2016-04-05 95 views
0

我使用OpenCart 2的子类,我想修改默认类模块,以显示我只有当前类的子类别高达3级Opencart的 - 仅显示当前类别

例如,如果我对“笔记本电脑&桌面”类别页面,侧边栏模块只会列出与“笔记本电脑&桌面”的范畴,如“苹果电脑”和“电脑”与主标题为“笔记本电脑&桌面”相关联的子类别(而不是列出或显示任何其他顶级类别)。除此之外,我希望它也显示“Macs”和“PC”的子类别。

笔记本电脑台式机&

- Mac电脑

----子目录1

- 电脑

----子1类

----子目录2

如果我去类别的PC,我会看到:

电脑

- 次1

- 次2

谢谢!

回答

0

下载“只显示类别页面上的子类别Opencart的2.0的免费模块”从下面的链接: Download Show Only SubCategories

请下载按照版本。有一个版本2.2和另一个版本为2.0

+0

是,但我需要小类多达3级或4 – Andrei

+0

你有什么想法,我怎样才能使它运行至少达到3级? – Andrei

0

你需要到变化的核心文件 目录→控制→模块→category.php

与以下

> $parts = explode('_', (string)$this->request->get['path']); 
> $category_id = (int)array_pop($parts); 
> $categories = $this->model_catalog_category->getCategories($category_id); 
更换

$categories = $this->model_catalog_category->getCategories(0); 

+0

不起作用。如果我把上面的代码放在上面,它只会显示模块标题。 – Andrei

+0

Andrei,我可以知道你可以尝试应用这段代码的网站URL吗? –

+0

http://edelweiss-shop.ro/imbracaminte-munte/Imbracaminte-Barbati/jachete-pentru-barbati 但现在我删除的类别栏。 – Andrei