作者knives ()
看板PHP
標題[請益] Smarty的迴圈內單筆資料如何處理
時間Mon Jan 19 14:28:56 2009
以前用單純的php的話
從資料庫抓一列資料出來
若碰到某些欄位,可能要做一些處理,像是檢查文字格式,或是用stripslahes來把一
些特別字元處理掉
都是直接在<? ?>裡面使用function來搞定
可是用Smarty就不能這樣搞了
我看網路上的說明文件
http://www.hbcms.com/main/smarty/language.function.php.html
可能可以用{php}{/php}來解決
可是裡面的程式要怎麼寫阿,有人可以給一下範例,讓我大概了解它的運作情況嗎
謝謝
舉例來說:
我用
{section name=sec2 loop=$detail}
//裡面有一個欄位叫$detail_content,可是我想再用原來的php中的stripslashes來取代
//再印出來,那麼{php}{/php}要怎麼寫才正確
{/section}
--
╔ ◣◢◢ ㊣
═════════════════════════╗
║◥愛洨堂◣ 《給你爽˙洨丸》 洨丸真正好 補完不會少 ║
║ ◤◤◥ gelisiau siauwan 洨丸呷到飽 暴走跑不了 ║
║ ║
║專治亂入死小孩:洨朋友對號入座、自爽、過激、戀童、告官、暴走、║
║ 無腦亂入、病床邊亂開槍等症狀,廿六服立即見效。║
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.228.153.178
→ guancheng :應該要盡量避免使用{php}{/php}會比較好吧 01/19 16:19
→ guancheng :如果是要在變數輸出前套用function可以用modifier 01/19 16:20
→ guancheng :$smarty->register_modifier('ss', 'stripslashes'); 01/19 16:21
→ guancheng :{$detail_content|ss} 01/19 16:22
推 yudian :如果是PHP的函數就可以直接用,不需要再register! 01/20 13:03