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

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

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

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

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

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

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

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

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