*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 from = $test item =item} {foreach from=$item.children item=child} {$child.name} {/foreach} {/foreach}
6、ecshop中的
{foreach from=$searchkeywords item=val}
相当于
foreach ($searchkeywords as $val) {}
posted on 2013-07-13 02:07 unifyyeteng 阅读(636) 评论(0) 编辑 收藏 举报