您的位置:首页 > 编程语言 > PHP开发

PHP小记:smarty自定义函数

2014-07-31 13:07 141 查看
备注:1.可以通过$smarty->addPluginsDir(ROOT.'plugins/')来添加自己的插件路径

2.推荐使用直接添加插件文件来扩充插件

1.自定义普通函数

标准插件文件名:function.你的插件名字.php

标准插件函数名:smarty_function_你的插件名

有两个参数:设为$params,$smarty:第一个参数params为数组参数,用来保存从摸板 传来的参数,第二个参数smarty为调用函数的模板本身

在模板中调用方式:<插件名 arr1="第一个参数" arr2="第二个参数" .......>

其中,参数会以 键值对 arr1=>"值1",arr2=>"值2" 保存在params中

2.自定义块函数

标准插件文件名:block.你的插件名字.php

标准插件函数名:smarty_block_你的插件名

有四个参数:设为$params,$content,$smarty,$repeat:第一个参数params为数组参数,用来保存从摸板 传来的参数,第二个参数为块函数标签所包含的部分中的内容,第三个参数smarty为调用函数的模板本身 ,第四个参数repeat控制块函数调用次数,如不处理,块函数会调用最少两次(repeat默认开始为true)

在模板中调用方式:<插件名 arr1="第一个参数"
arr2="第二个参数" ....... > 内容
</插件名>

其中,参数会以 键值对 arr1=>"值1",arr2=>"值2" 保存在params中,内容部分会保存在content中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: