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

Узнать номер(имя) активного меню

00 голосов
5
Здравствуйте!

Подскажите, с помощью какой переменной можно получить номер(или имя меню) текущего пункта меню?
Это необходимо, чтобы менялся дизайн в зависимости от того какое сейчас активное меню. например, что-то вроде такого:

<div id="rounded-box-<? ITEM_MENU?>">
.....

Заранее благодарен!
спросил 16 Дек, 13 от Dwarkin (100 баллов)

5 Ответы

00 голосов
У элемента есть свойство SELECTED (посмотрите стандартные шаблоны)
ответил 25 Фев, 14 от Run (1,300 баллов)
00 голосов
а данное свойство можно вызвать на странице (header.php)?
просто, это свойство получилось пока использовать только в шаблоне меню.
ответил 16 Июнь, 14 от Dwarkin (100 баллов)
00 голосов
Так подключите шаблон в header и у вас будут все данные по меню.
ответил 15 Окт, 14 от Run (1,300 баллов)
00 голосов
Дмитрий, я наверное не совсем точно обрисовал свою "хотелку".

Есть меню, выводится в эпилог, через шаблон меню.

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

<div id="menu">
<?$APPLICATION->IncludeComponent("bitrix:menu", "top", array(
"ROOT_MENU_TYPE" => "top",
"MENU_CACHE_TYPE" => "Y",
"MENU_CACHE_TIME" => "3600",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_CACHE_GET_VARS" => array(
),
"MAX_LEVEL" => "1",
"CHILD_MENU_TYPE" => "left",
"USE_EXT" => "N",
"ALLOW_MULTI_SELECT" => "N"
),
false
);?>
<!-- меню -->
</div>

<div id="rounded-box-<?SELECTED_ITEM_MENU?>"> --- вот здесь, имя стиля в зависимости от номера текущего меню
ответил 14 Фев, 15 от Dwarkin (100 баллов)
00 голосов
или хотя-бы имя_файла меню...чтобы можно было подставить в стиль
ответил 26 Май, 15 от Dwarkin (100 баллов)

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

0 голосов
2 ответов
спросил 15 Апр, 14 от Snezhka (2,240 баллов)
0 голосов
2 ответов
0 голосов
5 ответов
0 голосов
7 ответов
спросил 24 Авг, 13 от DeAtH (120 баллов)
0 голосов
3 ответов
спросил 23 Фев, 14 от nick2100 (120 баллов)