Каталог продукции (верхнее горизонтальное меню)

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

legko
legko
Репутация: 5
Сообщения: 2
Зарегистрирован: 12.04.2017
С нами: 6 лет 11 месяцев

Сообщение #1 legko » 22.03.2017, 02:23

В горизонтальном меню не отображается Третий и последующие уровни вложенности категорий в дефолтном шаблоне.
В левом столбце отображаются все вложенные категории
Это баг или так задумано специально?
У меня OkayCMS Lite 1.2.3

Пробовал поменять
{categories_tree categories=$categories level=1}
на
{categories_tree categories=$categories level=2}
в index.tpl
меню вообще пропало.

Если это не баг, поясните, как сделать, что бы в верхнем меню отображались все 5 уровней вложенных категорий.
Спасибо.

koval
koval
Репутация: 0
Сообщения: 9
Зарегистрирован: 09.07.2016
С нами: 7 лет 8 месяцев

Сообщение #2 koval » 27.03.2017, 15:33

Тоже интересует

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #3 korshunov » 28.03.2017, 06:35

Пробуйте исправлять вывод в index.tpl в блоке
{* Категории товаров *}
{function name=categories_tree}
.....
{/function}
{categories_tree categories=$categories level=1}

Скорее всего, это совсем не просто.

1. Вывод категорий оформлен как рекурсивная функция с параметром level. Логично предположить, что будет делаться вывод произвольного уровня. Однако на самом деле выводятся лишь два верхних уровня ( по причине {if $c->subcategories && $level == 1} ).
2. Если убрать указанное в п.1 ограничение, заменив его на {if $c->subcategories && $level >= 1}, то в коде появятся категорий разных уровней. Но визуально они отображаться не будут - видимо, стили надо править.

Выглядит так, что разработчики не смогли хорошо сделать отображение всех уровней и просто отключили вывод категорий низших уровней...

legko
legko
Репутация: 5
Сообщения: 2
Зарегистрирован: 12.04.2017
С нами: 6 лет 11 месяцев

Сообщение #4 legko » 28.03.2017, 23:22

Огромное спасибо!
Это именно то, что мне нужно
а CSS разберемся


Название раздела: Баг-репорт OkayCMS (Сообщения об ошибках)
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Баг-репорт OkayCMS (Сообщения об ошибках)»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 23 гостя