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

CIBlockElement::GetList

00 голосов
1
Как можно выбрать элементы на прямую не из инфоблока , а из раздела инфоблока по примеру выбора из инфоблока 

Код
arFilter = Array("IBLOCK_ID"=>IntVal($yvalue), "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y"); 
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);


Возможно ли выбрать элементы так же из раздела? 

Если нельзя, то как можно выбрать(вывести) все элементы всех разделов? Или по аналогии выбрать(вывести) из "типа инфоблока" все "инфоблоки", с выбором отдельных инфоблоков проблем нет. 
Подскажите пожалуйста.
спросил 24 Фев, 13 от Jugoar (480 баллов)

1 Ответ

00 голосов
Если я Вас правильно понял. В фильтре есть следующие свойства -
  • SECTION_ID - по родительской группе. Если значение фильтра false, "" или 0, то будут выбраны элементы не привязанные ни к каким разделам. Иначе будут выбраны элементы привязанные к заданному разделу. Значением фильтра может быть и массив. В этом случае будут выбраны элементы привязанные хотя бы к одному из разделов указанных в фильтре. Возможно указание отрицания "!". В этом случае условие будет инвертировано;
  • SECTION_CODE - по мнемоническому коду родительской группы. Аналогично SECTION_ID;
Добавляете их или одно из них в массив $arFilter в вашем примере по аналогии с IBLOCK_ID (в дополнение к нему) и ага. В документации лучше описано.
ответил 24 Фев, 13 от BlandinKO (180 баллов)

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

0 голосов
1 ответ
0 голосов
0 ответов
спросил 07 Май, 14 от IRISH (100 баллов)
0 голосов
2 ответов
спросил 04 Май, 14 от Snezhka (2,240 баллов)
0 голосов
3 ответов
0 голосов
1 ответ
спросил 07 Фев, 15 от GoThGirL (160 баллов)