Вывожу в 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'];
}
?> |