Post by solarium » Wed Jun 23, 2010 6:52 pm

Всем привет.
Подскажите, пожалуйста, как можно решить одну проблему. Опишу поэтапно.
Хотелось сделать отображение категорий такого вида:
Чтобы после загрузки страницы отображались категории

Code: Select all

Главная категория1
Главная категория1 -> Подкатегория1
Главная категория1 -> Подкатегория2
Главная категория1 -> Подкатегория3
а после выбора подкатегории (скажем, Подкатегория2) чтобы отображались категории

Code: Select all

Главная категория1
Главная категория1 -> Подкатегория1
Главная категория1 -> Подкатегория2
Главная категория1 -> Подкатегория2 -> Подкатегория22
Главная категория1 -> Подкатегория2 -> Подкатегория23
Главная категория1 -> Подкатегория3
Проблема отображения категорий в нужном виде после загрузки решилась с помощью http://forum.opencart.com/viewtopic.php ... 21&#p38046

А вот как решить проблему отображения подкатегорий только выбранной подкатегории?

Примечание:
Если вставить в файл /catalog/controller/module/category.php код (как в примере выше, но измененный):

Code: Select all

 if (substr_count($new_path, '_') < 1) {
     $children = $this->getCategories($result['category_id'], $new_path);
 }                        
 else
     if ($category_id == $result['category_id']) {
         $children = $this->getCategories($result['category_id'], $new_path);
     } 
то проблема/задача решается для случая, когда на портале заведена только одна главная категория, а если таких несколько, то все работает правильно только для первой, а на остальные (считай такие же) - не действует.

Newbie

Posts

Joined
Wed Jun 23, 2010 6:37 pm
Who is online

Users browsing this forum: No registered users and 3 guests