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开发不能违背的安全规则 过滤用户输入
May 01 PHP
PHP UTF8中文字符截断函数代码
Sep 11 PHP
PHP实现的MongoDB数据库操作类分享
May 12 PHP
详解WordPress开发中的get_post与get_posts函数使用
Jan 04 PHP
Zend Framework教程之Application和Bootstrap用法详解
Mar 10 PHP
PHP生成制作验证码的简单实例
Jun 12 PHP
在PHP语言中使用JSON和将json还原成数组的方法
Jul 19 PHP
PHP实现批量删除(封装)
Apr 28 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
Nov 22 PHP
对laravel in 查询的使用方法详解
Oct 09 PHP
PHP实现本地图片转base64格式并上传
May 29 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
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
收集的php编写大型网站问题集
2007/03/06 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
PHP操作文件的一些基本函数使用示例
2014/11/18 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
jquery sortable的拖动方法示例详解
2014/01/16 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
JavaScript时间操作之年月日星期级联操作
2016/01/15 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
vue mounted组件的使用
2018/06/18 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
Python 变量类型及命名规则介绍
2013/06/08 Python
python实现马耳可夫链算法实例分析
2015/05/20 Python
在Python的Django框架中调用方法和处理无效变量
2015/07/15 Python
详解Python打包分发工具setuptools
2019/08/05 Python
利用python实现短信和电话提醒功能的例子
2019/08/08 Python
一款恶搞头像特效的制作过程 利用css3和jquery
2014/11/21 HTML / CSS
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
2012/06/20 面试题
幼儿园消防安全制度
2014/01/26 职场文书
学生请假条
2014/04/11 职场文书
2014年检验科工作总结
2014/11/22 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
某学校的2019年度工作报告范本
2019/10/11 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
2022年四月新番
2022/03/15 日漫