我正在使用OpenCart 2
,我想修改默认类别模块,使其仅显示当前类别的子类别,最高级别为3。
例如,如果我在"笔记本电脑和台式机"类别页面上,侧边栏模块将只列出与"笔记本电脑"类别相关的子类别,如"Mac"answers"PC",主标题为"笔记本电脑与台式机"(而不列出或显示任何其他顶级类别)。除此之外,我还希望它能显示"Mac"answers"PC"的子类别。
笔记本电脑&台式机
--Mac
----子类别1
--PC
----子类别1
----子类别2
如果我去类别PC,我会看到:
电脑
--子类别1
--子类别2
谢谢!
从下面的链接下载"在类别页面OpenCart 2.0免费模块上仅显示子类别":下载仅显示子类别
请按版本下载。有一个版本适用于2.2,另一个版本用于2.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);