WebjxCom提示:smarty半小时快速上手教程.
三:模板说明
接下来介绍一个section循环块与foreach循环块
,本来它应该属于模板部分
,但是由于它们是smarty的精华所在,而且与smarty程序设计部分联系非常紧密,所以就在本节单独拿出来讲一下
。 1:foreach:用于循环简单数组,它是一个选择性的section循环,它的定义格式为:
{foreachfrom=$arrayitem=array_id}
{foreachelse}
{/foreach}
其中,from指出要循环的数组变量,item为要循环的变量名称,循环次数由from所指定的数组变量的个数所决定
。{foreachelse}用来当程序中传递过来的数组为空时的处理,下面是一个简单的例子:
模板文件:example.htm
foreach输出一个“二维关联数组”的数据:
{#foreachitem=newfrom=$news#}
新闻编号:{#$new.id#}
新闻内容:{#$new.title#}
{#foreachelse#}
数据库中没有新闻输出!
{#/foreach#}
{foreachfrom=$newsArrayitem=newsID}
新闻编号:{$newsID}
新闻内容:{$newsTitle}
{foreachelse}
对不起,数据库中没有新闻输出!
{/foreach}
这是一个错误的不显示数据,本文做了更正。
希望这篇
PHP教程:smarty学习指南(2)的文章能够对您有所帮助,如果您觉得这篇网站维护教程有用的话,别忘了推荐给您的朋友哦!如果您有好的经验方法,不妨拿出来和大家一起分享:假如每个人都拿出一个经验,那么我们都将额外的获取一堆他人的经验。
请记住本站永久域名:(黑客防线网安服务器维护方案维护基地)Www.Rongsen.Com.Cn