Можно ли в разном объеме отображать детальное описание элемента инфоблока для авторизованных/неавторизованных пользователей?, инфоблок, авторизация, детальное описание
Так , собственно св-во компонента SECRET я не ставлю , именно для того , чтобы показывать его только авторизованным пользователям. Если его включить в компоненте, оно естественно отображается, но для всех. В шаблоне компонента у меня вот так написано , но работает все наоборот, показывает и DETAIL_TEXT и SECRETнеавторизованным пользователям. Пробую ставить ! перед $USER , но картина не меняется
Ondres, Оно в любом случае должно быть выбрано, если хотите его выводить в шаблоне. В нем и проверяется так как делает вы. Почему не срабатывает я не знаю, возможно нужно сначала объявить global $USER. Также можно использовать API что бы вытащить свойство через GetList или аналогичные методы
Если кому поможет, то снизу код, который выводит значения части св-в для неавторизованных пользователей, и полный список значений св-в для авторизованных пользователей (компонент - детальное описание элемента каталога):
Ondres, В битриксе механизм кеша устроен так, что бы его нельзя было нормально использовать)) Проверь при включенном кэше срабатывает ли условие проверки авторизации, если нет то нужно в component_epilog пихать этот код.
не пробовал, но... , измените SECRET и т.д., через result_modifier по условию авторизован и не авторизован, т.к. при условии учета Прав доступа, у каждой группы пользователь свой кеш.., по идее..., и ненужно будет использовать component_epilog.