Open Admin Menu Item in New Tab
Question
I have a custom module and created etc/adminhtml/menu.xml
I want to open my menu item in new browser tab.
Is there any option available in magento to achieve this/set target="_blank" ?
Any help would be appreciated !!!
Solution
Yes, there is a way. I didn't know it is that easy. I just tried it myself and it is working.
Just use target="_blank"
in xml like this:
<add id="Vendor_Module::id"
title="Menu title"
module="Vendor_Module"
sortOrder="60"
parent="Vendor_Module::parent"
action="your_action"
resource="Vendor_Module::resource"
target="_blank" />
OTHER TIPS
Try this code in any of your JS files which are being called in the backend:
require(['jquery'],
$(document).ready(function() {
$("#nav li a").attr("target", "_blank");
});
);
It would be better to name the tab instead of using _blank, so multiple clicks on your menu item don't open multiple tabs.
Licensed under: CC-BY-SA with attribution
Not affiliated with magento.stackexchange