在smarty模板中使用PHP函數(shù)的方法
更新時間:2011年04月23日 21:24:10 作者:
在smarty模板中如果要在顯示的資料使用php函數(shù)時,如果是只有一個參數(shù)的函數(shù)比如說去空白的trim會寫成
sample1
<{$colname|trim}>
那如果使用像iconv這樣的有三個參數(shù)的函數(shù)該怎么寫呢?如果寫成:
sample 2
<{$colname|iconv:'utf-8':'gbk'}>
一執(zhí)行就會發(fā)現(xiàn)顯示error信息。
因此研究一下就會發(fā)現(xiàn),起始在smarty模板頁的套用函數(shù)用法中,以smaple 1來說,trim的前面$Row->colname其實就是trim的第一個參數(shù),中間用|這個符號串接;
那假設(shè)要使用像iconv有三個參數(shù)的函數(shù)的話,就要寫成:
sample 3
<{'utf-8'|iconv:'gbk':$colname}>
也就是
函數(shù)第一個參數(shù)|函數(shù):第二個參數(shù):第三個參數(shù)。sample 3中會把colname的值從utf-8格式轉(zhuǎn)換成gbk。
復(fù)制代碼 代碼如下:
<{$colname|trim}>
那如果使用像iconv這樣的有三個參數(shù)的函數(shù)該怎么寫呢?如果寫成:
sample 2
復(fù)制代碼 代碼如下:
<{$colname|iconv:'utf-8':'gbk'}>
一執(zhí)行就會發(fā)現(xiàn)顯示error信息。
因此研究一下就會發(fā)現(xiàn),起始在smarty模板頁的套用函數(shù)用法中,以smaple 1來說,trim的前面$Row->colname其實就是trim的第一個參數(shù),中間用|這個符號串接;
那假設(shè)要使用像iconv有三個參數(shù)的函數(shù)的話,就要寫成:
sample 3
復(fù)制代碼 代碼如下:
<{'utf-8'|iconv:'gbk':$colname}>
也就是
函數(shù)第一個參數(shù)|函數(shù):第二個參數(shù):第三個參數(shù)。sample 3中會把colname的值從utf-8格式轉(zhuǎn)換成gbk。
您可能感興趣的文章:
- Smarty模板快速入門
- 模板引擎smarty工作原理以及使用示例
- 解析smarty模板中類似for的功能實現(xiàn)
- smarty模板中使用get、post、request、cookies、session變量的方法
- PHP模板引擎Smarty的緩存使用總結(jié)
- PHP模板引擎smarty詳細介紹
- smarty模板引擎中內(nèi)建函數(shù)if、elseif和else的使用方法
- smarty模板引擎中自定義函數(shù)的方法
- php之Smarty模板使用方法示例詳解
- php Smarty模板生成html文檔的方法
- PHP 基于Yii框架中使用smarty模板的方法詳解
- smarty模板的使用方法實例分析
相關(guān)文章
需要使用php模板的朋友必看的很多個頂級PHP模板引擎比較分析
最近學習php模板技術(shù),找到一篇不錯的關(guān)于php模板的分析為了找到一個好的模板引擎,我在互聯(lián)網(wǎng)上進行搜索,目前已經(jīng)整理出了以下名單2008-05-05
使用TinyButStrong模板引擎來做WEB開發(fā)
使用TinyButStrong模板引擎來做WEB開發(fā)...2007-03-03
ThinkPHP關(guān)聯(lián)模型操作實例分析
ThinkPHP關(guān)聯(lián)模型操作實例分析,需要的朋友可以參考下2012-09-09

