您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
smarty中capture、foreachelse、include、缓存、奇偶数判断的使用
发布时间:2017-01-25 21:31:32编辑:雪饮阅读()
模板中的定义声明:
capture标签成对出现,它可将它这个标签对中所包含的内容(可以是变量)存储于其name中.
还可以include一个文件
{capture name='foo'}
北京你好!{$var1}
{/capture}
模板中的调用:
{$smarty.capture.foo}
foreachelse的使用:
foreachelse可在遍历时若数组为空给以提示
{foreach from=$arr item=djj}
{$djj}
{foreachelse}
没有结果
{/foreach}
模板中引入其它模板:
载入模板的时候可以给模板中传递一个变量,如此处的xy变量就可以在bb模板中直接使用
{include file='bb.tpl' xy='我是雪饮'}
smarty的缓存开启:
默认是一个小时,若出现不存在cache的错误信息就在根目录创建cache目录
$smarty->caching=true;
判断奇偶:
{if $num1 is odd}
是奇数
{else}
是偶数
{/if}
关键字词:capture,foreachelse,smarty