Открытие ссылки в новом окне из меню Битрикс

Пошаговое руководство по созданию класса ссылки в меню Битрикса, например для открытия URL в новом окне

Этап 1. Редактирование пункта меню Битрикс

1. Находим необходимое меню ( содержащее ссылку, которую необходимо открывать в новом окне ), в примере Меню типа «left».

2. В режиме редактирования меню переходим в расширенный режим

переходим в расширенный режим редактирования меню

3. Пункту меню, который необходимо открывать в новом окне, задаем дополнительные параметры

Название: target
Значение: target="_blank"
задаем дополнительные параметры пункту меню Битрикс

4. Сохраняем меню

Альтернативный метод

Метод для тех, кто не любит редактор меню. Параметр ссылке можно прописать изменив сам .php файл нужного меню

1. Открываем файл меню в режиме Редактировать как PHP

Редактировать меню Битрикс как PHP

2. Находим в коде необходимый нам пункт меню

Array(
"Создание сайтов на Битрикс", 
"http://SMSdesign.com.ua", 
Array(), 
Array(), 
"" 
),
и добавляем в него
Array("target"=>"target=\"_blank\""), 
"" 
получаем конструкцию типа
Array(
	"Создание сайтов на Битрикс", 
	"http://SMSdesign.com.ua", 
	Array(), 
	Array("target"=>"target=\"_blank\""), 
	"" 
	),

3. Сохраняем файл

Если необходимо открывать в новом окне более одной ссылки ( пункта ), то манипуляции первого этапа необходимо провести для каждой из них.

Этап 2. Редактирование шаблона компонента меню

1. В режиме "Правки" находим нужное нам меню и выбираем в его настройках пункт "Редактировать шаблон компонента"
Если необходимо, копируем шаблон компонента, как нам предлагает Битрикс

2. Находим код

<a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a>
заменяем его на
<a href="<?=$arItem["LINK"]?>" <?=$arItem["PARAMS"]["target"]?>><?=$arItem["TEXT"]?></a>

3. Сохраняем файл.

Готово.



Возврат к списку