Main menu

Иногда нужно получить свойства элемента, например в списке. Мне понадобилось вывести картинки товаров в списке заказов

$arFilter = Array("IBLOCK_ID"=>2, "ID"=>$order_item["PRODUCT_ID"]);
$res = CIBlockElement::GetList(Array(), $arFilter);
if ($ob = $res->GetNextElement()){;
    $arFields = $ob->GetFields(); // поля элемента
    //echo "<pre>";
    //var_dump($arFields["PREVIEW_PICTURE"]);
    //echo "</pre>";
                        
    $picture = (CFile::GetPath($arFields["PREVIEW_PICTURE"]));
    $arProps = $ob->GetProperties(); // свойства элемента
    $article = $arProps["ARTICLE"]["VALUE"];
   }

Вот такой нехитрый способ.

IBLOCK_ID"=>2 - это id инфоблока (например товары или новости)

Добавить комментарий


Защитный код
Обновить