结合ecshop模板中的一些使用例子,来谈谈ecshop模板如何使用foreach循环,我们通过结合示例,让你更加明白foreach循环在ecshop模板中的重要性。对ecshop二次开发工作,也是有非常重要的意义。 1:foreach使用规则,他有以下几个参数 from ,item name iteration index 2:如何使用foreach循环 如果php要传递一个数组给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:如何使用双重循环. 我们在php程序本身也可以使用多重循环,只不过在php中的写法是$array['test']这样的写法。但是在foreach中。我们是用"."号的方式来访问。比如 {foreach from = $test item =item} {$item.name}表示item中的name值. {/foreach} |