在ecshop模板制作中会大量用到 foreach ,下面我们就来讲讲ecshop模板如何使用foreach。
1:foreach使用中他有几个参数 from ,item name iteration index
2:foreach是用来循环显示数据的,看下面
php传递一个数组(如:$array)给ecshop的smarty模板.就要通过from=$array 来传递,写法如下{foreach from = $array item = item}
3:ecshop中smarty的写法如下: {foreach from = $array item = item name=name} {$smarty.foreach.name.iteration} {/foreach}
这里的iteration就是从1开始的下标,要从0开始,应该使用{$smarty.foreach.name.index}4:如何判断是否是foreach循环的开始和结束,,最后一个元素.
{if $smarty.foreach.last}表示循环的最后一个元素.{if $smarty.freach.first}表示循环的开始.
5:使用foreach双重循环.
{foreach from = $test item =item}
{foreach from=$item.children item=child}{$child.name}{/foreach}{/foreach}
也就越容易失败,还不如怀揣一颗平常心,“但行好事,莫问前程”,往往成功的几率反而更大些