1.smarty函数的属性很像HTML中的属性.
静态数值不需要加引号,但是字符串建议使用引号.
如果用变量作属性,它们也不能加引号.
2.一些属性用到了布尔值(真或假).
它们不需要加引号,可以是true,on,yes或者false,off,no.
3.调用从PHP分配的变量需在前加"$"符号.(译注:同php一样)
调用模板内的assign函数分配的变量也是这样.(译注:也是用$加变量名来调用)
用PHP实现MVC开发模式的逻辑层和表示层有多种模板引擎可供选择,但是官方引擎SMARTY诞生后,选择就有了变化。它的理念和实现都是相当"前卫"的。本文主要讨论SMARTY之于其他模板引擎的不同特点,简要介绍了该引擎的安装及使用,并用一个小的测试案例对比了SMARTY和PHPLIB template的速度和易用性。
Smarty 程序最基本的步骤:
Step 1. 加载 Smarty 模版引擎。
Step 2. 建立 Smarty 对象。
Step 3. 设定 Smarty 对象的参数。
Step 4. 在程序中处理变量后,再用 Smarty 的 assign 方法将变量置入模版里。
Step 5. 利用 Smarty 的 display 方法将网页秀出。
smarty内置函数:
1、foreach 数组的处理
与我们在PHP中的foreach用法类似,同样是用来遍历数组。在实际操作中与
section 功能一样,但foreach在Smarty一般用来处理一维数组。
2、include 多功能使用
3、IF条件语句的使用
4、literal strip 文本的处理技巧
literal 数据将被当作文本处理,此时模板将忽略其内部的所有字符信息. 该特性用
于显示有可能包含大括号等字符信息的 javascript 脚本
本文探讨SMARTY模板引擎的独特之处,通过安装、使用和对比SMARTY与PHPLIBtemplate的速度与易用性,展示了SMARTY在实现MVC开发模式中的逻辑层与表示层的高效应用。重点介绍了SMARTY的属性使用、内置函数及其在处理数组、条件语句和文本处理等方面的特性。
619

被折叠的 条评论
为什么被折叠?



