Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Множественные поля

00 голосов
1
Добрый день.

Нужно сделать выборку из множественного поля информационного блока. Поле типа «string».

В документации про это написано:

PROPERTIES - массив значений свойств, имеющий в качестве индексов "Символьный код свойства" (задается в настройках информационного блока) или, если код не задан, то уникальное ID свойства. Значением каждого свойства будет массив вида:
Array(
"NAME"=>"название свойства",
"DEFAULT_VALUE"=>"значение свойства по умолчанию",
"VALUE"=>"значение свойства или массив значений свойств, если свойство множественное",
"VALUE_ENUM_ID"=>"Код значения свойства типа <Список>"
).


Выбрав элемент, я пытаюсь получить доступ к массиву таким образом:

Код
$item['PROPERTIES']['field']['VALUE'][номер_элемента]


Но это не действует. Код
Код
count($item['PROPERTIES']['field']['VALUE'])
возвращает 0 (при том, что поля не пусты).

Как мне выбрать эти поля? Буду очень благодарен за помощь.
спросил 16 Май, 13 от Kusuri (180 баллов)

1 Ответ

00 голосов

Если это пользовательские поля , то http://devfix.ru/web_studio/blogs/513/   - источник . 

Где UF_TEXT Ваше свойство. 
<? 
$db_list = CIBlockSection::GetList(Array($by=>$order), $arFilter = Array("IBLOCK_ID"=>$arResult["IBLOCK_ID"], "ID"=>$arResult["ID"]), true,$arSelect=Array("UF_TEXT")); 
while($ar_result = $db_list->GetNext()):   
?> 
<?foreach($ar_result["UF_TEXT"] as $TEXT):?> 
<?=$ar_result["UF_TEXT"] ?><?endforeach?> 
<?endwhile?>

ответил 16 Дек, 15 от hd-it.ru (640 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 11 Март, 14 от Jimbox (100 баллов)
0 голосов
1 ответ
спросил 03 Окт, 21 от аноним
+1 голос
1 ответ