- +7(962)141-55-43
- @wpprog
- emel8881
- serj-post@mail.ru
Главная страница » Статьи » Как в Drupal 6 сделать ссылку в меню в новом окне
Имеется сайт на Drupal 6. Заказчик попросил добавить в меню ссылку на другой сайт, чтобы она открывалась в новом окне.
В Drupal 6 в настройках меню опция «Открыть в новом окне» почему-то отсутствует. Как же быть в такой ситуации?
Возможно, специалисты по Drupal знают, каким образом можно это настроить в админке или в коде, но я прибегнул к помощи JavaScript. Ниже я скопировать HTML код меню нашего сайта:
В данном случае нам нужно сделать так, чтобы пункт меню «E-POOD» открывался в новом окне. Для этого выберем все элементы с классом .leaf. В полученном массиве выберем нужный элемент и добавим ему атрибут «_blank».
Данный скрипт расположим где-нибудь в нижнем блоке в настройках страницы. Однако, данный сниппет работает только в админке Drupal. Если мы откроем сайт в инкогнито, то увидим, что необходимого атрибута в нашей ссылке нет, а наш код Drupal почему-то закомментировал, добавив «<!—//—><![CDATA[//><!—» перед ним.
Вынесем наш js код в отдельный файл и вместо самого кода просто подключим его:
После этого в режиме инкогнито мы видим, что атрибут «_blank» добавился нужному пункту: