Smarty插件本质上是一个function函数
有三种类型的插件:
function
modifier
block functions
定义的方法有三种:
1.使用registerPlugin的方法注册写好的自定义函数
在上一个Smarty文章上面有说明
2.将写好的插件放入Smarty解压目录中的lib目录下面的plugins目录里面
在plugins下面新建一个php文件,命名为
编写一个插件用来计算面积,注意函数的名字要固定这样规定:
<?php function smarty_function_test($arr){ $p1 = $arr['width']; $p2 = $arr['height']; return "长度是".$p1." 高度是".$p2." 面积是".$p1*$p2; } ?>
引用:
{test width=20 height=50}
效果:
3.php内置函数,可以自动以修饰插件(变量调节器)的形式在模板里面使用