Телеграм: @camouf_ru Почта: mihail@bazarow.ru

Дополнительные параметры в меню Битрикс

Просмотров: 19298

Иногда нужно присвоить какой-то функционал к конкретному пункту меню в битрикс. Например открывать ссылку в новом окне или открывать всплывающее окно. Расскажу на примере всплывающего окна как назначить дополнительный параметр в виде класса к одному из пунктов.

Добавляем код в меню Битрикс

Задача на конкретном сайте: Имеем созданный тип меню "Правое меню", к одной из ссылок нужно добавить class="right-menu-item up", который вызывает всплывающее окно, при этом у остальных ссылок только class="right-menu-item" (без up)

Для решения этой задачи достаточно: Открыть файл .right.menu.php и для нужной ссылки добавить массив Array("dif_class"=>"up"), как на сриншоте ниже

Далее заходим в редактирование шаблона меню и вызываем наш дополнительный параметр меню <?=$arItem["PARAMS"]["dif_class"]?>

Все, теперь, если заглянуть в исходный код, можно увидеть, что к данной ссылке прибавился класс up, а у остальных его нет.

Сергей 08.08.2014
Спасибо огромное за решение!
Art Coupe 04.09.2020
Вот на правом / левом меню это срабатывает. А как сделать для верхнего? По аналогии ничего не выводится. Если только в состоянии active раздел
Михаил Базаров 04.09.2020
Цитата
Art Coupe пишет:
Вот на правом / левом меню это срабатывает. А как сделать для верхнего? По аналогии ничего не выводится. Если только в состоянии active раздел
Тяжело подсказать, скорее всего, что-то не учли. Работать должно с любым меню
Виталий 09.11.2022
А если мне надо открывать ссылку в новом окне, какой класс надо указать?
Михаил Базаров 09.11.2022
Передавать в параметр target="_blank" и использовать в шаблоне, как атрибут ссылки
Гость 09.11.2022
Цитата
Передавать в параметр target="_blank" и использовать в шаблоне, как атрибут ссылки
у меня меню типа left, в параметр ставлю target="_blank"
а найти шаблон для этого меню не могу, везде уже полазил

Записная книжка разработчика

Примерно с 2013-го года пишу заметки по разработке сайтов на Битрикс.
Вы можете задавать уточняющие вопросы в комментариях- отвечаю или дополняю заметки по возможности.

Вывод даты создания элемента в правильном формате в Битрикс Просмотров: 21619 Если нужно вывести дату создания новости, статьи или товара в каталоге, в принципе любого ... Ссылка и название раздела в списке новостей Битрикс Просмотров: 10491 Если нужно вывести название раздела инфоблока в котором находится конкретный элемент/новос... Определить местоположение пользователя и показать магазины поблизости... Просмотров: 1143 Задача: в мобильном приложении, которое открывает сайт на 1С-Битрикс внутри себя, нужно оп... Дополнительные картинки в новостях Битрикс, почти фотогалерея. Просмотров: 48000 Частенько стоит задача, по мимо стандартных "Картинка для анонса" и "Деталь... Если пользователь авторизован то... API Битрикс Просмотров: 22204 Достаточно часто, при создании сайта на битрикс нужно вывести в шаблон или компонент, неку... Скопировать номер телефона из поля пользователя в телефон для регистр... Просмотров: 1593 Задача, на конкретном сайте: раньше все пользователи регистрировались по стандартному режи... AJAX корзина с отправкой количества из раздела каталога Просмотров: 19095 Столкнулся с задачкой: нужно было на одном сайте реализовать интерактивный прайс лист. При... Простые калькуляторы в карточке товара каталога на Битрикс Просмотров: 15368 На одном из создаваемых сайтов было необходимо сделать небольшой калькулятор и предварител... Вывести имя пользователя добавившего элемент инфоблока в Битрикс Просмотров: 16010 Иногда, необходимо вывести имя пользователя добавившего элемент инфоблока. Например, автор... Если товар в корзине, поменять кнопку на "В корзине" в новом шаблоне ... Просмотров: 1020 Ранее я уже делал заметку на эту тему. Тогда, мы меняли значение input-а при добавлении то... Сравнение двух типов цен для иммитации системы скидок, в Битрикс Просмотров: 5839 Встала задачка, иммититровать систему скидок в интернет магазине на Битрикс. Из 1С-УТ, на ... Привязка к разделам в компоненте "Добавления элементов пользователем" Просмотров: 12032 В системе управления 1С Битрикс есть компонент "Форма добавления / редактирования" - котор... Адаптивное гамбургер меню для битрикс Просмотров: 14424 Заметка коротенькая, но решил оставить ее - так как самому часто нужно нечто подобное. В а... Фотогалерея на базе компонента новостей, с fancybox. Просмотров: 1512 Это заметка обновление к очень старой, уже имеющейся на сайте. Сделаем что-то типа фотогал... Получить все товары из всех заказов пользователя. История купленных т... Просмотров: 1344 Задача: нужно создать раздел, в персональном разделе пользователя, с историей всех купленн... Как подобрать редакцию Битрикс под задачи Просмотров: 6320 Последнее время, все чаще, при общении с заказчиками, сталкиваюсь с вопросом "— К... Подключение мобильной версии шаблона Битрикс сайта, с автопереключени... Просмотров: 42247 Предпочитаю, что бы сайт не грузил кучу скриптов и стилей. При загрузке адаптивного шаблон... Если предложение SKU в корзине, поменять кнопку добавления на "В корз... Просмотров: 3112 Данная заметка является дополнением к ранее опубликованной: Есл... Если папка то применяем...в Битрикс Просмотров: 29176 Бывает, стоит задача применить какой-либо стиль или вывести конкретный кусочек кода для ди... Вывести список всех пользователей с необходимой информацией Просмотров: 24030 Если нужно, на какой-либо странице сайта, вывести всех пользователей из группы "Зарегистир...