foreach 二次循环问题

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

<!--{foreach from=$cat98_best_goods item=goods }-->
<?php
$this->assign('volume_price_list',get_volume_price_list(怎样获得外面循环的ID($goods.id不行), '1'));
?>
<!-- {foreach from=$volume_price_list item=price_list key=price_key} -->
<!-- {/foreach} -->
<!--{/foreach}-->

回答:
这个得看对应的程序代码是怎么给这个数组$cat98_best_goods 赋值的,不能想当然,也不能猜测,
他的程序代码中用的是 goods_id就是 goods_id ,用的是id 就是id

你这个模板是二次开发过的,所以你得找到对应的那段程序,

楼主解决了吗?

直接写98

或者smartyassign




在php文件中,先把所以的volume_price_list 生成好,放在一个大数组里面,比如$all_volume_price_list,以商品id为键值。在模板中用
<!--{assign val=volume_price_list value=$all_volume_price_list[$goods.id]}-->
结婚西服

模板中的 <?php ?> 代码段会被直接过滤掉的

<?php foreach(category_get_goods(get_children(6), 0, 0, 0, '', 5, 1, 'goods_id', 'DESC') as $cat_goods_row){ ?>