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 相关文章推荐
第五节--克隆
Nov 16 PHP
PHP读写文件的方法(生成HTML)
Nov 27 PHP
PHP动态创建Web站点的方法
Aug 14 PHP
php中大括号作用介绍
Mar 22 PHP
php模拟服务器实现autoindex效果的方法
Mar 10 PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 PHP
php session的锁和并发
Jan 22 PHP
php将一维数组转换为每3个连续值组成的二维数组
May 06 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
May 16 PHP
Paypal实现循环扣款(订阅)功能
Mar 23 PHP
详解PHP字符串替换str_replace()函数四种用法
Oct 13 PHP
PHP正则匹配到2个字符串之间的内容方法
Dec 24 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教程 预定义变量
2009/10/23 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
详解提高使用Java反射的效率方法
2019/04/29 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
JavaScript-世界上误解最深的语言分析
2007/08/12 Javascript
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
jQuery代码优化 遍历篇
2011/11/01 Javascript
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
js随机生成一个验证码
2017/06/01 Javascript
package.json文件配置详解
2017/06/15 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
JS实现的贪吃蛇游戏案例详解
2019/05/01 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
Django 导出 Excel 代码的实例详解
2017/08/11 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
基于python实现操作redis及消息队列
2020/08/27 Python
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
社会实践感言
2014/01/25 职场文书
优秀护士获奖感言
2014/02/20 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
大学生村官驻村工作心得体会
2016/01/23 职场文书
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL