Выпадающий меню каталога - alma-com/wiki-bitrix GitHub Wiki
Сначала нужно настроить главное меню, в настройках компонента:
- установить "уровень вложенности меню" 2 и более
- Запомнить какой "тип меню для остальных уровней" используется
- установлена галка "Подключать файлы с именами вида .тип_меню.menu_ext.php"
Теперь, в зависимости от типа меню, например используется левое меню (left), необходимо создать файл .left.menu_ext.php
. И разместить в том разделе, где вы хотите, чтобы было выпадающее меню, например в разделе catalog
.
Содержимое файла .left.menu_ext.php:
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$aMenuLinksExt = $APPLICATION->IncludeComponent(
"bitrix:menu.sections",
"",
array(
"IS_SEF" => "Y",
"SEF_BASE_URL" => "/catalog/",
"SECTION_PAGE_URL" => "#SECTION_CODE#/",
"DETAIL_PAGE_URL" => "#SECTION_CODE#/#ELEMENT_CODE#",
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "2",
"DEPTH_LEVEL" => "4",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
),
false
);
$aMenuLinks = array_merge( $aMenuLinksExt, $aMenuLinks);