Как правильно выводить одно пользовательское свойство инфоблока?
Создаю пользовательское свойство инфоблока PROPERTY.
Вызываю компонент. Указываю ключ $arParams со значением - символьный код пользовательского свойства.
<?$APPLICATION->IncludeComponent(
"bitrix:news",
"",
Array(
... ,
"PROPERTY_CODE_PROPERTY" => "PROPERTY",
)
);?>
Кастомизирю шаблон. Проверяю пользовательское свойство в начале template.php:
<?if(array_key_exists('PROPERTY_CODE_PROPERTY', $arParams)):?>
<?$PROPERTY = $arParams["PROPERTY_CODE_PROPERTY"]?>
<?else:?>
<?exit?>
<?endif?>
Вызываю пользовательское свойство:
<?if(
array_key_exists($PROPERTY, $arResult["PROPERTIES"]["PROPERTY"]["VALUE"])
&& !empty($arResult["PROPERTIES"]["PROPERTY"]["VALUE"])
):?>
<?=$arResult["PROPERTIES"]["PROPERTY"]["VALUE"]?>
<?endif?>
Правильно ли я делаю проверку?