Было:
На сайтах конструктора всегда создавалось три навигационных меню: Главное (оно же верхнее), Нижнее и Дополнительное. Главное отображало навигацию в верхней части сайта. Нижнее — в подвале сайта. Дополнительное использовалось для набора ссылок, которые надо отображать на большом количестве страниц сайта.
В админке для каждой страницы можно было включить или выключить сайдбар, в котором выводились дополнительное меню и список вложенных в текущую страницу страниц.
Запрос:
В сайтах на конструкторе надо дать возможность более гибко управлять содержимым сайдбара. Также нужно реализовать возможность вывести статическую навигацию с вложенными страницами, которая остается одинаковой при переключении страниц.
Решение:
- Показ сайдбара делаем наследуемым для вложенных страниц.
- Добавляем возможность скрыть/показать дополнительное меню. Для вложенных страниц эту настройку можно наследовать от родительских.
- Добавляем возможность вывести навигацию в виде «дерева» страниц.
- Перегруппировываем настройки вывода сайдбара, собираем их в одну группу настроек.