ecshop 怎么实现在一个页面上同时显示出多个分类的产品? 10

是在样我想在一个产品列表里面同时显示出多个分类下的产品,比如我有三个大分类三个大分类都有子二级分类和三级分类如:分类一(id=1)分类二(id=2)分类三(id=3)二级... 是在样我想在一个产品列表里面同时显示出多个分类下的产品,比如我有三个大分类 三个大分类都有子二级分类和三级分类 如:
分类一 (id=1) 分类二(id=2) 分类三(id=3)
二级分类(id=4) 二级分类(id=6) 二级分类(id=8)
三级分类(id=5) 三级分类(id=7) 三级分类(id=9)

我想在一个列表页上或者ecshop 默认的产品列表页(category.php?id=2)里面同时显示出 id为 5,7,9 三个分类下的产品应该是怎么实现呢?
比如我想用这样的方式category.php?id=5,7,9 然后列表页显示的就是这三个分类下的产品,如果是一个分类ID category.php?id=5 就显示这一个分类下的产品
展开
 我来答
ecshop开发中心
2015-11-28 · TA获得超过577个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:573万
展开全部
在cat_goods.lbi添加以下代码:
<div class="box-hd">

<h2 class="title">{$goods_cat.name}</h2>
<div class="more J_brickNav">

<ul class="tab-list J_brickTabSwitch" data-tab-target="match-content">
<?php
$child_cat_index = 1;
$GLOBALS['smarty']->assign('child_cat',get_child_cat($GLOBALS['smarty']->_var['goods_cat']['id'], 5));
?>
<!--{foreach from=$child_cat item=cat_item name=child_cat}-->
<?php
$child_cat_index = $child_cat_index + 1;
$GLOBALS['smarty']->assign('child_cat_index', $child_cat_index);
?>
<li <!-- {if $smarty.foreach.child_cat.first}--> class="tab-active"<!-- {/if} -->>{$cat_item.name|escape:html}</li>

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

</div>

</div>
以上仅供参考,建议咨询专业人员。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式