Доброго времени. Есть ли возможность не скрывать sidebar с навигацией? Выводить полный список всех страниц,
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Доброго времени. Есть ли возможность не скрывать sidebar с навигацией? Выводить полный список всех страниц,
Технически можно в каталоге указать "menu" в качестве содержимого. Хоть и написано, что эта секция доступна только на главной, в каталоге тоже должно сработать. А вот с другими страницами сложнее. Например на странице товара в принципе нет места для сайдбара. Да и статичный сайдбар на конечных страницах является анахронизмом.
К примеру на этой странице (https://xn----7sbabr0ajejlemxfk1a.xn--p1ai/uslugi/montazh-ventilyatsii/) боковая панель есть. Но при переходе на следующую (https://xn----7sbabr0ajejlemxfk1a.xn--p1ai/uslugi/montazh-ventilyatsii/ventilyatsiya-v-chastnom-dome/) она исчезает и контент растягивается на весь экран. Люди теряются и не совсем понимают. Можно ее не скрывать?
Тут не все так просто. В сайдбаре показываются подстраницы текущей страницы. В первом примере они есть. Во втором нет. По-привычному нам нужно было сделать там вывод родительских страниц. Но ссылки на них обычно и так в меню пускают. А на подстраницы получается вообще не попасть. Поэтому и сделано было так, как сделано. Сделать вывод родительских страниц не трудно. Для этого в шаблоне page.html нужного приложения найтиде:
Замените на:
Может я не правильно написал. Мне нет необходимости выводить основные страницы магазина. На последней странице оставить меню с предыдущей страницы. Как в обычных меню реализовано. Если переходишь на страницу, она подсвечивается, а меню остается прежним.
Представим структуру:
- Страница 1
- Подстраница 1
- Подподстраница 1
- Подподстраница 2
- Подподстраница 3
- Подподстраница 4
- Подстраница 2
- Подстраница 3
- Подстраница 4
- Подподстраница 5
- Подподстраница 6
- Подстраница 5
- Страница 2
- Подстраница 6
- Подстраница 7
- Подстраница 8
- Подстраница 9
- Страница 3
В этой структуре вы хотите выводить всегда такое меню:
И где тут логика? Как система должна понять, что ей нужно выводить именно это? Если только намеренно указать ID страницы, "дочек" которой выводить в меню.
Еле нашел пример. У всех по одной странице. Не могу на свою старую тему переключить. Там точно так же, как и на этом сайте. https://steemy.ru. Если начать с этой страницы https://steemy.ru/24market/instruktsiya/ и по боковому меню перейти на https://steemy.ru/24market/instruktsiya/shapka-sayta/verkhniy-blok/ то меню не исчезает. Контент в свою очередь не растягивается.
Вот по этим ссылкам я точно потерялся... Но чтобы повторить такую "логику" в шаблоне page.html нужного приложения найдите:
И замените на:
Как-то так...
Толи я что-то не досмотрел. Не выводит подстраницы в боковом меню. https://xn----7sbabr0ajejlemxfk1a.xn--p1ai/uslugi/montazh-ventilyatsii/ Первое фото без вашего изменения. Второе после
Так вы вроде и не хотели выводить там подстраницы... Нужно четче формулировать задачу.
Это даст такой приоритет: "Подстраницы текущей страницы" - "Подстраницы родительской страницы" - "Все родительские страницы".
Ошибка 0
Смотрите внимательнее. Синтаксис понятен интуитивно.
Работает. Спасибо. Если бы еще ссылка была активна. Ну это уже второстепенно.