Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Двухуровневое меню в Битрикс - это сон?

00 голосов
1
Добрый день, приведите пример 2-х уровневого меню в Битрикс.
Это работает или нет? Вот что сейчас есть на Вашем форуме:

0. Устанавливаем компонент "Меню" в нудном месте
1. Выбираем шаблон меню типа "tree".
2. Корректно устанавливаем в настройки компонента меню
3. Кастомизируем шаблон меню, чтобы было как на картинке.

Это все объяснение. Ничего не понятно. Нигде нет информации. Пожалуйста помогите.
Спасибо
спросил 05 Сен, 13 от uBaIiIka (160 баллов)

1 Ответ

00 голосов
Добрый день! Сам спросил - сам ответил :)
Сразу после пункта меню под которым ждем подменю, вставляем код:

Код
<? $catalog_menu = array('1'=>120, '2'=>121);
if (($arItem["SELECTED"] && array_key_exists($arItem["ITEM_INDEX"], $catalog_menu)) || (in_array($GLOBALS['IBLOCK_ID'], $catalog_menu) && $catalog_menu[$arItem["ITEM_INDEX"]]==$GLOBALS['IBLOCK_ID'])) { ?>
                        <?$APPLICATION->IncludeComponent(
"bitrix:catalog.section.list",
"",
Array(
"IBLOCK_TYPE"   =>   "catalog",
"IBLOCK_ID"   =>   $catalog_menu[$arItem["ITEM_INDEX"]],
"DISPLAY_PANEL"   =>   $arParams["DISPLAY_PANEL"],
"CACHE_TYPE"   =>   "A",
"CACHE_TIME"   =>   3600,
"SECTION_URL"   =>   $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"]
$component
);
?>
<? } ?>


Спасибо
ответил 05 Сен, 13 от uBaIiIka (160 баллов)

Похожие вопросы

0 голосов
5 ответов
спросил 11 Дек, 13 от IoOI (100 баллов)
0 голосов
1 ответ
спросил 08 Июль, 17 от аноним
0 голосов
3 ответов
спросил 11 Фев, 14 от Shaddow (120 баллов)