Доброго времени суток. Прохожу курс Интеграция дизайна и настройка платформы и столкнулся со следующей проблемой.
Нужно на всех внутренних страницах сайта в левой колонке в определенном блоке сделать включаемую область, где на всех внутренних страницах, кроме страницы "Партнеры" будет отображаться один текст, а для страницы партнеры в этом же блоке должен отображаться другой текст.
Я решил эту задачу через проверку УРЛ адреса, т.е. если мы не на странице партнеры, то подключаем включаемую область из файла, если на странице партнеры, то область из раздела. Я думаю, что это не правильное решение т.к. есть следующий комментарий из курса:
Исходя из этого собственно вопрос: как это реализовать? Вроде логично написано, что все разделы страницы будут наследовать контент из главной включаемой области, но если в разделе есть своя включаемая область, то она уже будет использоваться. Но к сожалению не могу сообразить как это сделать.
Нужно на всех внутренних страницах сайта в левой колонке в определенном блоке сделать включаемую область, где на всех внутренних страницах, кроме страницы "Партнеры" будет отображаться один текст, а для страницы партнеры в этом же блоке должен отображаться другой текст.
Я решил эту задачу через проверку УРЛ адреса, т.е. если мы не на странице партнеры, то подключаем включаемую область из файла, если на странице партнеры, то область из раздела. Я думаю, что это не правильное решение т.к. есть следующий комментарий из курса:
Цитата |
---|
При внедрении включаемой области для раздела можно включить рекурсивное наследование для подразделов. Тогда во всех вложенных подразделах будет подключаться та же область. Но при этом в разделе можно будет создать свою включаемую область, которая будет в нем и в его подразделах. Например, нам нужно во всех разделах сайта, кроме раздела Каталог, показывать в левой колонке баннер. В нужном месте шаблона размещаем компонент «Включаемая область». В параметрах компонента выбираем «Показывать включаемую область для раздела» и отмечаем галочку «Рекурсивное подключение включаемых областей разделов». В корне сайта создаем соответствующую область, теперь она будет наследоваться для всего сайта. Для раздела Каталог создадим свою область с другим баннером или пустую, если ничего показывать не нужно. |