在smarty模板中使用PHP函数的方法

 更新时间:2011年04月23日 21:24:10   作者:  
在smarty模板中如果要在显示的资料使用php函数时,如果是只有一个参数的函数比如说去空白的trim会写成
sample1
复制代码 代码如下:

<{$colname|trim}>

那如果使用像iconv这样的有三个参数的函数该怎么写呢?如果写成:
sample 2
复制代码 代码如下:

<{$colname|iconv:'utf-8':'gbk'}>

一执行就会发现显示error信息。
因此研究一下就会发现,起始在smarty模板页的套用函数用法中,以smaple 1来说,trim的前面$Row->colname其实就是trim的第一个参数,中间用|这个符号串接;
那假设要使用像iconv有三个参数的函数的话,就要写成:
sample 3
复制代码 代码如下:

<{'utf-8'|iconv:'gbk':$colname}>

也就是
函数第一个参数|函数:第二个参数:第三个参数。sample 3中会把colname的值从utf-8格式转换成gbk。

相关文章

  • TMDPHP 模板引擎使用教程

    TMDPHP 模板引擎使用教程

    在讲解tmd_tpl的使用方法之前,我要先讲讲为什么要重新发明这个轮子。那我们要从这世界上所谓的PHP模板引擎都为大家做了哪些贡献说起
    2012-03-03
  • 模板引擎smarty工作原理以及使用示例

    模板引擎smarty工作原理以及使用示例

    smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分 离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。
    2014-05-05
  • php smarty的预保留变量总结

    php smarty的预保留变量总结

    smarty的一个强大的优点是在模板里可以直接使用smarty的预保留变量,省去了很多代码,非常的方便。
    2008-12-12
  • php Smarty初体验二 获取配置信息

    php Smarty初体验二 获取配置信息

    Smarty模板的特性决定了它的优越性,更是PHPer追捧的原因之所在(更多的是招聘的大部分都要求),今天大致看了Smarty的基本使用方法,不过光看也没用,中午没事随便试了试,结果就一个小问题却导致我中午没了睡觉的时间了
    2011-08-08
  • php Smarty模板生成html文档的方法

    php Smarty模板生成html文档的方法

    看过Smarty,感觉这个东西很好用,但是不知道怎么生成html文档。今天在网上查了下,找了方法
    2010-04-04
  • php Http_Template_IT类库进行模板替换

    php Http_Template_IT类库进行模板替换

    php Http_Template_IT模板替换实现代码
    2009-03-03
  • Smarty Foreach 使用说明

    Smarty Foreach 使用说明

    foreach 是除 section 之外处理循环的另一种方案(根据不同需要选择不同的方案)。 foreach 用于处理简单数组(数组中的元素的类型一致),它的格式比 section 简单许多,缺点是只能处理简单数组。
    2010-03-03

最新评论