Добрый день всем.
Создал представление, в котором 3 отображения: Достопримечательности, Озёра, Реки. Им присвоены пути: /interests, /interests/lakes и /interests/rivers соответственно.
Задача состояла в том, чтобы в блоке появлялось отдельное меню при вызове какого-либо из этих отображений. Таковое меню было создано, помещено в блок. В настройках блока написано: Показывать блок на определенных страницах: На перечисленных страницах: interests/*
То есть, как только в пути появляется слово interests - блок включается и радует красивым меню достопримечательностей.
Что-то пошло не так. Если в настройках пусто (разрешено для всех страниц) - меню висит непрерывно. Если вписываю в разрешения - исправно разрешает меню только на главной. Снова прописываю разрешённый путь - не показывает ничего и никогда.
Где я прокинулся, подскажите, плз?
Комментарии
В теме, для региона - не прописаны условия (показа на главной)?
Обычный Bartik 7.59. Вряд ли.
Пошёл посмотрел. Всё ему разрешено.
Включено "Только на перечисленных страницах", не "Все страницы, кроме перечисленных"?
Только на перечисленных страницах.
Тогда - хз. Без дебаггинга не разобраться.
Я подумал вот о чём: во вьюхах я прописывал абсолютные пути, от корня сайта. Это могло сыграть? Впрочем, я и в блоках пробовал прописать абсолютные пути. С тем же эффектом.
Всегда пишите относительные пути везде, где это позволяет логика!
Абсолютные пути - для гиперссылок межресурсовых.
В дебаггинге не силён
Всегда стараюсь это делать (прописывать относительные), но у меня вьюха их не приняла ни под каким соусом. Или руки кривые.