Документация InstantCMS

для администраторов и разработчиков

Инструменты пользователя

Инструменты сайта


manual:widgets:pages

Создание страниц

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

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

Например вы хотите выводить определенный виджет только в трех местах сайта. Тогда вы можете создать страницу описывающую эти места и привязать к ней виджеты. Или же вы хотите ограничить по стране или группе пользователя определенную страницу, - в этом случае действия те же.

:!: Функциональность ограничения доступа доступна с версии InstantCMS 2.7.2.

Название страницы

Выводится в дереве страниц в разделе Виджеты панели управления и на странице вывода сообщения об ограничении доступа.

CSS классы для тега body страницы

:!: Доступно с версии InstantCMS 2.14.3.

Здесь вы можете указать CSS класс или классы (через пробел), которые будут присвоены тегу body для этой группы страниц. Это полезно, если вы хотите как-то отдельно стилизовать HTML элементы на этих страницах. Эта опция скорее для тех, кто кастомизирует шаблон.

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

Список шаблонов URL, по которым будут отбираться страницы сайта. Один шаблон в строке. Шаблоны могут содержать символы подстановки:

  • * - любая последовательность символов
  • % - любое число
  • {slug} - латинские символы, цифры, знак дефиса

URL указывается относительно корня сайта, не включая хост и подпапки (если InstantCMS установлена в подпапку).

Пример 1. Статья на сайте имеет адрес http://your-site/articles/my-article.html. Вы хотите привязать к ней виджеты. Положительная маска:

articles/my-article.html

Раздел статей «Астрономия» имеет адрес: http://your-site/articles/astronomija. Чтобы привязать виджеты к его главной странице:

articles/astronomija

или, дополнительно, еще и ко всем его подразделам:

articles/astronomija
articles/astronomija/*

Пример 2. Вы хотите привязать виджеты к профилям трех пользователей. Их ID - 4, 23, 42. Положительные маски:

users/4
users/23
users/42

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

users/6%9

Пример 3. Вы хотите привязать виджеты ко всем страницам содержащим в адресе слово «special». Положительная маска:

*special*

Или только к фотоальбомам, имеющим в адресе такое слово:

albums/*special*

Пример 4. Вы хотите привязать виджеты ко всем страницам, адрес которых заканчивается на число. Положительная маска:

*%

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

Работают также, как и положительные. Отличие в том, что на страницах подпадающих под эти маски виджеты выводиться не будут.

Пример.

Вы хотите вывести виджет в профилях всех пользователей, кроме администратора (eго ID = 1). Тогда вы указываете положительную маску:

users/%

и отрицательную маску:

users/1
:!: В отрицательных масках, в отличии от положительных, учитываются в том числе и параметрические ссылки. Например, если вы хотите исключить показ виджета на пятой странице списка статей, то достаточно указать отрицательную маску articles?page=5

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

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

Доступ

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

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

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

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

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

Указывается, посетителям из каких стран будут показаны данные страницы. Страна определяется по ip адресу посетителя, убедитесь, что ваш сервер верно определяет ip адрес посетителя. Для определения используется сервис, указанный в настройках компонента География. Если компонент «География» не установлен, этих опций не будет.

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

Указывается, посетителям из каких стран не будут показаны данные страницы.


Назад к разделу Управление виджетами

manual/widgets/pages.txt · Последнее изменение: 24.12.2024 00:22 — fuze

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki