Доброго времени суток, уважаемые эксперты. Проблема такая.
Я создал Инфоблок в нём свойство "DOCUMENT" у которого ID 18, код "FILE", тип "Файл". Потом создал 3 элемента. У каждого элемента появилось это св-во. А как значение это свойства вывести?
Что я делал. Для начала я убедился что есть такое свойство (я правильно это понимаю?):
Далее я поработал с элементами инфоблока (взял у них ID):
Мне вывелось на экран следующее:
Array ( [FILE] => )
Array ( [ID] => 35 [CNT] => 1 ) Array ( [ID] => 36 [CNT] => 1 ) Array ( [ID] => 37 [CNT] => 1 )
Вопрос 2: что такое [CNT] => 1 ?
Я создал Инфоблок в нём свойство "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 - 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 ?