聯(lián)系官方銷售客服
1835022288
028-61286886
一、作用
在模板中調(diào)用自定義函數(shù)的返回結(jié)果,帶緩存功能,效率高
一般用于數(shù)據(jù)庫查詢,這種標(biāo)簽自帶緩存,可以避免重復(fù)查詢數(shù)據(jù)
二、語法
{function name=自定義函數(shù)的名稱 ....}{/function}
三、參數(shù)介紹
參數(shù) | 介紹 |
---|---|
name | 自定義函數(shù)的名稱,需要預(yù)先定義函數(shù)并且以my_為前綴 |
param | 向自定義函數(shù)中傳遞參數(shù) |
param數(shù)字 | 向自定義函數(shù)中傳遞多個參數(shù),例如param2=第二個參數(shù)值,param3=第三個參數(shù)值(V4.5.1以上版本有效) |
cache | 緩存時(shí)間單位秒,默認(rèn)關(guān)閉緩存;當(dāng)cache=3600時(shí),表示緩存時(shí)間1小時(shí),建議數(shù)據(jù)查詢的標(biāo)簽都加上緩存參數(shù) |
return | 默認(rèn)返回變量為t,調(diào)用方式就是{$t.字段值} |
四、返回變量
變量 | 參數(shù) |
---|---|
{$debug} | 當(dāng)查詢不到數(shù)據(jù)時(shí),會返回錯誤信息,調(diào)試模板時(shí)很有用哦(寫在標(biāo)簽以外) |
{$count} | 當(dāng)前查詢的記錄,當(dāng)存在分頁時(shí),表示當(dāng)前頁的記錄數(shù)(寫在標(biāo)簽以外) |
{$key} | 當(dāng)前記錄指針位置,從0開始(寫在標(biāo)簽以內(nèi)) |
{$return} | 當(dāng)前查詢的結(jié)果集數(shù)組 |
當(dāng)存在return=字母時(shí),以上變量都要寫成這種格式{$變量_字母},例如{...reutrn=a}時(shí),變量格式{$key_a} |
五、顯示字段
根據(jù)你的預(yù)訂函數(shù)返回值來顯示
六、無參數(shù)的實(shí)例
1、定義預(yù)定義函數(shù):my_tianrui_test
新建或者編輯文件config/custom.php,增加下面的函數(shù)
2、模板中的調(diào)用方法
七、帶一個參數(shù)的實(shí)例
1、定義預(yù)定義函數(shù):my_tianrui_test2
新建或者編輯文件config/custom.php,增加下面的函數(shù)
p是函數(shù)的參數(shù),通過標(biāo)簽傳入的動態(tài)變量,只接受一個參數(shù)傳入
2、模板中的調(diào)用方法
⑧、帶多個參數(shù)的實(shí)例
1、定義預(yù)定義函數(shù):my_tianrui_test3
新建或者編輯文件config/custom.php,增加下面的函數(shù)
p和pp是函數(shù)的參數(shù),通過標(biāo)簽傳入的動態(tài)變量,只接受一個參數(shù)傳入
2、模板中的調(diào)用方法
綜合示例:
1、統(tǒng)計(jì)指定內(nèi)容模塊的已通過的內(nèi)容數(shù)量
新建或者編輯文件config/custom.php,增加下面的函數(shù)
模板中的調(diào)用方法
2、統(tǒng)計(jì)任意表的可用數(shù)據(jù)量
新建或者編輯文件config/custom.php,增加下面的函數(shù)
模板中的調(diào)用方法