Panels. Правила отображения фрагментов панели

Продолжаем учиться использовать модуль Panels и сегодня я расскажу как настраивать правила отображения для фрагментов панели. Правила отображения фрагментов панели ничем не отличаются от правил выбора вариантов страницы. Для фрагментов панели доступны те же правила, что и для вариантов страницы, разница лишь в том, что правила выбора вариантов страницы влияют на ее вывод в целом, а правила отображения фрагментов - на определенные ее части.

Правила отображения фрагментов панели - это мощный инструмент, с помощью которого можно показывать разное содержимое для разных пользователей (например, при просмотре ноды автору можно показывать одно содержимое, а остальным пользователям - другое). Как и в случае с вариантами страниц, правила могут быть сколько угодно сложными в зависимости от контекстов и связей.

Для того, чтобы добавить правило отображения для фрагмента панели, необходимо проделать следующее:

Шаг 1. В верхнем правом углу фрагмента нажимаем на шестеренку, откроется всплывающие меню, в группе Правила отображения нажимаем на ссылку "Добавить новое правило":

Шаг 1. Добавление нового правила
Шаг 1. Добавление нового правила

Шаг 2. В открывшемся попапе выбираем нужное правило и настраиваем его. Как настраивать правила я показывал в первом уроке на примере варианта страницы. Здесь все аналогично.

Теперь если опять нажать на шестеренку фрагмента панели, то в группе Правила отображения появится наше правило, чтобы его изменить или удалить необходимо кликнуть по нему.

Важным моментом, о котором я не могу не упомянуть, это настройка логики проверки условий. Если для фрагмента панели добавлено несколько правил, то имеет смысл настроить логику проверки условий: "Все критерии должны выполняться", или "Хотя бы один критерий должен выполняться". По умолчанию флаг установлен в положение "Все критерии должны выполняться".

Panels. Настройка логики проверки условий
Panels. Настройка логики проверки условий

Иногда фрагмент панели необходимо спрятать от всех пользователей, но при этом не удалять его со страницы, можно конечно в этих целях воспользоваться правилами отображения, но гораздо проще и быстрее сделать следующим образом: Нажимаем на шестеренку фрагмента панели, в открывшемся меню нажимаем на ссылку "Отключить этот фрагмент":

Panels. Отключить фрагмент панели
Panels. Отключить фрагмент панели

После этого у фрагмента появится статус "hidden", говорящий нам о том, что фрагмент отключен:

Panels. Отключенный фрагмент
Panels. Отключенный фрагмент

Для того, чтобы включить фрагмент, необходимо нажать по шестеренке фрагмента и в открывшемся меню нажать на ссылку "Включить этот фрагмент":

Panels. Включить фрагмент панели
Panels. Включить фрагмент панели

Комментарии (1)

Аватар пользователя Not bad
Not bad

Спасибо, не плохо, но без введения в пример.
Получается, что делаешь шаг за шагом, получается, но пока не сделаешь - не понимаешь что делаешь.