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中
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中
相关文章推荐
- PHP Smarty 函数插件(自定义函数)html_checkboxes
- PHP Smarty 函数插件(自定义函数)cycle
- PHP Smarty 函数插件(自定义函数)html_radios
- 写 smarty 插件 前奏 动态 注册 自定义 php 函数 模板中使用
- PHP Smarty 函数插件(自定义函数)html_options
- PHP项目开发中最常用的自定义函数整理
- 自定义PHP分页函数
- PHP 自定义函数实现系统函数功能
- [PHP]自定义格式化自符串函数
- SMARTY自定义函数总结
- smarty中可以使用php 函数来做modifier
- php自定义常量 define()函数
- smarty自定义函数
- PHP 中使用 Smarty 之七:内建函数 foreach,foreachelse
- PHP 中使用 Smarty 之八:内建函数 section,sectionelse
- php自定义函数call_user_func和call_user_func_array详解
- php常用自定义函数
- 使PHP自定义函数返回多个值
- PHP 中使用 Smarty 之四:自定义变量调解器