Все элементы из вложенных разделов на D7?

Есть раздел, в котором еще разделы с элементами. Нужно вывести все элементы по ID родительского элемента на D7.

$dbItems = \Bitrix\Iblock\ElementTable::getList(array(
	'select' => array('ID', 'NAME', 'IBLOCK_ID'),
	'filter' => array('IBLOCK_ID' => 8, 'IBLOCK_SECTION_ID ' => 5)
));

С родительским ID не работает, если поменять 5 на 17 (это ID дитя), то элементы выводить из раздела с ID 17
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
serginhold
@serginhold
гуглишь что такое nested sets, разбираешься как получить раздел и все дочерние, пишешь запрос на чистом sql к b_iblock_section_element, джойнишь к результату элементы по IBLOCK_ELEMENT_ID,
как разберешься, переносишь свой запрос на orm D7
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы