在ecshop模版制作中foreach是比不可少的模版元素,当往往我们对foreach的了解不是很透彻,下面就来详细说明一下echsop中foreach的使用方法。
item 参数表示当前元素的变量名 name 表示访foreach属性的 foreach循环名问 index 表示从0开始遍历这个元素
到底要如何使用foreach循环呢,我们举例说明: 如果php要传递一个数组$array_data 给ecshop的smarty模板用来输出数组中的值.这时我们将通过from=$array_data 来接收这个数组,写法是{foreach from = $array_data item = item}
4:我们在嵌套模版的时候, 就靠 iteration 和index 这两个参数是不够的,如何判断是否是foreach循环的开始和结束,最后一个元素. {if $smarty.foreach.last}表示循环的最后一个元素. {if $smarty.freach.first}表示循环的开始.
我们在做分类循环的时候用的比较多的就是循环里面嵌套循环,如何使用双重循环. 请看下面的例子: {foreach from = $test item =item} {foreach from=$item.children item=child}
如果遍历数组时,发现这个数组没有值 测用 foreachelse |
|