PHP Smarty 插件扩展(自定义的变量修饰器)

插件扩展(自定义的变量修饰器):如果smarty 自带函数 以及 php 函数都不能满足我们的需求了,则可以自定义变量修饰器函数(对后端传来的数据做进一步处理)。

自定义的变量修饰器,和Smarty自带的变量修饰器的使用方法一样。

smarty/libs/plugins/modifier.mytool.php(自定义的变量修饰器,以modifier开头的都是修饰器):

plugin.php(后端):
template_dir = "templates";
$smarty->compile_dir = "templates_c";

$smarty->assign('str','要处理的后端文本内容');
$smarty->display('plugin.tpl');
plugin.tpl(前端视图):



	
	Document


	{$str|mytool:'---这是自己的定义的变量修饰器,测试看看'}   {* 和Smarty自带的变量修饰器的使用相同。 要处理的后端文本数据|变量修饰器名:参数1:参数2 *}



你可能感兴趣的:(PHP)