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

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

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

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

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

Задача на конкретном сайте: Имеем созданный тип меню "Правое меню", к одной из ссылок нужно добавить 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-го года пишу заметки по разработке сайтов на Битрикс.
Вы можете задавать уточняющие вопросы в комментариях- отвечаю или дополняю заметки по возможности.

Автоматическая загрузка каталогов из csv файлов в Битрикс Просмотров: 11797 Если требуется настроить автоматический импорт каталогов из csv файлов, от поставщиков. В... Спойлер в списке новостей Битрикс Просмотров: 12178 Иногда нужно сделать спойлеры в копонентах Битрикс, в основном конечно, имеет смысл при оч... Следующая/предыдущая новость/статья при просмотре подробной в Битрикс Просмотров: 18287 Дизайн создается только для наглядного и удобного предоставления содержимого сайта, пользо... Очистить брошенные корзины с помощью API 1С-Битрикс Просмотров: 1121 Задача: в интернет-магазине накапливается большое количество брошенных корзин, нужно их оч... Простые калькуляторы в карточке товара каталога на Битрикс Просмотров: 16174 На одном из создаваемых сайтов было необходимо сделать небольшой калькулятор и предварител... Если предложение SKU в корзине, поменять кнопку добавления на "В корз... Просмотров: 3881 Данная заметка является дополнением к ранее опубликованной: Есл... Минимальная сумма заказа в корзине и оформлении заказа в 1С-Битрикс Просмотров: 9779 В этой заметке добавим возможность установки минимальной суммы заказа, в новом шаблоне кор... Базовая защита "Битрикс виртуальная машина" от DDoS атак. Просмотров: 5856 Данный способ защиты не панацея, и скорее всего не спасет от профессиональной DDoS атаки, ... Если товар в корзине, поменять значение input на "В корзине" Просмотров: 11092 Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользо... Сортировка элементов по индексу сортировки значений типа список Просмотров: 11592 Внутри любого компонента есть заранее заложенные поля для сортировки элементов. МОжно сорт... Очистка корзины в 1С-Битрикс одним нажатием Просмотров: 29583 В стандартной корзине Битрикс не хватает кнопки для полной очистки корзины одним нажатием... Малая корзина Битрикс, упрощенный шаблон Просмотров: 13606 Шаблон малой корзины битрикс, который можно вывести в боковом разделе шаблона или в шапке ... Установка вебсервера на Apple M1 (нативный ARM стек), оптимизированны... Просмотров: 7405 Появилась задачка, установить стек MAMP (macOS, Apache, MYSQL, PHP) на рабочий ноутбук с п... Если пользователь авторизован то... API Битрикс Просмотров: 23716 Достаточно часто, при создании сайта на битрикс нужно вывести в шаблон или компонент, неку... Если товар в корзине, поменять кнопку на "В корзине" в новом шаблоне ... Просмотров: 1769 Ранее я уже делал заметку на эту тему. Тогда, мы меняли значение input-а при добавлении то... Подключение jquery из ядра битрикс и объединение своих скриптов в оди... Просмотров: 20892 Если используете большое количество js скриптов на сайте. Например: фансибокс, всяческие г... Вывести множественное свойство типа файл с названием и весом файла в ... Просмотров: 21888 В этой заметке расскажу как красиво вывести множественное свойство типа файл в инфоблоке 1... Создание PWA для сайта на 1С-Битрикс Просмотров: 3266 Технология PWA позволяет создать приложение для любого сайта. Не обязательно работающего ... Основные функции вывода в шаблонах Битрикс Просмотров: 158282 Знаю, что все их знают. Но иногда не бывает лишним собрать все самое используемое в одну к... Настройка прав доступа в 1С-Битрикс Просмотров: 8265 Часто, в интернет-магазине под управлением 1С Битрикс, нужно создать группу пользователей ...