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

Получить список разделов - потомков по ID раздела родителя

00 голосов
3
Здравствуйте, как имея ID раздела-родитея получить список ID - вложенных разделов??
спросил 19 Март, 14 от WelMax (430 баллов)

3 Ответы

00 голосов
Немного переписать пример из документации:

Код
if(CModule::IncludeModule("iblock")){
  // выборка только активных разделов из инфоблока $IBLOCK_ID, $ID - раздел-родителя
  $arFilter = Array('IBLOCK_ID'=>$IBLOCK_ID, 'GLOBAL_ACTIVE'=>'Y', 'SECTION_ID'=>$ID);
  $db_list = CIBlockSection::GetList(Array($by=>$order), $arFilter, true);
  while($ar_result = $db_list->GetNext())
  {
    echo $ar_result['ID'].' '.$ar_result['NAME'].': '.$ar_result['ELEMENT_CNT'].'<br>';
  }
}

на выходе - в строках ID, имя и количество элементов подразделов данного раздела
ответил 12 Сен, 14 от Mageradje (660 баллов)
00 голосов
в вашем примере мы получим только разделы, родителем которого является исходный раздел, а есть еще вложенные в них подразделы, то есть исходный будет для них "дедушкой", и т.д.
их тоже нужно получить.


все они будут потомками исходного раздела,

для каждого из подразделов вызывать GetList?
ответил 17 Янв, 15 от WelMax (430 баллов)
00 голосов
Может вот это поможет? http://dev.1c-bitrix.ru/support/faq/8368/#112801
ответил 03 Май, 15 от sickmind (4,660 баллов)

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

0 голосов
2 ответов
спросил 22 Июнь, 14 от beatsspam (440 баллов)
0 голосов
1 ответ
спросил 23 Июнь, 14 от beatsspam (440 баллов)
0 голосов
3 ответов
спросил 16 Март, 14 от Santinel (180 баллов)
0 голосов
4 ответов
спросил 30 Авг, 13 от Kania (5,180 баллов)
0 голосов
1 ответ
спросил 21 Июнь, 13 от WelMax (430 баллов)