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