自定义修饰符
修饰符是应用于模板中的变量的小型函数,以便在显示或在其他上下文中使用之前。Smarty 配有一堆 修饰符,但你可以轻松添加自己的修饰符。
为了执行此操作,你必须编写一个函数,该函数接受第一个参数为修饰符用来执行操作的值。其余参数是可选的,这取决于要执行哪种类型的操作。
修饰符必须返回其处理的结果。
例如
<?php
function smarty_modifier_substr($string, $offset, $length) {
return substr($string, $offset, $length);
}
$smarty->registerPlugin(Smarty\Smarty::PLUGIN_MODIFIER, 'substr', 'smarty_modifier_substr');
现在,你可以在模板中按如下方式使用此方法