2016-04-05 2 views
0

Я использую OpenCart 2 и я хочу изменить модуль категории по умолчанию, чтобы показать мне только подкатегории текущей категории до уровня 3.OpenCart - Отображение только подкатегории текущей категории

Например, если Я попал на страницу категории «Ноутбуки « Настольные компьютеры », модуль боковой панели будет перечислять только подкатегории, связанные с« Ноутбуками & «Настольные компьютеры», такими как «Маки» и «ПК» с основным заголовком «Ноутбуки & Рабочие столы» (И не перечислять или показывать какие-либо другие категории верхнего уровня). В дополнение к этому я хочу, чтобы он также показывал подкатегории «Mac» и «ПК».

Ноутбуки & Настольные компьютеры

- Macs

---- Подкатегория 1

- ПК

---- Sub категория 1

---- Подкатегория 2

Если я иду к категории ПК я вижу:

ПК

- подкатегория 1

- категория 2

Спасибо!

ответ

0

Скачать «Показывать только подкатегории на странице категории OpenCart 2,0 свободного модуль» от ссылки ниже: Download Show Only SubCategories

Пожалуйста, скачать согласно версии. Существует одна версия для 2.2 и другая версия для 2,0

+0

Да, но мне нужны подкатегории до уровня 3 или 4 – Andrei

+0

Есть ли у вас какие-либо идеи, как я могу заставить его работать как минимум до уровня 3? – Andrei

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

Не работает. Если я помещаю код выше, отображается только название модуля. – Andrei

+0

Andrei, Могу ли я узнать URL-адрес веб-сайта, где вы можете попытаться применить этот код? –

+0

http://edelweiss-shop.ro/imbracaminte-munte/Imbracaminte-Barbati/jachete-pentru-barbati Но теперь я удалил боковую панель категорий. – Andrei