makc9I
@makc9I
фрилансер, web разработчик

Как вывести список подпунктов одного конкретного пункта меню в Bitrix?

Для знающих людей вопрос должен показаться смешным, но у меня не получается это сделать.
Понимаю, что надо использовать $APPLICATION->IncludeComponent("bitrix:menu", но вот с какими параметрами, не догоняю. Вкуривал документацию, гуглил, подставлял методом тыка, но подумал, что проще спросить напрямую, чем дальше тыкаться вслепую.
Вот конкретный пример:
Есть страница, открывающая по клику, - Продукция. На странице отображаются все подпункты данного меню, но сейчас они созданы руками. Хотелось бы, чтобы они цеплялись автоматом.
pskfenster.ru/production
Так же хочется отобразить в футере некоторые меню с их подпунктами. Кстати, есть ли возможность через настройки исключить определенные подпункты при выводе?
  • Вопрос задан
  • 1504 просмотра
Решения вопроса 1
Rema1ns
@Rema1ns
и так сойдет
Вам необходимо использовать шаблон многоуровневого меню + включить опцию подключаемых файлов, создадутся ext файлы которые будут содержать в себе пункты меню для разделов. Забыл упомянуть что надо ещё выбрать тип меню для подпунктов
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
makc9I
@makc9I Автор вопроса
фрилансер, web разработчик
Главное меню выводится таким кодом
<?$APPLICATION->IncludeComponent("bitrix:menu", "horizontal_multilevel_fenster", Array(
	"ROOT_MENU_TYPE" => "top",	// Тип меню для первого уровня
	"MENU_CACHE_TYPE" => "N",	// Тип кеширования
	"MENU_CACHE_TIME" => "3600",	// Время кеширования (сек.)
	"MENU_CACHE_USE_GROUPS" => "Y",	// Учитывать права доступа
	"MENU_CACHE_GET_VARS" => "",	// Значимые переменные запроса
	"MAX_LEVEL" => "3",	// Уровень вложенности меню
	"CHILD_MENU_TYPE" => "sub",	// Тип меню для остальных уровней
	"USE_EXT" => "N",	// Подключать файлы с именами вида .тип_меню.menu_ext.php
	"DELAY" => "N",	// Откладывать выполнение шаблона меню
	"ALLOW_MULTI_SELECT" => "N",	// Разрешить несколько активных пунктов одновременно
	),
	false
);?>

Да, вроде как выводятся разделы каталога. Есть ли какая-то опция, позволяющая указать id родителя, чтобы вывод плясал от него.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы