{strip}.....{/strip}去除包含内容部分的空白和回车
模板文件:注释 换行 回车,这样编译模板文件看起来可读性好
编译文件:模板文件的换行,和回车在文件中也会体现出来,可以使用此标签将其取出
{debug} 调试,会给我们输出一个和smarty变量信息有关系的控制台
{eval}...{/eval} 输出变量信息{eval var=complain} 或 {eval var=complain assign="goldstone"}
将complain保存到goldstone变量中 在其他地方使用时{$goldstone}
{fetch}。。。{/fetch}获得文件内容
{fetch file=”http://www.baidu.com”}
{cycle}....{/cycle} 交替出现 {cycle values='red,blue,green'}
{html_image}
生成图片标签
file
width
height
herf 图片超链接 a标签也会显示
{html_table}表格标签
smarty属性 $comolie_check=true
常用方法
1 append assign的区别:
append:把变量放入到smarty对象的数组里边
assign: 把变量放入到smarty对象的变量里边
2 assignByRef()
3 clearAllAssign() 清楚所有的assign变量信息
4 clearAssign() 清楚指定的assign变量信息
5 configload() 引入配置变量
a{config_load file="site.conf" section="newyear"}
b $smarty->configLoad("site.conf",'newyear');
6 clearConfig()清楚配置变量
7 display()战士模板信息
8 fetch() 获得模板信息
9 display() =echo fetch
10 templateExists()检查编译文件是否存在
11 clearCompiledTemplate() display之前调用
总结:
smarty雨已有的项目结合
①自己项目的autoload与smarty的autoload做兼容处理
②具体使用
③在父类控制器实例化smarty