Есть следующий код:
CModule::IncludeModule("iblock");
$db_list = CIBlockSection::GetList(array(), array("IBLOCK_ID"=>$arParams["IBLOCK_ID"]), true);
while($ar_result = $db_list->GetNext())
{
echo $ar_result['NAME']."<br>";
$db_list_2 = CIBlockSection::GetList(array(), array('SECTION_ID'=>$ar_result['ID']), true);
while($ar_result_2 = $db_list_2 ->GetNext())
{
echo $ar_result_2['NAME']."<br>";
$res = CIBlockElement::GetList(array(), array('SECTION_ID' => $ar_result_2['ID']), false, false, array());
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
print_r('Наименование: '.$arFields['NAME'].' ID:'.$arFields['ID'].'<br>');
}
}
}
Выводит следующее (через echo и print_r):
Раздел 1
-Подраздел 1
--Элемент 1
--Элемент 2
-Подраздел 2
--Элемент 1
Как правильно засунуть это в массив такого же вида чтобы его вызывать на других страницах через массив?
Раздел 1
-Подраздел 1
--Элемент 1
--Элемент 2
-Подраздел 2
--Элемент 1