Вывод полей только авторизованным пользователям — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 12: Строка 12:
 
<source lang="java">%data getProperty(%pid%, 'field_only_user', 'default')%</source>
 
<source lang="java">%data getProperty(%pid%, 'field_only_user', 'default')%</source>
 
где field_only_user - идентификатор поля, добавленного в модуле "Шаблоны данных".
 
где field_only_user - идентификатор поля, добавленного в модуле "Шаблоны данных".
 +
 +
[[Категория:Шаблонизаторы]]

Версия 06:10, 4 октября 2011

Задача: Необходимо сделать так, чтобы некоторые свойства, заданные в шаблонах данных и выводимые на странице, были видны только авторизированным пользователям.

Решение: Для реализации данной задачи, можно использовать макрос %users auth()%: Подробное описание в документации разработчиков сайтов [1]

он использует два блока: [2]

один отрабатывается когда пользователь авторизован, другой, когда пользователь Гость. В блоке logged, при просмотре подробного описания объекта(страницы), можно прописать:

%data getProperty(%pid%, 'field_only_user', 'default')%

где field_only_user - идентификатор поля, добавленного в модуле "Шаблоны данных".