Я работаю над адаптивной навигацией для клиента. Я использую AutoNav-блок concrete5.7 с настроенным шаблоном представления. Работает полноэкранный оверлей, в котором перечислены ссылки на страницы верхнего уровня. Под первой и второй ссылками (см. В приложении образ, Мне нужно следующее:
Первая навигационная ссылка (страница «Проекты»): список разделов, который фильтрует блок списка_страниц на странице «Проекты».
Вторая навигационная ссылка (страница служб): список ее прямых дочерних страниц.
Должен ли я программно включать блок topic_list в мое пользовательское представление AutoNav? Можно ли получить доступ и перечислить темы из блока AutoNav? Я действительно не знаю, как подойти к этому. Любые указатели будут высоко оценены.
Может быть, это дополнение может помочь вам: https://www.concrete5.org/marketplace/addons/mega-menu1
Я не использовал и не пробовал сам, но кажется, что возможно добавить стеки как подменю. Я думаю, что эти стеки могут содержать блоки page_list / topic_list.
Другим подходом может быть использование page_list вместо autonav. Создайте структуру темы с тем же макетом, что и ваши страницы.
Или действительно программно адаптировать autonav с шаблоном и проверить уровень и темы, чтобы вставить их в подменю.
Других решений пока нет …