关于品牌的问题 大侠来帮看下

2016-07-07 15:04 来源:www.chinab4c.com 作者:ecshop专家

<!-- {foreach from=$brand_list item=brand name="brand_foreach"} -->
<!--{foreach from=$best_goods item=goods}-->
<!-- {/foreach} -->
<!-- {/foreach} -->
这两个foreach 如何关联起来啊 是显示所有的品牌 然后品牌下显示该品牌的精品

如何关联起来啊?

回答:
不该是这样

你应该重新检索。和重新合成数组

用一个foreach循环出来

这个功能我有做过

可以联系我
联系QQ:760868471


1# hdss3508 <!-- {foreach from=$brand_list item=brand name="brand_foreach"} -->
<!--{foreach from=$best_goods item=goods}-->
<!-- {/foreach} -->
<!-- {/foreach} -->

有关模板循环:
a、首先你在php里给的值是二维数组 。如果你实现楼上的功能我举例子
比如 我们的$a 为二维数组 那么我们实现双层循环这时候 里面那层当然也是二维数组 $a[]['secarray'] = $b//这时候的
在模板里应该是
<!-- {foreach from=$brand_list item=brand name="brand_foreach"} -->
<!--{foreach from=$brand.secarray item=goods}-->




<!-- {/foreach} -->
<!-- {/foreach} -->

外层循环和内层两个循环,这两个循环的数据可以是关联的,比如二维数组,但也完全可以是不关联的。但一般来说,嵌套用foreach一般都是二维数组的情况下比较多。因为两层的数据一般都应该有某种关系。