Для вывода меню используется компонент bitrix:menu
<?$APPLICATION->IncludeComponent(
"bitrix:menu",
"top-menu",
Array(
"ROOT_MENU_TYPE" => "top",
"MAX_LEVEL" => "1",
"CHILD_MENU_TYPE" => "top",
"USE_EXT" => "Y",
"DELAY" => "N",
"ALLOW_MULTI_SELECT" => "N",
"MENU_CACHE_TYPE" => "N",
"MENU_CACHE_TIME" => "3600",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_CACHE_GET_VARS" => ""
)
);?>
Содержимое файла .top.menu.php:
<?
$aMenuLinks = Array(
Array(
"Главная",
"/v2/",
Array(),
Array(),
""
),
Array(
"Программы",
"#",
Array(),
Array(),
""
),
Array(
"Массаж",
"/v2/massage/",
Array(),
Array(),
""
),
Array(
"Тренажеры",
"/v2/trainers/",
Array(),
Array(),
""
),
Array(
"Наша команда",
"/v2/coaches/",
Array(),
Array(),
""
),
Array(
"Контакты",
"/v2/contacts/",
Array(),
Array(),
""
)
);
?>
Если я выбираю пункт меню "Массаж", то активными становятся два пункта меню: "Главная" и "Массаж". Это нежелательно. Если я к путям припишу названия файлов, например /v2/massage/index.php, то подсвечиваться будет только один пункт меню.
Можно ли реализовать подсвечивание только одного пункта при использовании только путей "/v2/massage/"?
<?$APPLICATION->IncludeComponent(
"bitrix:menu",
"top-menu",
Array(
"ROOT_MENU_TYPE" => "top",
"MAX_LEVEL" => "1",
"CHILD_MENU_TYPE" => "top",
"USE_EXT" => "Y",
"DELAY" => "N",
"ALLOW_MULTI_SELECT" => "N",
"MENU_CACHE_TYPE" => "N",
"MENU_CACHE_TIME" => "3600",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_CACHE_GET_VARS" => ""
)
);?>
Содержимое файла .top.menu.php:
<?
$aMenuLinks = Array(
Array(
"Главная",
"/v2/",
Array(),
Array(),
""
),
Array(
"Программы",
"#",
Array(),
Array(),
""
),
Array(
"Массаж",
"/v2/massage/",
Array(),
Array(),
""
),
Array(
"Тренажеры",
"/v2/trainers/",
Array(),
Array(),
""
),
Array(
"Наша команда",
"/v2/coaches/",
Array(),
Array(),
""
),
Array(
"Контакты",
"/v2/contacts/",
Array(),
Array(),
""
)
);
?>
Если я выбираю пункт меню "Массаж", то активными становятся два пункта меню: "Главная" и "Массаж". Это нежелательно. Если я к путям припишу названия файлов, например /v2/massage/index.php, то подсвечиваться будет только один пункт меню.
Можно ли реализовать подсвечивание только одного пункта при использовании только путей "/v2/massage/"?