Добрый день. Смотрел по поиску. но ничего не нашел
Как сделать, чтобы при формированию многоуровневого меню, первый пункт брался с наименования инфоблока?
См. картинку, первый пункт идет "Видео аудио фото", а подпункт уже что в него включено и т.д.
Код:
Текущий код начинает пункты меню с "Hi-Fi акустика" и т.д.
Как сделать, чтобы при формированию многоуровневого меню, первый пункт брался с наименования инфоблока?
См. картинку, первый пункт идет "Видео аудио фото", а подпункт уже что в него включено и т.д.
Код:
| Код |
|---|
if(CMOdule::IncludeModule("iblock")) {
$res = CIBlock::GetList(
Array(),
Array(
'TYPE'=>'catalog',
'SITE_ID'=>SITE_ID,
'ACTIVE'=>'Y',
"CNT_ACTIVE"=>"Y"
), true
);
while($ar_res = $res->Fetch()) {
$aMenuLinksExt = null;
$aMenuLinksExt = $APPLICATION->IncludeComponent(
"bitrix:menu.sections",
"",
Array(
"IS_SEF" => "N",
"ID" => $_REQUEST["ID"],
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => $ar_res["ID"],
"SECTION_URL" => "",
"DEPTH_LEVEL" => "3",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"CACHE_NOTES" => ""
)
);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
}
}
|