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

bitrix:menu подменю заменяет основное меню

00 голосов
4
Такая проблема:
Имеется многоуровневое меню.
В header.php подключаю так:
Код
<?$APPLICATION->IncludeComponent(
   "bitrix:menu",
   "horizontal_multilevel1",
   Array(
      "ROOT_MENU_TYPE" => "top", 
      "MAX_LEVEL" => "3", 
      "CHILD_MENU_TYPE" => "top", 
      "USE_EXT" => "N" 
   )
);?>

Суть проблемы в следующем:
когда открываю какую-либо ссылку из подменю, на новой странице вместо основного меню отображается пункты подменю с предыдущей страницы. А мне нужно отображать многоуровневое меню постоянно, т.е. что-бы оно было одинаковым на всех страницах, а менялся только стиль активного пункта.

Версия битрикс - 6.5.8
В хелпе предлагается включать вот так:
Код
<?
// выведем меню типа "top"
echo $APPLICATION->GetMenuHtmlEx("top");
?>

Не пойму, у меня устаревший хелп или как, но про "horizontal_multilevel1" ничего не нашел.
спросил 18 Ноя, 13 от BAPKAH (100 баллов)

4 Ответы

00 голосов
Первый пример - компоненты 2.0. Второй - устаревший код (компоненты 1.0)

Судя по примеру, работает в соответствии с настройками. Чтобы реализовать Вашу задачу, создайте новый тип меню (например, subtop), и в нем храните менюшки подразделов. Ну и в настройках компонента для CHILD_MENU_TYPE укажите новый тип меню.
ответил 04 Янв, 14 от Pomnep (13,960 баллов)
00 голосов
Попробовал. Не получилось. Не могли бы Вы более детально описать процесс?
ответил 20 Апр, 14 от BAPKAH (100 баллов)
00 голосов
Все действительно так, как Вы писали.
Спасибо, заработало! :)
ответил 14 Авг, 14 от BAPKAH (100 баллов)
00 голосов
На сайте Битрикса есть бесплатные обучающие курсы. Пройдите начальный и многие вопросы исчезнут.
ответил 19 Дек, 14 от Pomnep (13,960 баллов)

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

0 голосов
6 ответов
спросил 27 Сен, 13 от Rier (340 баллов)
0 голосов
6 ответов
спросил 28 Сен, 13 от Kania (5,180 баллов)
0 голосов
3 ответов
спросил 17 Июль, 13 от KHOnKA (160 баллов)
0 голосов
5 ответов
спросил 23 Янв, 14 от Kiriel (2,010 баллов)
0 голосов
3 ответов