Подскажите, пожалуйста, почему собственно IsAuthorized не работает в инфоблоке, а вне инфоблока все ок?
Создал инфоблок, для разрешения только авторизованным пользователям скачивать файл и разместил код следующего содержания:
Оказалось, что он не работает и всем пользователям доступно скачивание. Вытащил этот код из инфоблока и разместил на странице - работает! В чем может быть дело, подскажите, пожалуйста?
Создал инфоблок, для разрешения только авторизованным пользователям скачивать файл и разместил код следующего содержания:
Код |
---|
<?foreach($arResult["ITEMS"] as $arItem):?> <div> <?if(CUser::IsAuthorized()):?> <ul> <li><a href="<?=$arItem["PROPERTIES"]["ATT_FILE"]["VALUE"]?>">Скачать в PDF</a></li> <li><a href="<?=$arItem["PROPERTIES"]["ATT_COMMENT"]["VALUE"]?>">Комментировать</a></li> </ul> <?else:?> <ul> <li><a><span>Скачать в PDF</span> <span><strong>Скачивание</strong> и <strong>Комментирование</strong> возможно только после регистрации. Пожалуйста, зарегистрируйтесь или войдите </span> </a> </li> <li><a><span>Комментировать</span> <span><strong>Скачивание</strong> и <strong>Комментирование</strong> возможно только после регистрации. Пожалуйста, зарегистрируйтесь или войдите </span> </a> </li> </ul> <?endif;?> </div> <?endforeach;?> |