`

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>

 

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

 

 

 

分享到:
评论

相关推荐

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

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

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

    1、foreach 数组的处理 2、include 多功能使用 3、IF条件语句的使用 4、literal strip 文本的处理技巧

    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 数据将被当作文本处理,此时模板将忽略其内部的所有字符...

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

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

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

    php模板引擎smarty内置的一些操作函数,我们称之为变量操作符,变量操作符 可用于操作变量,自定义函数和字符。(跟我PHP中常用的PHP内部函数类似) 2、如何使用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:...

    ppi-smarty-module:适用于PPI2的Smarty3模板引擎模块

    聪明的 Smarty是PHP的模板引擎,有助于将表示形式(HTML / CSS)与应用程序逻辑分离。 这意味着PHP代码是应用程序逻辑,并且与表示分离。 Smarty的一些功能: 这是非常快的。 由于PHP解析器会执行肮脏的工作,因此...

    spin:使用 PHP 进行模板渲染的类似 Active Record 的模式 - 支持 Twig、Smarty、Plates 和 Dwoo

    定义和检索变量访问器和修改器函数在任何引擎中渲染内置支持 Twig、Smarty、Plates 和 Dwoo安装通过安装 Spin。 然后扩展Spin\Template\Template 。 composer require spin/template例子 class Homepage extends ...

    php商城系统 V2.0.4 beta 本地测试安装包.exe

    Smarty模板引擎,更贴近大众 模板函数自由调用,让模板制作更灵活 无限级分类,自由控制扩展 文章属性自由扩展,更具灵活性 会员注册属性自由扩展 MVC开发模式,模块化开发更方便 程序语言:PHP MYSQL 模板自由...

    PHP-商城系统.rar

    6、Smarty模板引擎,更贴近大众 7、模板函数自由调用,让模板制作更灵活 8、无限级分类,自由控制扩展 9、文章属性自由扩展,更具灵活性 10、会员注册属性自由扩展 11.MVC开发模式,模块化开发更方便 12.程序语言:...

    php188商城系统 v2.0.1.rar

    Smarty模板引擎,更贴近大众 模板函数自由调用,让模板制作更灵活 无限级分类,自由控制扩展 文章属性自由扩展,更具灵活性 会员注册属性自由扩展 MVC开发模式,模块化开发更方便 程序语言:PHP MYSQL 模板自由...

    plates:本机PHP模板系统

    它的灵感来自于出色的模板引擎,并致力于将现代模板语言功能引入本机PHP模板。 Plates是为那些喜欢使用本地PHP模板而不是诸如Twig或Smarty之类的已编译模板语言的开发人员设计的。 强调 本机PHP模板,无需学习新 ...

    PHP商城系统 V2.0.5 beta 2.rar

    商城系统正在进行深度优化!近期推出,模板将按照SEO标准重新制作!深度SEO处理,深度程序优化,删掉或合并部分不合理的地方!...重写 模板引擎 ,速度是原smarty模板引擎的的2-3倍以上 同时支持直接在模板里写PHP代码

    PHP商城系统 v2.0.4

    大量AJAX技术,让用户操作更省心方便大量缓存技术,从而减轻服务器数据库负载目前市场上权限最全的商城系统(多级管理权限控制,让网站多人维护更轻松) 模块化开发,开发更灵活 Smarty模板引擎,更贴近大众模板函数自由...

Global site tag (gtag.js) - Google Analytics