smarty 的foreach 中的from可否添加变量

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



{foreach from=$goods_top_1 item=item}

中的1可否是自定义的变量
$goods_top_num
这样



我说详细点
其实就是首页的分类下商品,加入销售排行这个意思
类似于1号店http://www.yihaodian.com/

我要实现的功能就是每个分类下都显示本分类的销售排行,而不是所有的
cat_goods.lbi下加了这个销售排行的代码,首页一个调用了五个cat_goods.lbi
但这里只能获得单个分类的排行
<!-- {foreach name=top_goods from=$top_goodsitem=goods}-->
就是这个了

不需要那个滑动门可以,也就是不需要分类下的子分类排行

回答:
如果存在这个变量。是可以的

不可以吧还是我没有理解。




{foreach from=$goods_top_1 item=item}
{foreach from=$goods_top_2item=item}
{foreach from=$goods_top_3 item=item}
......
.....

我也感觉做不到,试了N久

啥意思?

$goods_top_1,$goods_top_2,$goods_top_3,都要存在。这个三个是三个变量。

存在是都存在,问题是我该如何在一个文件里
根据不同的产品ID调用呢

那我说详细点
其实就是首页的分类下商品,加入销售排行这个意思
类似于1号店http://www.yihaodian.com/

我要实现的功能就是每个分类下都显示本分类的销售排行,而不是所有的
cat_goods.lbi下加了这个销售排行的代码,首页一个调用了五个cat_goods.lbi
但这里只能获得单个分类的排行
<!-- {foreach name=top_goods from=$top_goodsitem=goods}-->
就是这个了

顶,大家帮看看,应当说明详细了吧

哪位高人说仔细一点,shopex在这个分类排行轻松就能做到,希望ec也能做到。

这个不可以实现现,具体要在php里实现,然后用两层foreach实现

<!-- {foreach name=top_goods_all from=$top_goods_allitem=cat_top_goods}-->
<!-- {foreach name=cat_top_goods from=$cat_top_goods item=top_goods }-->
.......................................................
{/foreach}
{/foreach}

那杯具了,我是把那个排行的top10.lbi直接整合进cat_goods.lbi的
cat_goods.lbi
是如何获取不同的产品分类ID呢。
我们可不可以借助官方的方式呢?