Цитата | ||
---|---|---|
OUSAN пишет: Нужно выдать разделы инфоблока ,выдаю так:
Но в разделах могут быть еще подразделы, как тут быть? |
Код |
---|
function returnData($id=0,$start_id=0,$arrData=array(),$depth=0) { if ($depth>3) return $arrData; if ($id==0) $item_id=$start_id; $item_id=$id; $items = GetIBlockSectionList($item_id, $ID, Array("sort"=>"asc"), 10); while($arItem = $items->GetNext()) { $arrData[]=$arItem['ID'].' '.$arItem["NAME"].'</a><br>'; if (has_children($arItem['ID'])) $arrData=returnData($arItem['ID'],,$arrData,$depth++); } return $arrData; } как-то так |