Цитата |
---|
Вадим Гусятников пишет: Я так понимаю, методом не предусмотрено открытие ссылки меню в новой вкладке браузера? Видимо для моего случая придётся использовать SetViewTarget |
Там предлагается передать дополнительный параметр в пункт меню: с именем target и значением _blank.
И вдобавок, нужно кастомизировать шаблон меню, добавив атрибут target в элемент a, если параметр target указан в $arItem.
При вызове метода $BX_MENU_CUSTOM->AddItem(),
Так что выглядеть всё это должно как-то так:
Вызов:
Код |
---|
$GLOBALS['BX_MENU_CUSTOM']->AddItem('left', array( 'TEXT' => 'Привет, мир!', 'LINK' => '/hello-world.php', 'PARAMS' => array('target' => '_blank') )) |
Кастомизация меню:
Код |
---|
<a href="<?=$arItem["LINK"]?>" <?if(isset($arItem['PARAMS']['target'])):?> target="<?=$arItem["PARAMS"]["target"]?>" <?endif?> > <?=$arItem["TEXT"]?> </a> |
Я сам не пробовал, но если Вы попробуете, отпишитесь, пожалуйста!