Помогите есть раздел на сайте для него программно (выборка из базы) формируется левое меню через файл .left.menu_ext.php
Сейчас это просто линейное меню выводится только первый уровень, но хотелось бы из него получить древовидное меню только для этого раздела.
Подскажите как это лучше сделать? Читал документацию, читал форум но так и не понял полностью механизм:
1. Насколько я понял в шаблоне при подключении меню нужно исправить
"MAX_LEVEL" => "1" на "MAX_LEVEL" => "3" если я хочу получить два уровня внутри главного но остается вопрос как это отразится на остальных разделах и на верхнем меню где мне не нужно вложенности
2. Смотрел пример создания файла :
Но там нигде не сказано как указать подпункты для меню как сделать связь между корнем и ветвями.
Если можно поделитесь примером, пояснениями или скажите где это все описано что бы можно было почитать?
Заранее спасибо.
Сейчас это просто линейное меню выводится только первый уровень, но хотелось бы из него получить древовидное меню только для этого раздела.
Подскажите как это лучше сделать? Читал документацию, читал форум но так и не понял полностью механизм:
1. Насколько я понял в шаблоне при подключении меню нужно исправить
"MAX_LEVEL" => "1" на "MAX_LEVEL" => "3" если я хочу получить два уровня внутри главного но остается вопрос как это отразится на остальных разделах и на верхнем меню где мне не нужно вложенности
2. Смотрел пример создания файла :
Код |
---|
<? // пример файла .left.menu_ext.php if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); global $APPLICATION; $aMenuLinksExt = $APPLICATION->IncludeComponent( "bitrix:menu.sections", "", Array( "ID" => $_REQUEST["ELEMENT_ID"], "IBLOCK_TYPE" => "books", "IBLOCK_ID" => "30", "SECTION_URL" => "/e-store/books/index.php?SECTION_ID=#ID#", "CACHE_TIME" => "3600" ) ); $aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt); ?> |
Если можно поделитесь примером, пояснениями или скажите где это все описано что бы можно было почитать?
Заранее спасибо.