注意:自定義函數要放在項目應用目錄/common/common.php中。 這里是關鍵。
模板變量的函數調用格式為:
- {$varname|function1|function2=arg1,arg2,### }
說明:
{ 和 $ 符號之間不能有空格 ,后面參數的空格就沒有問題
###表示模板變量本身的參數位置
支持多個函數,函數之間支持空格
支持函數屏蔽功能,在配置文件中可以配置禁止使用的函數列表
支持變量解析緩存功能,重復變量字串不多次解析
使用例子:
- {$webTitle|md5|strtoupper|substr=0,3}
編譯后的PHP代碼就是:
- <?php echo (substr(strtoupper(md5($webTitle)),0,3)); ?>
注意函數的定義和使用順序的對應關系,通常來說函數的第一個參數就是前面的變量或者前一個函數調用的返回結果,如果你的變量並不是函數的第一個參數,需要使用定位符號,例如:
- {$create_time|date="y-m-d",###}
編譯后的PHP是:
- <?php echo (date("y-m-d",$create_time)); ?>