Страницы и маски URL
Вкладка «Страницы» ограничивает область показа праздничного декора. Для каждого сайта задаётся свой набор масок.
[Скриншот 1: вкладка «Страницы» с масками для нескольких сайтов]
Что происходит, если поле пустое
Пустое поле означает: декор разрешён на всех страницах данного сайта, где выполняется компонент Holiday Decor.
Это не означает автоматическое подключение компонента на все страницы. Маска только разрешает или запрещает вывод там, где компонент уже есть.
Как задаются маски
Одна маска — одна строка.
Примеры:
/— главная страница;/catalog/*— страницы внутри каталога;/promo/new-year/*— страницы конкретного промо-раздела;/contacts/— конкретный путь.
Символ *
Звёздочка заменяет произвольную часть пути. Маска /catalog/* подходит, например, для разделов и карточек внутри /catalog/.
Главная страница и index.php
Компонент нормализует адреса вида /index.php в /. Поэтому для обычной главной страницы удобнее использовать маску /.
Маски работают как список разрешённых страниц
В текущей версии это именно include-маски. Отдельного списка исключений нет.
Если требуется «везде, кроме личного кабинета», есть два практических подхода:
- перечислить только нужные публичные разделы;
- подключить компонент не глобально, а только в тех частях шаблона, где декор допустим.
Пример настройки для промо-кампании
Если новогодний декор нужен только на главной, в каталоге подарков и в специальном разделе:
/ /catalog/gifts/* /new-year/*
На остальных страницах компонент завершит работу без вывода оформления.
Почему декор не виден, хотя маска выглядит правильно
Проверьте:
- есть ли компонент на этой странице;
- включены ли модуль и сайт;
- включён ли активный праздник;
- не закончился ли календарный период;
- нет ли лишнего символа или другого пути в маске;
- сохранены ли настройки после изменения.
Для проверки можно использовать предпросмотр: в режиме предпросмотра маски игнорируются.
[Скриншот 2: пример трёх масок для главной, каталога и промо-раздела]
Маски на нескольких сайтах
У каждого сайта отдельное поле. Это позволяет, например, на основном сайте оформить только главную страницу, а на промо-сайте разрешить декор везде.
Что учитывать после изменения адресов
Если структура сайта изменилась, старые маски могут перестать совпадать с новыми URL. После переноса разделов или изменения ЧПУ обязательно перепроверьте вкладку «Страницы».
Предпросмотр и маски
Предпросмотр специально игнорирует маски, чтобы администратор мог открыть тестовую страницу даже в том случае, если она не входит в рабочую область показа. Это удобно для настройки, но перед публикацией обязательно откройте обычный URL без режима предпросмотра.
[Скриншот 3: обычная страница без декора из-за маски и тестовая страница в предпросмотре]