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

posted on 2016-03-14 18:43  xiaomie  阅读(346)  评论(0编辑  收藏  举报

导航