为插件添加工具栏按钮

Add toolbar button for plugin

我知道如何使用

在附加菜单中添加菜单项
pimcoreReady: function (params,broker){
    ...
    toolbar.extrasMenu.add(action);

但我真正想要的是在搜索按钮下方添加一个菜单项,在这里,这可能吗?

此外,我想仅当用户分配了特定权限时才显示此图标,是否可以在不更改 pimcores 核心的情况下实现?

此致! /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") 
  };
}