Создание пользовательских страниц

Панель управления ⇒ Виджеты и страницы ⇒ Создать страницу

#1 26 ноября 2025 в 12:10

Панель управления ⇒ Виджеты и страницы ⇒ Создать страницу

Назначение

Этот раздел предназначен для создания новой ПОЛЬЗОВАТЕЛЬСКОЙ УНИКАЛЬНОЙ страницы на сайте, на которой можно разместить свой собственный набор виджетов. Если необходимо создать стандартную типову страницу в Типе контента (разделе), то переходите по ссылке "Создание и редактирование страницы"


Здесь создаётся правило, описывающее группу уже существующих страниц.

Все страницы, URL которых соответствует заданным маскам, образуют страничную группу. К этой группе можно:

  • привязывать виджеты,

  • назначать альтернативные макеты,

  • задавать CSS-классы для
    1. <body>

Это механизм гибкого управления поведением контента на уровне URL, а не на уровне типов контента.

Примеры использования:

  • Показать виджет только на 3 конкретных страницах.

  • Скрыть виджет на всех страницах раздела, кроме одной.

  • Показать блок только пользователям из определённой страны.

  • Использовать другой макет для страницы авторизации или платежного шага.

  • Добавить уникальные CSS-классы для отдельных групп страниц.


Название страницы (правила)

Название используется:

  • в дереве страниц раздела «Виджеты» в панели управления;

  • в системе уведомлений, когда доступ к странице ограничен.

Название — это служебная подпись правила, а не заголовок страницы сайта.


CSS-классы для тега
  1. <body>

Позволяет присвоить один или несколько CSS-классов тегу

  1. <body>
на всех страницах, подходящих под правило.

Применение:

  • уникальная стилизация отдельных страниц,

  • включение/отключение элементов интерфейса,

  • настройка адаптивности для специальных страниц,

  • стилизация тестовых или промостраниц.

Классы указываются через пробел.


Применить макет для страницы

Доступно начиная с версии 2.17.2.

Позволяет назначить альтернативный макет шаблона для страниц, подходящих под правило.
Используется, если шаблон сайта содержит несколько макетов.

Примеры применения:

  • отдельный макет для авторизации / регистрации,

  • минималистичный макет для лендинга,

  • макет без боковых виджетов,

  • макет для страницы оплаты.

Важно:

  • Имена позиций для виджетов в дополнительном макете должны совпадать с именами позиций в основном макете.


Положительные маски

Маски определяют, какие страницы включаются в данное правило.

Каждая маска — с новой строки.

Поддерживаемые шаблоны
    1. *
    — любая последовательность символов

    1. %
    — любое число

    1. {slug}
    — набор латинских символов, цифр и дефиса

URL указывается относительно корня сайта, без домена и без подпапок.

Примеры

Пример 1: одна статья

Адрес:

  1. /articles/my-article.html

Маска:

  1. articles/my-article.html
  2.  

Пример 2: раздел и его подразделы

Раздел:

  1. /articles/astronomija

Только главная:

  1. articles/astronomija
  2.  

Все подразделы:

 
  1. articles/astronomija
  2. articles/astronomija/*
  3.  

Пример 3: несколько URL по ID

Профили пользователей с ID 4, 23, 42:

  1. users/4
  2. users/23
  3. users/42
  4.  

Пример 4: шаблон по ID

Профили пользователей, ID которых начинаются на 6 и заканчиваются на 9:

  1. users/6%9
  2.  

Пример 5: страницы, содержащие слово

Все страницы с

  1. special
 в URL:

  1. *special*
  2.  

Только фотоальбомы:

  1. albums/*special*
  2.  

Пример 6: адрес заканчивается числом

  1. *%
  2.  

Отрицательные маски

Работают аналогично положительным, но исключают страницы из правила.

Пример:

Показать виджет на всех профилях пользователей, кроме пользователя с ID=1.

Положительная маска:

  1. users/%
  2.  

Отрицательная маска:

  1. users/1
  2.  

Особенность:

Отрицательные маски учитывают параметрические ссылки.
Например, чтобы исключить страницу списка статей с параметром

  1. page=5
, достаточно маски:

  1. articles?page=5
  2.  

Быстрый подбор масок

Это вспомогательный блок, позволяющий автоматически выбрать маски исходя из существующих страниц и записей.

Нужен для ускорения настройки:
администратор выбирает объект → система предлагает готовую маску.


Настройки доступа

Правило может управлять доступом к группе страниц.

Показывать группам

Выводить страницу только указанным группам пользователей.

Пример:

  • оставить раздел доступным только роли «Авторизованные пользователи».

Не показывать группам

Запретить просмотр указанным группам.

Пример:

  • скрыть страницу от гостей.

Показывать для стран

Отображать страницу только пользователям из выбранных стран.

Определение страны идёт по IP-адресу.

Применимо, если установлен и настроен компонент «География».

Не показывать для стран

Запретить отображение страницы посетителям из указанных стран.


Итоговое назначение этого механизма

Правила отбора страниц позволяют:

  • группировать уже существующие страницы по URL-шаблонам,

  • назначать для группы уникальные макеты, стили, виджеты и ограничения,

  • управлять доступом на уровне страны или группы пользователей,

  • точно контролировать, где и как выводятся виджеты и контентные блоки.

Это мощный инструмент тонкой настройки поведения сайта без вмешательства в код.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.