smarty5变量修改器
变量调解器--变量修改器
作用:
1从php中分配给模板的变量
2.需要模板中对变量在输出前进行处理
3.处理方式就是使用 “函数”。使用函数在变量输出前处理一下。
4.在smarty3中可以直接调用php函数。但是为了分离,创建了变量调解器
使用场景:
字符串处理,时间戳改变
语法:1.{$var | 函数名} 注意 | 和前后之间不能加空格
2. 函数的第一个参数就是 | 前面的变量。
3.{$var | 函数名:arg1:arg2...} 第二个参数以后的多个参数使用:分开即可
可用和自定义
1.smarty中自带的变量调解器函数
2.自定义的
使用 $smarty->registerPlugin('modifer','myFun','test');注册一个修改器。之前的那个是funtion。 myFun是修改器的名字,在test函数里面书写具体的修改器规则。(注意参数的传递)其中第三个函数可以是系统的自定义的。
3.多个调解器处理同一个变量 {$var|函数1:arg2:arg3|函数2|···}
github地址:https://github.com/xiaomiemie/php_smarty.git