Доброго времени суток, уважаемые эксперты. Проблема такая.
Я создал Инфоблок в нём свойство "DOCUMENT" у которого ID 18, код "FILE", тип "Файл". Потом создал 3 элемента. У каждого элемента появилось это св-во. А как значение это свойства вывести?
Что я делал. Для начала я убедился что есть такое свойство (я правильно это понимаю?):
Код |
---|
$db_props = CIBlockElement::GetProperty(7, 18, "sort", "asc", array());
$PROPS = array();
while($ar_props = $db_props->Fetch())
$PROPS[$ar_props['CODE']] = $ar_props['VALUE'];
print_r($PROPS);
|
Далее я поработал с элементами инфоблока (взял у них ID):
Код |
---|
// Фильтр по принципу "Информационный блок с ID - 7"
$arFilter = array(
"IBLOCK_ID" => 7);
//Получим массив всех элементов информационного блока
$res = CIBlockElement::GetList(false, $arFilter,array("IBLOCK_ID","ID"));
//Переберём все элементы информационного блока из запишем их ID
while ($el = $res -> GetNext()):
$arElementID[] = $el["ID"];
endwhile;
//По элементу информационного блока выведем значение свойства с кодом FILE
foreach($arElementID as $key):
$arFilter = array(
"IBLOCK_ID" => 7,
"ID" => $key);
$res1 = CIBlockElement::GetList(false, $arFilter,array("ID", 18));
$res1 = $res1->Fetch();
print_r($res1);
endforeach;
|
Мне вывелось на экран следующее:
Array ( [FILE] => )
Array ( [ID] => 35 [CNT] => 1 ) Array ( [ID] => 36 [CNT] => 1 ) Array ( [ID] => 37 [CNT] => 1 )
Вопрос 2: что такое [CNT] => 1 ?