为插件添加工具栏按钮(Add toolbar button for plugin)
我知道如何使用附加菜单添加菜单项
pimcoreReady: function (params,broker){ ... toolbar.extrasMenu.add(action);但我真正想要的是在搜索按钮下面添加一个菜单项,这里有可能吗?
另外,我想仅在用户分配了一定的权限时才显示此图标,这是否可以在不更改pimcores核心的情况下进行?
最好的祝福! / J
I know how to add a menu-item at the extras menu by using
pimcoreReady: function (params,broker){ ... toolbar.extrasMenu.add(action);But what im really looking for is to add a menu-item below the search button, here, Is it possible?
Also, I would like to show this icon only if the user has a certain permission assigned to him, is that possible without changing pimcores core?
Best Regards! /J
最满意答案
这应该让你去:
var user = pimcore.globalmanager.get("user"); var permissions = user.permissions; // See what permissions are set - check the console in browser developer tools console.log(user.permissions); if (permissions.indexOf("objects") !== -1) { var navigationUl = Ext.get(Ext.query("#pimcore_navigation UL")); var newMenuItem = Ext.DomHelper.createDom('<li id="pimcore_menu_new-item" data-menu-tooltip="Your tooltip" class="pimcore_menu_item icon-fork"></li>'); navigationUl.appendChild(newMenuItem); pimcore.helpers.initMenuTooltips(); newMenuItem.onclick = function(){ alert("test") }; }This should get you going:
var user = pimcore.globalmanager.get("user"); var permissions = user.permissions; // See what permissions are set - check the console in browser developer tools console.log(user.permissions); if (permissions.indexOf("objects") !== -1) { var navigationUl = Ext.get(Ext.query("#pimcore_navigation UL")); var newMenuItem = Ext.DomHelper.createDom('<li id="pimcore_menu_new-item" data-menu-tooltip="Your tooltip" class="pimcore_menu_item icon-fork"></li>'); navigationUl.appendChild(newMenuItem); pimcore.helpers.initMenuTooltips(); newMenuItem.onclick = function(){ alert("test") }; }更多推荐
发布评论