foreach|列表循环
标签名称:foreach
功能说明:列表循环
适用范围:全局
数 据 源:Array() (二维数组)
调用语法: <!--{foreach 数据源标签名 as 处理循环元素的变量名称}-->...<!--{/foreach}-->
标签实例:
调用10条最新日记:
<!--{assign var='newdiary' value=vo_list("mod={diary} num={10}")}-->
<!--{foreach $newdiary as $volist}-->
<li><!--{$volist.title}--></li>
......
<!--{/foreach}-->
同时还可以使用<!--{foreachelse}-->输出没有数据的提示
<!--{assign var='newdiary' value=vo_list("mod={diary} num={10}")}-->
<!--{foreach $newdiary as $volist}-->
<li><!--{$volist.title}--></li>
......
<!--{foreachelse}-->
暂无日记
<!--{/foreach}-->
不使用assign变量赋值循环方式:
调用10个最新会员:
<!--{foreach name=user_data item=volist from=vo_list("mod={user} num={10}")}-->
<li><!--{$volist.username}--></li>
......
<!--{/foreach}-->
foreach 更多使用方法:请参考smarty v3.x使用手册,官网:http://www.smarty.net/documentation