如何调用商品分类下的子分类?

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

2.61 如何调用商品分类下的子分类?
首页显示了某个分类下的商品,
需要这样效果,如图:

回答:
使用的是蓝色商城模板!

自己修改了cat_goods.lbi这个文件,添加了
<!--{foreach from=$goods_cat.children item=child}-->
<A href="{$goods_cat.child.url}">{$goods_cat.child.name|escape:html}</A> |
<!--{/foreach}--></div><!--row_top end -->
但是没有效果,可能还要修改其他文件,请大家指点!谢谢~

不懂,但是帮你顶一下...

我用了个很笨的办法来实现的。

<!--{foreach from=$categories item=goods name=goods}--> 调用商品分类
<!--{if $goods_cat.name eq $goods.name}-->如果当前的商品分类名称=商品分类名称
<!--{foreach from=$goods.children item=child}-->循环取出此分类下的名称
<a href="{$child.url}" class="f7">{$child.name|escape:html}</a>&nbsp;<font style="color:#CCCCCC">|</font>输出
<!--{/foreach}--> 结束循环
<!--{/if}--> 结束条件
<!--{/foreach}--> 结束商品分类循环

希望能对你有帮助,我觉得还有更简单的办法,目前正在阅读源程序,若有新的办法,一定告知。
新的办法,直接获取当前分类的ID,带ID到商品分类里面,循环取出:
<!--{foreach from=$goods.children item=$goods_cat.id}-->循环取出此分类下的名称
<a href="{$child.url}" class="f7">{$child.name|escape:html}</a>&nbsp;<font style="color:#CCCCCC">|</font>输出
<!--{/foreach}--> 结束循环
需要验证。

2.6.1默认就有的

哪里有这么麻烦 直接通过后台添加就可以在模板里面放一个可以编辑的区域然后通过后台 分类下商品 放置在你想放的位置!!!!

感谢6楼朋友,已经搞定,第二种方式不可以,

能分享一下怎么做的吗

2.7.2已经更改了
  1. <!--{foreach from=$categories item=goods name=goods}-->

  2. <!--{if $goods.name eq $goods_cat.name}-->
  3. <!--{foreach from=$goods.cat_id item=child name=child limit 0,5}-->
  4. <a href="{$child.url}" class="f7">{$child.name|escape:html}</a>&nbsp;<font style="color:#CCCCCC">|</font>
  5. <!--{/foreach}-->
  6. <!--{/if}-->
  7. <!--{/foreach}-->
复制代码