foreach|列表循环

标签名称:foreach

功能说明:列表循环

适用范围:全局

数 据 源:Array() (二维数组)

调用语法: <!--{foreach 数据源标签名 as 处理循环元素的变量名称}-->...<!--{/foreach}-->

标签实例:

调用10条最新酒店预约:
<!--{assign var="newhotel" value=vo_list("mod={hotelbespoke} num={10}")}-->
<!--{foreach $newhotel as $volist}-->
    <li><!--{$volist.contact}--></li>
    ......
<!--{/foreach}-->

同时还可以使用<!--{foreachelse}-->输出没有数据的提示
<!--{assign var='newhotel' value=vo_list("mod={hotelbespoke} num={10}")}-->
<!--{foreach $newhotel as $volist}-->
    <li><!--{$volist.contact}--></li>
    ......
<!--{foreachelse}-->
    暂无预约
<!--{/foreach}-->

不使用assign变量赋值循环方式:

调用10个所在分站的策划师数据:
<!--{foreach name=planner_data item=volist from=vo_list("mod={planner} num={10} city={1}")}-->
    <li><!--{$volist.shopname}--></li>
    ......
<!--{/foreach}-->

foreach 更多使用方法:请参考smarty v3.x使用手册,官网:http://www.smarty.net/documentation