Backend
Как получить все свойства элемента
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']);
}
Афоризм дня:
Когда гонятся за остроумием, ловят порой лишь глупость. (658)
By Admin
On November 19, 2018