2016-12-16 162 views
0

我知道如何在其他菜單添加菜單項使用添加工具欄按鈕插件

pimcoreReady: function (params,broker){ 
    ... 
    toolbar.extrasMenu.add(action); 

但什麼IM真正需要的是添加下面的搜索按鈕菜單項,在這裏,可能嗎?

另外,我想只顯示這個圖標,如果用戶有一定的權限分配給他,這是可能的,而不需要改變pimcores核心?

最好的問候! /J

回答

1

這應該讓你去:

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") 
    }; 
} 
+0

那很多幫助了,謝謝伊戈爾。 – JimboSlice

相關問題