Neo's Blog

首頁 相本 討論 書籤

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




歷史資料
 




October 16, 2005
[PHP] 解決 TinyButStrong selected 的速度問題

在 TinyButStrong (以下簡稱小強)之前的討論中,tokimeki 提到在小強在載入大量選項的時候 selected 太慢的困擾,這官方網站也獲得作者證實,目前暫時還沒有較好的解決方式。

但是作者提出的 Javascript 解決方案 似乎有背於畫面跟程式分離的初哀。

正好之前我把 Smarty 所採用 WYSIWYG 的排版技巧可以套用在小強身上,解決的重點就放在 option 標籤上。

<select name="select_brand_id">
<option value="">All Brand</option>
<option value="[brandBlock.id;block=option]" [brandBlock.id;if [val]=[brand_id];then 'selected']>
[brandBlock.name]
</option>
</select>

注意紅字的部份,只要把 [brand_id] 傳入,遇到 option 相等的時候,小強就會把 selected 寫入,就達到了我們所要的效果。

20051016_01.gif
(在 Dreamweaver 所呈現的樣式,完全不會破壞版面)

註: 關於 Smarty 的 WYSIWYG 排版方式其實不難,有空我會整理出來。

 
由 Neo 發表於 October 16, 2005 03:50 PM 收進你的MyShare個人書籤  

真是受用不少啊...感恩~前輩的努力!


小川拓海 發表於 October 18, 2005 11:22 AM

其實很多很多問題 只要有創意
就可以找到另一個方法來解決


企鵝 發表於 October 18, 2005 03:16 PM

恩,這個技巧跟我用在其他樣板系統的方式是一樣的^_^


tokimeki 發表於 October 20, 2005 04:24 PM
發表迴響  
(*星號開頭為必填欄位)











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


記住我的資訊?







Copyright 2005 Neo's Blog All rights reserved.