Вывожу в news.line свойства из ИБ вот так:
но какой-то некрасивый код получается, можно как-то оптимизировать, чтобы CIBlockElement::GetByID один раз вызывать?
Код |
---|
<? $res = CIBlockElement::GetByID($arItem["PROPERTY_BUTTON_LINK_VALUE"]); if($ar_res = $res->GetNext()){ $linkTarget = $ar_res['DETAIL_PAGE_URL']; } ?> <? $res = CIBlockElement::GetByID($arItem["PROPERTY_EFFECT_H2_VALUE"]); if($ar_res = $res->GetNext()){ $effectH2 = $ar_res['PREVIEW_TEXT']; } ?> <? $res = CIBlockElement::GetByID($arItem["PROPERTY_EFFECT_P_VALUE"]); if($ar_res = $res->GetNext()){ $effectP = $ar_res['PREVIEW_TEXT']; } ?> <? $res = CIBlockElement::GetByID($arItem["PROPERTY_EFFECT_BUTTON_VALUE"]); if($ar_res = $res->GetNext()){ $effectButton = $ar_res['PREVIEW_TEXT']; } ?> |