`
jickcai
  • 浏览: 246742 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

smarty樣板頁中使用php函數的用法

    博客分类:
  • php
PHP 
阅读更多


一般我們在smarty樣版中如果要在顯示的資料使用php函式時,如果是只有一個參數的函式比如說去空白的 trim 會寫成:

sample 1

<% $Row->colname|trim %>

那如果使用像 iconv  這樣有三個參數的函式該怎麼寫呢?如果寫成:

sample 2

<% $Row->colname|iconv:'utf-8':'big5' %>

一執行就會發現顯示error訊息。
因此研究一下就會發現到,其實在smarty樣板頁的套用函式用法中,以sample 1來說,trim的前面$Row->colname其實就是trim的第一個參數,中間用|這個符號串接;
那假使要使用像iconv有三個參數函式的話,就要寫成:

sample3

<%  'utf-8'|iconv:'big5':$Row->colname %>

也就是

函式第一個參數|函式:第二個參數:第三個參數。

sample 3中會把colname的值從utf-8格式轉換成Big5。
分享到:
评论

相关推荐

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

    在Smarty模板中使用PHP函数涉及到如何在模板文件里直接调用PHP内建函数或自定义函数。Smarty作为一种模板引擎,它的主要目的是将设计与程序逻辑分离,使得在模板中直接嵌入复杂的PHP代码变得不必要。然而,有时候...

    Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。

    2. **变量和函数**:Smarty允许在模板文件中使用变量和函数。开发者可以将数据传递给模板,然后在模板中通过 {$var} 的方式显示。同时,Smarty还提供了内置函数和自定义函数,用于处理模板中的数据,如字符串格式化...

    smarty模板引擎之内建函数用法_.docx

    这篇文章将详细介绍Smarty中的内建函数,特别是`foreach`、`if...else...`以及`if...elseif...elseif...else...`的使用方法。 1. **foreach函数** `foreach`用于遍历数组,无论是简单的索引数组还是关联数组,甚至...

    smarty中文使用手册

    - **变量赋值**:在PHP中,可以通过`assign`函数将数据传递给模板。 - **模板语法**:Smarty使用特殊的语法,如`{$var}`表示输出变量,`{foreach}`用于循环,`{if}`和`{else}`进行条件判断。 - **函数与修饰器**...

    php smarty 最新版使用手册 latest

    ### PHP Smarty 最新版使用手册概览 Smarty是PHP的一个模板引擎,由Monte Ohrt和Uwe Tews...无论是新手还是经验丰富的开发者,都可以通过学习Smarty的官方文档,快速掌握其使用方法,从而提升项目开发效率和代码质量。

    php+smarty输出新闻列表

    3. 分配数据:将查询结果分配给Smarty模板变量,以便在模板文件中使用: ```php while ($news = $result-&gt;fetch_assoc()) { $smarty-&gt;assign('news', $news); } ``` 4. 模板设计:在Smarty模板文件(如`news_...

    php smarty3.0+Smarty中文手册chm

    要在模板中使用PHP变量,你需要使用`assign`函数将它们传递给Smarty对象,例如`$smarty-&gt;assign('variable', $value);`。在模板文件中,你可以通过`{$variable}`来访问这些值。 4. **模板继承** Smarty3.0引入了...

    (第29讲) PHP模板引擎Smarty内置函数

    本讲主要围绕Smarty的内置函数展开,涵盖了数组处理、多文件包含、条件判断以及文本处理等核心功能。 1、**foreach 数组的处理** 在Smarty中,`foreach`循环用于遍历数组,它提供了方便的方式来展示数据集合。例如...

    php模版 (smarty)php模版 (smarty)php模版 (smarty)

    1. **模板和PHP分离**:Smarty允许开发人员在模板文件中使用特殊的语法,这些文件通常以`.tpl`为扩展名,里面包含HTML和其他静态内容,而PHP逻辑则被封装在PHP类或函数中。这样可以避免在HTML代码中混杂PHP代码,...

    在smarty中调用php内置函数的方法

    SMARTY模板引擎还支持直接调用PHP中的一些内置函数,如数组操作函数。然而,在实际使用中,SMARTY对某些函数的调用可能会遇到问题,尤其是在处理数组时。例如,在SMARTY模板中直接使用count()函数计算数组长度时,...

    smarty3中文手册

    2. **变量插值**:Smarty3支持在模板中使用`{$var}`形式进行变量插入,这样可以方便地显示PHP脚本中的数据。 3. **模板继承和部分**:Smarty3提供了模板继承功能,允许一个模板(通常称为父模板)定义基础布局,...

    smarty最新手册 smarty中英文结合版

    Smarty是一个流行的PHP模板引擎,它将业务逻辑与...总之,Smarty是PHP开发中的得力助手,通过本手册的学习,开发者能够熟练掌握其用法,提升项目开发的效率和质量。无论是初学者还是经验丰富的开发者,都能从中受益。

    smarty完全中文手册

    此外,手册中会详细介绍如何集成Smarty到你的PHP项目中,包括安装步骤、基本用法以及如何解决常见问题。你还将学习到如何使用Smarty的安全特性,如防止XSS攻击和转义HTML实体,以保护你的应用免受恶意输入的影响。 ...

    php中的smarty-2.6.19版本的模板

    - **模板和PHP分离**:Smarty允许在模板文件中使用特殊的语法,这些模板文件只包含显示元素,而PHP代码则在后台处理逻辑。 - **变量插值**:Smarty支持在HTML模板中使用双大括号`{{ }}`进行变量插值,将PHP变量...

    php+smarty+mysql开发文档

    Smarty允许开发者使用模板语言编写视图层,模板文件中可以包含变量、控制结构、函数调用等,而这些内容在编译时会被替换为PHP代码。这种分离提高了代码的可维护性和可扩展性,降低了设计师和程序员之间的沟通成本。 ...

    PHP Smarty简体中文参考手册(让你更快速掌握PHP Smarty模板引擎)

    1. **模板变量**:Smarty中的变量是数据传输的桥梁,你可以使用`{$variable}`在模板中引用PHP中的变量。例如,`{$name}`表示PHP脚本中传递的$name变量。 2. **函数和修饰符**:Smarty提供了丰富的内置函数和修饰符...

    Smarty是一个使用PHP写出来的模板

    5. **远超其他模板引擎的功能**:除了上述特性之外,Smarty还提供了许多高级功能,比如自定义函数、插件等,使其在功能上远远超越了其他同类模板引擎。 #### 四、适宜使用Smarty的情况 1. **需要实时更新显示内容...

    smarty中文手册

    例如,`{$name}` 将会被替换为PHP中的$name变量的值。 4. **函数和修饰符**:Smarty提供了丰富的内置函数和修饰符,如`{foreach}`用于循环遍历数组,`|escape}`用于转义HTML特殊字符,增强了模板的表达能力。 5. *...

    Php Smarty 中文版手册 最新版

    2. **模板变量**:Smarty中的数据传递主要通过模板变量实现,开发者可以在PHP中设置变量,然后在模板中使用。例如,`{$name}`就是一个模板变量,可以用来显示PHP中定义的$name值。 3. **模板指令**:Smarty提供了一...

    Smarty3 中文手册

    通过阅读这份中文手册,开发者可以深入理解Smarty3的工作原理,熟练掌握其用法,从而更高效地开发PHP应用程序的前端界面。同时,手册中的例子和教程也能帮助读者解决实际开发中遇到的问题。对于PHP开发者尤其是前端...

Global site tag (gtag.js) - Google Analytics