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

 更新时间:2012年09月23日 23:04:04   作者:   我要评论
内置模板引擎支持对模板变量使用函数,并支持多个函数同时使用
注意:自定义函数要放在项目应用目录/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=###}

相关文章

  • Zend Framework入门教程之Zend_Registry组件用法详解

    Zend Framework入门教程之Zend_Registry组件用法详解

    这篇文章主要介绍了Zend Framework入门教程之Zend_Registry组件用法,结合实例形式分析了Zend_Registry组件实现对象注册的设置、获取、判断、删除等操作常用技巧,需要的朋友可以参考下
    2016-12-12
  • PHP笔记之:基于面向对象设计的详解

    PHP笔记之:基于面向对象设计的详解

    本篇文章对面向对象设计进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Laravel 5.5 实现禁用用户注册示例

    Laravel 5.5 实现禁用用户注册示例

    今天小编就为大家分享一篇Laravel 5.5 实现禁用用户注册示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php接口实现拖拽排序功能

    php接口实现拖拽排序功能

    列表拖拽排序是一个很常见的功能,在后端接口处理中经常会用到,今天小编给大家带来了php接口实现拖拽排序功能,感兴趣的朋友一起看看吧
    2018-04-04
  • PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法

    PHP错误Allowed memory size of 67108864 bytes exhausted的3种解

    这篇文章主要介绍了PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法,PHP的内存溢出错误,需要的朋友可以参考下
    2014-07-07
  • Discuz!插件:自动隐藏帖子

    Discuz!插件:自动隐藏帖子

    Discuz!插件:自动隐藏帖子...
    2007-03-03
  • 跟我学Laravel之路由

    跟我学Laravel之路由

    本文主要介绍了Lavarvel框架的路由的相关概念以及示例,非常的实用,有需要的朋友可以参考下
    2014-10-10
  • PHP 读取和编写 XML

    PHP 读取和编写 XML

    本文主要介绍PHP 读取和编写 XML的方法,非常的简单实用,给需要的小伙伴们参考下吧
    2014-11-11
  • PHP时间和日期函数详解

    PHP时间和日期函数详解

    php函数的多样化和功能相近真是一大特点,同一个应用可以用多种函数实现,这恐怕也是开源的一个弊端了;通过对PHP时间函数的系统学习,充分理解了时间戳和时区的概念(这个真的很重要),有需要的小伙伴可以参考下。
    2015-05-05
  • 解决PHP使用CURL发送GET请求时传递参数的问题

    解决PHP使用CURL发送GET请求时传递参数的问题

    今天小编就为大家分享一篇解决PHP使用CURL发送GET请求时传递参数的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10

最新评论