功能
将网站的数据和网站的界面实现分离(php和html代码)
缓存:机制 是以文件的形式储存
原理
模板引擎的实现方式有很多,最常见的是“置换型”模板引擎,这类模板引擎只是将指定模板内容(字符串)中的特定标记(子字符串)替换一下便生成了最终需要的业务数据(比如网页)。
使用
初始化参数
template_dir 模板存放目录
compile_dir 编译目录
config_dir 配置文件目录
left_delimiter 左边界
right_delimiter 右边界
caching 是否开启缓存
cache_dir 缓存文件目录
cache_lifetime 缓存文件有效时间(单位是秒)
分配变量
普通变量
超全局变量
{$smarty.get}
{$smarty.post}
{$smarty.cookies}
{$smarty.session}
{$smarty.server}
解析模版
注释
{**}
忽略smarty解析
literal
直接使用函数和变量调节器
default
upper
lower
replace
内置函数
{include} 引入文件
{extends} 模版继承
for 循环
foreach() 遍历
if else 流程控制
发表评论