Доброго времени суток! Я хотел бы добавить в админке в карточку товара интернет-магазина кнопку. По нажатию на кнопку должна вызываться JS функция. Я сумел добавить кнопку с помощью хука на событие OnAdminContextMenuShow:
AddEventHandler("main", "OnAdminContextMenuShow", array("CMyModule", "onAdminContextMenuShow"));
текст функции-обработчика:
Сейчас эта кнопка ведет на страницу mylink.php, возможно ли сделать так, чтобы вместо перехода по ссылке вызывалась JS функция?
AddEventHandler("main", "OnAdminContextMenuShow", array("CMyModule", "onAdminContextMenuShow"));
текст функции-обработчика:
Код |
---|
class CMyModule { public function onAdminContextMenuShow(&$items) { if($GLOBALS["APPLICATION"]->GetCurPage(true) == "/bitrix/admin/cat_product_edit.php") { $productId = (int)$_GET['ID']; $items[] = array("TEXT"=>"Моя кнопка", "ICON"=>"", "TITLE"=>"Моя кнопка", "LINK"=>"mylink.php?product_id=" . $productId); } } } |