Вывод полей только авторизованным пользователям — различия между версиями
Материал из Umicms
SerjK (обсуждение | вклад) |
Mad grant (обсуждение | вклад) |
||
(не показаны 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 - идентификатор поля, добавленного в модуле "Шаблоны данных".