Thinkphp模板中使用自定义函数的方法


Posted in PHP onSeptember 23, 2012

注意:自定义函数要放在项目应用目录/common/common.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=###}

PHP 相关文章推荐
php array_flip() 删除数组重复元素
Jan 14 PHP
php 计算两个时间戳相隔的时间的函数(小时)
Dec 18 PHP
PHP base64编码后解码乱码的解决办法
Jun 19 PHP
thinkphp的静态缓存用法分析
Nov 29 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
PHP通过引用传递参数用法分析
Dec 01 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
Dec 24 PHP
详谈php中 strtr 和 str_replace 的效率问题
May 14 PHP
阿里云的WindowsServer2016上部署php+apache
Jul 17 PHP
PHP实现图片压缩
Sep 09 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
如何用PHP实现分布算法之一致性哈希算法
May 26 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 #PHP
PHP管理内存函数 memory_get_usage()使用介绍
Sep 23 #PHP
查找mysql字段中固定字符串并替换的几个方法
Sep 23 #PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
Sep 23 #PHP
PHP分多步骤填写发布信息的简单方法实例代码
Sep 23 #PHP
PHP 中关于ord($str)>0x80的详细说明
Sep 23 #PHP
PHP+MySQL投票系统的设计和实现分享
Sep 23 #PHP
You might like
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
jquery封装的对话框简单实现
2013/07/21 Javascript
解决JS中乘法的浮点错误的方法
2014/01/03 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
微信JS SDK接入的几点注意事项(必看篇)
2017/06/23 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
vant实现购物车功能
2020/06/29 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
Python常用模块介绍
2014/11/21 Python
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
HTML5画渐变背景图片并自动下载实现步骤
2013/11/18 HTML / CSS
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
求职简历自荐信范文
2013/10/21 职场文书
担保书范文
2015/01/20 职场文书
商务邀请函
2015/01/30 职场文书
同意离婚答辩状
2015/05/22 职场文书
承兑汇票延期证明
2015/06/23 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
开网店计划分析
2019/07/30 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
以下牛机,你有几个
2022/04/05 无线电