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

Вывод элементов инфоблока (API)

00 голосов
2
Структура каталога у меня такая:
Код
Автомобили
     Ауди
         А3
         А6
     БМВ
     Тойота
Книги

У меня стоит задачи вывести все элементы принадлежащие разделу "Автомобили".
Пишу:
Код
if(CModule::IncludeModule("iblock")) 
{
    $arFilterSect = Array('IBLOCK_ID'=>8, 'GLOBAL_ACTIVE'=>'Y', 'DEPTH_LEVEL'=>1);  
    $resultSect = CIBlockSection::GetList(Array("sort"=>"asc", 'name'=>'asc'), $arFilterSect, true);  
    while($array_sect = $resultSect->Fetch())
    {
         echo '<h2>'.$array_sect['NAME']."</h2><br />";
         $SECTION_ID = $array_sect['ID'];      
    $res = CIBlockElement::GetList(Array("NAME"=>"ASC"), Array("IBLOCK_ID"=>8, $SECTION_ID"=>$SECTION_ID, "ACTIVE"=>"Y"), false, false,  Array("ID", "NAME", "IBLOCK_SECTION_ID"));
    while($arFields = $res->Fetch())
    {
              echo $arFileds['NAME'].'<br>'; 
         }
    }
}

Но таким образом он выводит элементы которые находятся в разделах первого уровня, а если элементы лежат ниже не выводит, как решить эту задачу? Т.е. как сделать так, чтобы выводились элементы, которые принадлежат данному разделу (или ниже этого раздела)?
спросил 21 Март, 13 от Exluziv (160 баллов)

2 Ответы

00 голосов
Да, это хороший вариант, но я решил свою проблему добавив в фильтр параметр "INCLUDE_SUBSECTIONS"=>"Y"
ответил 21 Март, 13 от Exluziv (160 баллов)
00 голосов
ответил 21 Март, 13 от Nimfo (140 баллов)

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

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