1. 云栖社区>
  2. PHP教程>
  3. 正文

smarty技巧学习,修正php模板的一点领会

作者:用户 来源:互联网 时间:2017-12-01 15:03:50

php学习模板smarty技巧修正领会

smarty技巧学习,修正php模板的一点领会 - 摘要: 本文讲的是smarty技巧学习,修正php模板的一点领会,smarty,最得名,用之,配置语法都是菜鸟级别的,没的说,先列一点我应用的: <{foreachkey=keyitem=MMSPANfrom=$TSortUrl}><{if$mysorteq$key}>imgsrc

smarty,最得名,用之,配置语法都是菜鸟级别的,没的说,先列一点我应用的: <{foreachkey=keyitem=MMSPANfrom=$TSortUrl}><{if$mysorteq$key}>imgsrc=/"images/sort_<{$key}>_1.gif/"height=/"25/"border=/"0/"/><{else}><{/if}><{/foreach}>假如在模板中需要有动态调换的,诸如用户登陆信息,最好的是调用js重要的参数配置是:include_once(IncludeFile./"/libs/Smarty.class.php/");$tpl=newSmarty();$tpl->caching=false;//True开启缓存//$tpl->compile_check=true;//断定以后不再编译模板,修正为false$tpl->template_dir=IncludeFile./"/templates//".Isite_tpl./"//";$tpl->compile_dir=IncludeFile./"/templates_c//";$tpl->config_dir=IncludeFile./"/configs//";$tpl->cache_dir=IncludeFile./"/cache//";$tpl->left_delimiter=/'<{/';$tpl->right_delimiter=/'}>/';/*其中,常用的2个方法template_exists($f),用于检测$f模板是否存在。fetch()用于返回已经被assign的模板的输出文件,在天生静态页面的时候很是有用。看看smarty自身的chm文件阐明,除了基础的几个语法,就看你的机动应用了:传参: <{includefile=/"SiteAllTop.html/"mysort=/"0/"}>获取系统参数: <{if$MMSPAN[0]eq$smarty.get.s}>selected<{/if}>清除一切html格局:<{$OReDetail[6]|strip_tags}>注释: {*Smarty*}{*includetheheaderfilehere*}{includefile=/"header.tpl/"}数学运算符和截取:{$foo|truncate:/"`$fooTruncCount/$barTruncFactor-1`/"}日期格局化: {$smarty.now|date_format}{$smarty.now|date_format:/"%A,%B%e,%Y/"}{$smarty.now|date_format:/"%H:%M:%S/"}{$yesterday|date_format}{$yesterday|date_format:/"%A,%B%e,%Y/"}{$yesterday|date_format:/"%H:%M:%S/"}OUTPUT:Feb6,2001Tuesday,February6,200114:33:00Feb5,2001Monday,February5,200114:33:00

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 学习 , 模板 , smarty , 技巧 , 修正 领会 ,以便于您获取更多的相关知识。