标签:
什么是smarty?顾名思义聪明的意思,在网络上有很多说法,比如模板引擎,程序员与美工分离,界面与逻辑分开等等。
如何使用?
引入smarty的核心文件(libs)
一、基本使用
1、开始实例化samrty对象
$samrty=new Smarty();
2、分配数据
$smarty->assign(key,val);
3、显示模板
$smarty->display($file)//显示哪个模板文件
二、细节
1、基本原理
将定义的模板代码转换成php语法,形成html+php的混编文件称之为编译文件 samrty将模板文件编译,然后再执行
默认的编译目录templates_c
2、关于设置模板文件的路径问题
$smarty->template_dir=‘./template‘//表示文件放在当前目录下的template文件下
3、限定符
默认的限定符{}
自定义限定符
{{}} <!---{}---->
ex: $smarty->left_delimiter="<!--{";
$smarty->right_delimiter="}-->";
4、foreach遍历
{foreach $list as $value}
{$value}
{foreachelse}
为空的时候执行这句话
{/foreach}
5、for次数循环
//从1开始 //从10结束 //步长
{for $i=1 to 10 step }
{$i}
{/for}
6.if else if
{if}
{esle}
{/if}
7、变量调节器
参考手册都有详细说明
标签:
原文地址:http://www.cnblogs.com/ylmfg/p/5479952.html