Как получить все свойства элемента
CModule::IncludeModule('iblock'); $IBLOCK_ID = 777;//id инфоблока $ELEMENT_ID = 8888;//id элемента $arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_*");//IBLOCK_ID и ID обязательно должны быть указаны $arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID, 'ID'=>array($ELEMENT_ID)); $res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>1), $arSelect); while($ob = $res->GetNextElement()){ //$arFields = $ob->GetFields(); //print_r($arFields); $arProps = $ob->GetProperties(); print_r($arProps); }
Пример того как можно получить одно свойство элемента отдельно:
(свойство количество часов)
$iblock_ID = 129; $needed_element_ID = 1341; $res = CIBlockElement::GetProperty($iblock_ID, $needed_element_ID, "sort", "asc", array("CODE" => "CHASY")); if ($ob = $res->GetNext()) { $chasy = preg_replace("/[^0-9]/", '', $ob['VALUE']); }
Афоризм дня:
Когда не знаешь слов, нечем познавать людей. (655)
Leave a reply