您的位置:首页 > 其它

关于smarty的自定义函数使用

2014-06-18 00:00 183 查看
摘要: 关于smarty的自定义函数使用

{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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐