Главная » Блог » Пункт меню открывать в новом окне в Битриксе
Полезное

Пункт меню открывать в новом окне в Битриксе

Как сделать один из пунктов меню открывающимся в отдельном окне _blank.

Вот очень простое решение, которое просто «снимет головную боль»:


<?$aMenuLinks = Array(

       Array(
              "<a href="http://site.ru/" target="_blank">Название пункта меню</a>",
              "",
              Array(),
              Array(),
              ""
              )
);
?>

Есть еще вариант, это если проблема с классами CSS начнется в меню:


Array(
              "Дизайнер декоров",
              "javascript:open('ссылка')",
              Array(),
              Array(),
""
),

И варинат открытие я в новом окне с заданным размером, особенно хорошо для фотографий:


Array(
              "Дизайнер декоров",
              "javascript:open_window('ссылка',1000,700);",
              Array(),
              Array(),
""
),

Правда в шаблоне для последней функции надо вставить скриптик:


<script>
function open_window(link,w,h) //opens new window
{
var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes";
newWin = window.open(link,"newWin",win);
newWin.focus();
}
</script>

Читать все статьи

Добавить комментарий