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 file_get_contents 函数超时的几种解决方法
Jul 30 PHP
php面向对象全攻略 (十四) php5接口技术
Sep 30 PHP
PHP下打开URL地址的几种方法小结
May 16 PHP
php若干单维数组遍历方法的比较
Sep 20 PHP
PHP json_encode() 函数详解及中文乱码问题
Nov 05 PHP
PHP Yii框架之表单验证规则大全
Nov 16 PHP
thinkPHP简单遍历数组方法分析
May 16 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 PHP
php实现页面纯静态的实例代码
Jun 21 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
laravel框架创建授权策略实例分析
Nov 22 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中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
php 生成文字png图片的代码
2011/04/17 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
2013/12/22 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
深入了解javascript中的prototype与继承
2013/04/14 Javascript
JavaScript面向对象的实现方法小结
2015/04/14 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
2016/07/28 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
js实现点击按钮复制文本功能
2020/07/20 Javascript
vue中使用gojs/jointjs的示例代码
2018/08/24 Javascript
解决vue点击控制单个样式的问题
2018/09/05 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
python读取oracle函数返回值
2016/07/18 Python
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
Python的collections模块真的很好用
2021/03/01 Python
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
C语言笔试题
2014/09/04 面试题
经销商年会策划方案
2014/05/29 职场文书
出售房屋委托书范本
2014/09/24 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
教师个人成长总结
2015/02/11 职场文书
小学生暑假生活总结
2015/07/13 职场文书
公司人事管理制度
2015/08/05 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
Python基础之Socket通信原理
2021/04/22 Python
浅谈Redis的事件驱动模型
2022/05/30 Redis