Вот и не знаю как описать. В общем мне нужно получить только те разделы которые содержат именно товары, а не другие разделы с товарами, тоесть спускаться на уровень ниже пока товары не будут найдены. Пробовала написать так, но это выводит и сами каталоги с подкатегориями, а там самих товаров нет.
Тоесть на примере стандартного магазина одежды. Там есть раздел платья, в нем уже идут товары, а вот в обуви товаров нет, там идут другие разделы. Так вот мне нужно пропустить верхний уровень и вывести подразделы с товарами.
Тоесть на примере стандартного магазина одежды. Там есть раздел платья, в нем уже идут товары, а вот в обуви товаров нет, там идут другие разделы. Так вот мне нужно пропустить верхний уровень и вывести подразделы с товарами.
Код |
---|
if ($STEP == 2) { if(CModule::IncludeModule('iblock')){ $arSelect = Array('ID', 'NAME'); $arFilter = Array('IBLOCK_ID'=>$IBLOCK_ID, 'ACTIVE'=>'Y', 'GLOBAL_ACTIVE'=>'Y', 'DEPTH_LEVEL'=>array(1,2,3)); $res = CIBlockSection::GetList(Array('SORT'=>'ASC'), $arFilter, true, $arSelect); while($ob = $res->GetNext()) { echo "<input type=\"checkbox\" name=\"cats_list[]\" value=\"" . intval($ob["ID"]) . "\">" . $ob["NAME"] . "</br>"; } } } |