看板 PHP 關於我們 聯絡資訊
以前用單純的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