Neo 's Blog

Neo 's Blog

Smarty WYSIWYG 設計技巧 - 選擇定義符號

Smarty 預設的定義符號為 { } ,但是在 HTML 裡面如果有 Javascript 就會造成編譯時的誤判。如果改用 [] ,變成 Javascript 陣列就不能使用了。() 更別說了,可能連純 HTML 都會造成 Smarty 誤判。


因此 Smarty 在 WYSIWYG 上的設計,定義符號就佔了很重要的因素。

有些人想到乾脆用 HTML 的註解符號 <-- --> 或程式常見的 <% %&gt、<? ?&gt,這些不是不好,而是在我後面所提供給大家的方法,只要是 <(小於) 開頭 ,> (大於) 結尾的定義符號,都會在 WYSIWYG 編輯器裡面會造成標籤的混亂,大家在看完 Smarty WYSIWYG 設計技巧之後,可以自行考慮選用喜歡的符號。

註:
我個人是採用 {{ }} 這組定義符號,至少用到現在碰到的大型專案都還沒有出現問題。

4 Responses so far.

  1. lym520 說道:

    不用改定義符號也可以正確執行 JavaScript 哦!
    就是在 JavaScript 的前後加入 {literal}..{/literal}
    這樣 Smarty 就不會誤判了

  2. Neo 說道:

    lym520:

    感謝補充! ^^

    有的時候從網頁設計師拿來的 HTML 到處都是 Javascript,每個地方都要找來加就有點累了。Orz

  3. chuan 說道:

    我习惯用这样的符号

  4. chuan 說道:

    被过滤掉了。。

    <{}>


搜尋

分類

歷史文章

贊助