我是靠谱客的博主 义气蓝天,最近开发中收集的这篇文章主要介绍Thinkphp模板中使用自定义函数的方法,在参数中使用函数Thinkphp模板中使用自定义函数的方法 ,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Thinkphp模板中使用自定义函数的方法
注意:tp3.2 中自定义函数要放在项目应用目录/common/function.php中。 这里是关键。
模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### }
说明:
{ 和 $ 符号之间不能有空格,后面参数的空格就没有问题;
###表示模板变量本身的参数位置 ;
支持多个函数,函数之间支持空格 ;
支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表 ;
支持变量缓存功能,重复变量字串不多次解析。
使用例子:
实例:
复制代码 代码如下:
我想在模板中调用这个函数则在模板中可以这样写
说明:
{ 和 $ 符号之间不能有空格,后面参数的空格就没有问题;
###表示模板变量本身的参数位置 ;
支持多个函数,函数之间支持空格 ;
支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表 ;
支持变量缓存功能,重复变量字串不多次解析。
使用例子:
- {$webTitle|md5|strtoupper|substr=0,3}
- {$number|number_format=2}
- {$varname|function1|function2=arg1,arg2,### }
复制代码
复制代码 代码如下:
- function Cate($cid){
- $Cate=D('Cate');
- $Cate=$Cate->where('id='.$cid)->find();
- return $Cate['title'];
- }
复制代码
- {$vo.cid|cate=###}
在使用自己封装的函数也是同样的,可以在参数中再次使用函数,如下例
{$usernameCookie|passport_decrypt=###,C('PASSWORD_KEY')}
这里的c()是系统函数,
passport_decrypt是自定义函数,$usernameCookie是参数
最后
以上就是义气蓝天为你收集整理的Thinkphp模板中使用自定义函数的方法,在参数中使用函数Thinkphp模板中使用自定义函数的方法 的全部内容,希望文章能够帮你解决Thinkphp模板中使用自定义函数的方法,在参数中使用函数Thinkphp模板中使用自定义函数的方法 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复