我正在使用OpenCart 2
,我想修改默认类别模块,只显示当前类别的子类别,最高可达3级。
例如,如果我在“笔记本电脑&桌面“类别页面,侧边栏模块将仅列出与”笔记本电脑和“笔记本电脑”相关联的子类别。桌面“类别,如”Macs“和”PC“,主标题为”笔记本电脑和笔记本电脑“。桌面“(而不是列出或显示任何其他顶级类别)。除此之外,我希望它能够显示" Macs"的子类别。和" PC"太。
笔记本电脑&桌面
- Macs
----子类别1
- 个人电脑
----子类别1
----子类别2
如果我去分类PC,我会看到:
电脑
- 子类别1
- 子类别2
谢谢!
答案 0 :(得分:0)
从以下链接下载“在类别页面上仅显示子类别OpenCart 2.0免费模块”: Download Show Only SubCategories
请按版本下载。有一个2.2版本和另一个2.0版本
答案 1 :(得分:0)
您需要更改核心文件 目录→控制器→模块→category.php
替换
$categories = $this->model_catalog_category->getCategories(0);
以下
> $parts = explode('_', (string)$this->request->get['path']);
> $category_id = (int)array_pop($parts);
> $categories = $this->model_catalog_category->getCategories($category_id);