section、foreach 在 Smarty 樣板中要達到 WYSIWYG 可謂再簡單不過了。
以 foreach 為例:
<!– {{foreach name=product item=p from=$product}} <!—->
{{$p.name}}
<!– {{/foreach}} <!—->
只要加上紅色的註解樣式就可以在 WYSIWYG 編輯器中正常顯示了。
至於為什麼標籤屁股要用 <!—-> ?
道理很簡單,如果迴圈標籤開頭的屁股後面只有 –> ,因為 –> 身處在迴圈之中,所以畫面就會出現一堆莫名的 –>,而且為了頭尾相乎應來抵消註解符號,所以最後才變成這個格式。
11 comments On Smarty WYSIWYG 設計技巧 – section、foreach 迴圈
NEO你好,有看到去年你在网上收到黄河租车的恐吓信,是怎么回事啊?我公司也有和他们合作,也是一位自称黄国展的先生来联系的,不知你所说的郑董是什么人物,黄先生又是什么人物呢?你的事情最终解决了吗?该公司信誉如何呢?我有点担心,所以特向您打听.
erik:
鄭董是什麼人我並不清楚,總之他們公司感覺就很神秘,黃國展一個人就一堆手機號碼跟Email,到底為什麼要這樣我也不知道。
事情整體說來尚未解決,寄了存證信函之後也只付了一半的錢,之後他們的股東還打電話來惡言相向。
如果要問信用,這家公司對我來說可謂是毫無信用可言,東西幫他們做好之後,黃國展人就避而不見。如果您真的要跟他們合作,建議你還是小心一點比較好。
NEO 您的網頁亂碼好幾天了
是哪裡出了問題呢
http://220.132.176.36/k035hxm3/neo.jpg
請問為什麼要使用樣板,我一直都不認為它可以將畫面和邏輯分離,總是多此一舉,並沒有辦法讓程式設計師和美工設計師的工作分離。
使用樣板還有個問題就是所有東西必須有固定的位置,像asp.net一樣,都要定義在template畫面裡面。
使用樣板使我必須多學會一種標籤語法。
可以說說樣板帶來什麼好處嗎???
請問:
1.如果程式丟給美編,不小心改到程式就很麻煩了。
2.程式需要換佈景主題的時候,就可以很清楚程式歸程式,畫面歸畫面。
其實好處還有很多,只是沒實際使用過大概就沒辦法體會囉。
至於沒辦法跟美編的工作分開,可以建議老闆換個願意學習來的美編來。
james:
我這邊用 IE 跟 Firefox 都正常耶?? 怎麼會這樣?
我曾經試著將其中一個案子用smarty做,也完成了,上線兩年多還沒有問題,只是覺得要一直assign變數,然後在tpl裡面又要固定每個東西的位置。
換theme我是沒遇到過有這種需求,另依方面換了theme表示每個頁面都要重做一個,除非像xoops phpnuke那樣用block來做,每個block的框都長的一樣。
我遇過的美工大部分都很排斥看懂標籤,所以給他們也只會改壞,所以之後的畫面調整還是由我來,smarty就沒為我帶來多少方便。
請問:
我不清楚你的程式架構,也不知道你所謂的固定位置是什麼。不過就我在使用 smarty 的時候,可以完全讓美編看到的就是他們熟悉的畫面。
http://www.neo.com.tw/archives/000483.html
至於美編設計的部份,以我這邊配合的美編 vicky 為例,她完全沒有做過程式,我也沒有教他畫面要怎麼跟程式套,但是她自己看一下就知道是怎麼回事了。
工具是不變的,人不願學習不能說工具不好,不是嗎?
請問smarty如何做到以下的畫面
$product[0]=”產品(1)”;
$product[1]=”產品(2)”;
$product[2]=”產品(3)”; ….
<table border=1
<tr
<td $product[0]</td
<td $product[1]</td
</tr
</table
to anonymous:
smarty 要做到上述功能,絕對是 trivial。翻閱 smarty guide 前 30 頁問題就迎刃而解。:)
的確…>
….現在php5.0的OO導向已有能力做到像smarty這樣,有些人還是始終只巴望著smarty而卻不去學好php5.0的新功能…這也正是人不願學習不能說工具(php)不好,不是嗎?