Opencart - 仅显示当前类别

时间:2016-04-05 14:39:38

标签: php opencart opencart2.x

我正在使用OpenCart 2,我想修改默认类别模块,只显示当前类别的子类别,最高可达3级。

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

笔记本电脑&桌面

- Macs

----子类别1

- 个人电脑

----子类别1

----子类别2

如果我去分类PC,我会看到:

电脑

- 子类别1

- 子类别2

谢谢!

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);