Smarty模板技术
一. Smarty的优点,作用。
实现了前台页面和后台逻辑的分离。在比较大的项目中,将php程序员和美工设计人员分离。
二. Smarty相关知识点:
1. 如何使用Smarty模板,使用模板的步骤
1) 安装smarty(将smarty安装包中的libs文件夹拷贝到服务器目录下即可)
2) 引入smarty.class.php,创建smarty对象。(初始化)
3) 更改相关的配置(模板、模板的编译文件、配置文件及缓存的路径,以及界定符)(将相应的模板放入指定文件夹)
4) 是否开启缓存,及缓存生存时间的设置。
5) 为模板变量分配值(常量,变量,数组以及对象)
6) 显示模板。
2. 创建smarty模板
模板本质是html静态页面,包含html的所有实体及smarty本身的对象。(变量,变量修改器(capitalize|default…),内建函数(if foreachsection insert…))
一.变量:
(1).输出php分配的变量(php文件通过assign方法给模板分配变量)注意:smarty中的变量只能输出不能赋值。
普通变量:直接用变量名输出
例:$smarty->assign("title",$title); <title><{$title}></title>)
数组变量:
索引数组:<{$array[index] }>
关联数组:<{$array.key}>
混合数组:<{$array.key[index] }>、<{$array[index].key}>
对象变量:<{$stu->attribute(function)}>
(2).从配置文件得到相应的变量
首先将配置文件写到相应的文件夹(configs文件夹)
配置文件(本质就是记事本文件(*.conf))的写法:
#注释