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

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «'''Задача:''' Необходимо сделать так, чтобы некоторые свойства, заданные в шаблонах данных и …»)
 
 
(не показаны 3 промежуточные версии 1 участника)
Строка 11: Строка 11:
  
 
<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 - идентификатор поля, добавленного в модуле "Шаблоны данных".
 +
 +
[[Категория:Верстка в TPL]]

Текущая версия на 19:53, 4 июня 2013

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

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

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

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

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

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