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

Вывод элементов инфоблока, принадлежащих к верхнему уровню

00 голосов
3
Не совсем понятно, как вывести элементы пренадлежащие только к верхнему уровню инфоблока.
Нижеприведенный код выводит все элементы (все уровни) инфоблока с ID=69.

$arSelect = Array("NAME");
$arFilter = Array("IBLOCK_ID"=>69, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
while($ob = $res->GetNextElement()){ $arFields = $ob->GetFields(); print_r($arFields); ?> <BR> <?}

При установки "SECTION_ID" =>69 не выводится ничего. Хотя, если верить справке, должены выводится элементы, пренадлежащие непосредственно к 69 инфоблоку.
спросил 26 Март, 14 от Oke (160 баллов)

3 Ответы

00 голосов
Цитата
Kos пишет:
При установки "SECTION_ID" =>69 не выводится ничего

Всё правильно. Вы просите выбрать все элементы инфоблока, привязанные к разделу с ID = 69.
А вам нужно 'SECTION_ID' => 0
ответил 27 Сен, 14 от Ly (4,580 баллов)
00 голосов
Внимательнее читайте мануал.
SECTION_ID это id раздела, а не инфоблока
ответил 30 Янв, 15 от Jaden (260 баллов)
00 голосов
Цитата
Не совсем понятно, как вывести элементы пренадлежащие только к верхнему уровню инфоблока.

все равно непонятно(
ответил 14 Май, 15 от 4YBAK (160 баллов)

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

0 голосов
3 ответов
0 голосов
1 ответ
спросил 09 Дек, 13 от Halisha (120 баллов)
0 голосов
2 ответов
спросил 21 Март, 13 от Exluziv (160 баллов)
0 голосов
2 ответов
0 голосов
2 ответов