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