`

PHP模板引擎Smarty内置函数

    博客分类:
  • php
阅读更多

1:foreach 数组的处理

 

    与我们在php中的foreach 用法类似,同样是用来遍历数组。在实际的操作中与section功能一样,但foreach在smarty一般用来处理数组。

 

无键值数组

{foreach from=$name itme=id}
     id:{$id}<br>
 {/foreach}

有键值数组

{foreach key=j item=v from=$name}
  {$j}:{$v}<br>
{/foreach}

 
from-------数组
key -------- 键值
item-——--内容

 

2:include多功能使用----引用页面写着smarty模板中

 

{include file="header.html"}

{include file="d:\www\head.html"}       //可以通过绝对路劲访问文件

{include file="head.html" title="main menu"}  // 直接给变量赋值  ----模板中 有{$title} 变量

 

3:if 条件语句的使用

 

{if $name=='ok'}
  
  {else}


{/if}

 

 

4:literal 和 strip 文本的处理技巧

 

    literal 数据将被当作文本处理,此时模板将忽略其内部的所有字符信息,该特性用于显示可能包括大括号等字符信息的JavaScript脚本


 

{literal}
   <script language=javascript>

   </script>

{/literal}

   

  strip 标记中数据的首尾空格和回车,这样可以保证模板容易理解且不用担心多余的空格导致问题

 

    一般放在html代码的开始和结束

 

{strip}
  <table border=0>
    <tr>
       <td>
         <font color="blue">this is a test </font>
         </td>
      </tr>
  </table>
{/strip}

  

 输出结果为:

  

 
  <table border=0><tr><td><font color="blue">this is a  st</font></td></tr></table>

 

 都在一行上,但是正常文字里的空格不会不去除

 

 

 

分享到:
评论

相关推荐

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

    在PHP开发中,模板引擎是一种将业务逻辑与视图展示分离的重要工具,Smarty就是其中一款广泛应用的PHP模板引擎。本讲主要围绕Smarty的内置函数展开,涵盖了数组处理、多文件包含、条件判断以及文本处理等核心功能。 ...

    PHP100视频教程29:PHP模板引擎Smarty内置函数.rar

    在本教程中,我们将深入探讨PHP模板引擎Smarty,这是一个强大的工具,它将应用程序逻辑与视图层分离,促进了代码的可读性和维护性。Smarty以其丰富的内置函数为PHP开发人员提供了许多便利,使得在处理HTML模板时更加...

    PHP100视频教程 29:PHP模板引擎Smarty内置函数

    在实际操作中与section 功能一样,但foreach在Smarty一般用来处理一维数组。2、include 多功能使用3、IF条件语句的使用4、literal strip 文本的处理技巧 literal 数据将被当作文本处理,此时模板将忽略其内部的所有...

    PHP100视频教程 29:PHP模板引擎Smarty内置函数.rar

    section 功能一样,但foreach在Smarty一般用来处理一维数组。 2、include 多功能使用 3、IF条件语句的使用 4、literal strip 文本的处理技巧  literal 数据将被当作文本处理,此时模板将忽略其内部的所有字符...

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

    作为业界知名的PHP模板引擎,Smarty拥有众多优点和特性,下面将详细阐述其关键知识点。 1. **模板和PHP代码分离**:Smarty的主要目标是让程序员编写后端逻辑,而设计师负责制作页面布局。通过使用特定的模板语言,...

    php模板引擎Smarty学习笔记(全)

    Smarty是一个在PHP中广泛使用的模板引擎,它的设计目标是将呈现逻辑与业务逻辑分离,使得开发者可以专注于PHP代码处理逻辑,而设计师则可以独立地进行HTML样式的编辑。本学习笔记将详细介绍Smarty的核心概念、安装...

    php模板引擎smarty

    通过以上介绍,我们可以看到Smarty作为PHP模板引擎,为Web开发带来了很多便利。它提高了代码的可读性和可维护性,促进了团队协作,特别是对于那些前后端分工明确的大型项目,Smarty更是不可或缺的工具。同时,通过其...

    PHP100视频教程 28:PHP模板引擎Smarty的变量操作符

    php模板引擎smarty内置的一些操作函数,我们称之为变量操作符,变量操作符可用于操作变量,自定义函数和字符。(跟我PHP中常用的PHP内部函数类似)2、如何使用Smarty变量操作符语法中使用"|"应用变量操作符,多个参数...

    PHP100视频教程 28:PHP模板引擎Smarty的变量操作符.rar

    php模板引擎smarty内置的一些操作函数,我们称之为变量操作符,变量操作符 可用于操作变量,自定义函数和字符。(跟我PHP中常用的PHP内部函数类似) 2、如何使用Smarty变量操作符 语法中使用"|"应用变量操作符,多...

    PHP Smarty 模板引擎手册 CHM.rar

    本手册"PHP Smarty 模板引擎手册 CHM.rar"包含了关于Smarty的详尽教程,包括基本语法、变量操作、模板修饰符、内置函数、自定义函数、配置文件的使用、控制台调试、缓存机制、插件扩展以及使用技巧和经验分享。...

    smarty模板引擎教程

    Smarty是一款广泛应用于PHP开发中的模板引擎,它的主要目标是将前端设计与后端逻辑代码分离,使得开发者可以更专注于业务逻辑的实现,而设计师则可以更专注于页面的视觉呈现。这个教程将深入讲解Smarty模板引擎的...

    php课程(共100多节)

    29:PHP模板引擎Smarty内置函数 30:PHP模板引擎Smarty缓存应用 31:PHP在线编辑器fckeditor应用 32:PHP5中Cookie与 Session详解 33:PHP5中图片验证码的制作(上) 34:PHP5中图片中文验证码(下) 35:PHP5文字...

    PHP100视频教程全集112集BT种子【PHP经典】

    PHP100视频教程29:PHP模板引擎Smarty内置函数 PHP100视频教程30:PHP模板引擎Smarty缓存应用 PHP100视频教程31:PHP在线编辑器fckeditor应用 PHP100视频教程32:PHP5中Cookie与 Session详解 PHP100视频教程33:...

    PHP100视频教程28:PHP模板引擎Smarty的变量操作符.rar

    【标题】"PHP100视频教程28:PHP模板引擎Smarty的变量操作符.rar" 涉及的核心知识点是PHP中的Smarty模板引擎及其变量操作符。Smarty是一款强大的PHP模板技术,它将业务逻辑与视图层分离,使得前端开发者可以更专注于...

    PHP模板引擎Smarty自定义变量调解器用法_.docx

    总结一下,PHP模板引擎Smarty的自定义变量调解器是一种强大的工具,它使开发者能够更灵活地处理和格式化模板中的数据,而不必在PHP代码中创建新的中间变量。通过在`libs/plugins/`目录下定义调解器函数,并遵循特定...

    PHP模板引擎Smarty的缓存用法_.docx

    Smarty是一款广泛使用的PHP模板引擎,它允许开发者将HTML和PHP代码分离,使设计人员和开发人员的工作更加独立。本文将详细介绍Smarty的缓存机制及其用法。 ### 一、开启和使用Smarty缓存 要启用Smarty的缓存功能,...

    smarty内置函数foreach用法实例

    Smarty是PHP开发中使用的一个模板引擎,它通过将逻辑层和表现层分离,使得开发人员能够轻松地创建易于管理和维护的Web应用程序。Smarty的核心功能之一是内置了一系列的模板函数,这些函数可以在模板文件中直接使用,...

    Smarty v2.6.23┊PHP模板引擎

    Smarty是PHP世界中一款著名的模板引擎,它的主要目标是将前端设计与后端代码分离,使得开发者和设计师能够更高效地协同工作。Smarty v2.6.23是该引擎的一个特定版本,它包含了该框架在当时的一些特性、优化和修复。 ...

    smarty模板引擎3.1

    3. 函数和修饰符: Smarty有内置函数(如`{date}`、`{counter}`)和修饰符(如`|upper}`、`|truncate}`),用于数据处理。 4. 区块(Blocks):类似于PHP的函数,可以定义可复用的模板片段。 5. 模板继承...

Global site tag (gtag.js) - Google Analytics