Блог специалистов
26.07.2011

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

Как сделать один из пунктов меню открывающимся в отдельном окне _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>

Количество показов: 8173




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