Neo's Blog

首頁 相本 討論 書籤

分類目錄
本站日誌 (51)
碎碎唸啦 (173)
網站架設 (84)
程式設計 (161)
軟體使用 (69)
電子商務 (126)
經營奇想 (48)
基金理財 (11)
聰明消費 (87)
電影心得 (47)
開放原碼 (16)
工作記錄 (2)
毛毛小記 (9)
就是不同 (2)




歷史資料
 




January 20, 2006
Smarty WYSIWYG 設計技巧 - 選擇定義符號

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

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

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

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

 
由 Neo 發表於 January 20, 2006 01:18 AM 收進你的MyShare個人書籤  

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


lym520 發表於 January 20, 2006 08:12 AM

lym520:

感謝補充! ^^

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


Neo 發表於 January 20, 2006 10:50 AM

我习惯用这样的符号


chuan 發表於 January 22, 2006 01:15 PM

被过滤掉了。。

<{}>


chuan 發表於 January 22, 2006 01:19 PM
發表迴響  
(*星號開頭為必填欄位)











(請輸入您看到的數字,看不到請按右鍵->顯示圖片)


記住我的資訊?







Copyright 2005 Neo's Blog All rights reserved.