Joomla / Virtuemart - 如何在 Virtuemart 主页上显示 2 级子类别?

问题描述 投票:0回答:2

我有一家 Joomla 商店,库存汽车零件。 我正在使用 Virtuemart 组件来处理商店方面。

我的产品的顶级父类别是: 空气过滤器 机油滤清器 燃油滤清器 花粉过滤器

这意味着virtualmart侧面菜单显示这4个选项,这很好。 但是,对于商店(virtuemart)主页,我想显示所有 2 级子类别; 奥迪 宝马 等等

我似乎找不到办法做到这一点。目前,我只能在主页上显示 4 个顶级父类别,而我实际上希望在那里显示汽车制造商。

有什么想法吗?

谢谢。

joomla categories virtuemart
2个回答
0
投票

1)简单的答案:你可以尝试这个 hack,它显示所有子类别:

在administrator/components/com_virtuemart/classes/ps_product_category.php中,查找行

$allowed = false;
if( $depth_list[$n] > 0 ) 
{

更改为

$allowed = true;   //show all by default
if( $depth_list[$n] > 0 ) 
{

2)我认为这里真正的问题更多是您的组织/分类系统......使用类别/子类别来代表品牌/品牌以及产品类型可能不是最佳选择。

我建议您更多地查看Virtumart文档并阅读“产品类型”和“产品属性”——我认为这些更适合您想要做的事情(我相信您可以按产品类型过滤跨类别产品搜索结果)

希望这有帮助, E


0
投票

Virtuemart 2.0 现在显示 2 个级别,以满足您的需求。要深入 3 层,您可以使用解决方法,直到第三方模块出现。

解决方法在这里:http://forum.virtuemart.net/index.php?topic=96816.msg321564#msg321564

© www.soinside.com 2019 - 2024. All rights reserved.