smarty的插件功能是smarty模板的精华
一,smarty插件介绍
smarty的插件放在/smarty/libs/plugins下面,它为程序的开发提供了很大的方便,例如:{$yesterday|date_format:"%H:%M:%S"}smarty自带的日期格式化插件,对变量$yesterday进行格式化。在我们的php文件中,并不需要对date_format进行处理,我们只要拿来用就好了。
二,smarty插件命名规则
1,插件文件名命名规则
?
type . name .php
type有以下几种
例如:modifier.date_format.php这个就是smarty自带的日期插件的文件名
2,插件文件里面的函数命名规则
smarty_type_name()
例如:smarty_modifier_date_format
上面的紫色字对应的是插件类型,桔黄色字对应的是插件名称
三,添加自定义插件功能
个人觉得modifier和function这二种类型的插件最有用,也是最常用的。所以下面我以这二个类型来举例子
1,添加modifier插件
a ),/smarty/libs/plugins下面建个文件modifier.reverse.php
? b),在调用模块的文件文件里加上
?c),在模块文件文件中加入
?上面的例子是生成ul标签的一个smarty插件,把checkbox拿过来改一改,而成的。