Подскажите, пожалуйста, почему собственно 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>Скачивание и Комментирование возможно только после регистрации.</span>
</a>
<li>
<a>
<span>Комментирование</span>
<span>Скачивание и Комментирование возможно только после регистрации.</span>
</a>
</li>
</ul>
<?endif;?>
</div>
<?endforeach;?>
Оказалось, что он не работает и всем пользователям доступно скачивание. Вытащил этот код из инфоблока и разместил на странице - работает! В чем может быть дело, подскажите, пожалуйста?