2013-07-10 206 views
1

我已經看到相當多的關於在管理中隱藏菜單項的帖子,我選擇的方法是創建一個自定義模塊,並通過那裏禁用它 - 這看起來像這樣做的最優雅的方式。但我似乎無法讓它工作。下面是我做的:隱藏管理菜單項

文件:應用程序的/ etc /模塊/ LDW_All.xml

<?xml version="1.0"?> 
<config> 
    <modules> 
     <LDW_AdminMenu> 
      <active>true</active> 
      <codePool>local</codePool> 
     </LDW_AdminMenu> 
    </modules> 
</config> 

文件:應用程序/代碼/本地/ LDW/AdminMenu的/ etc/adminhtml.xml

<?xml version="1.0" encoding="utf-8"?> 
<config> 
    <modules> 
     <LDW_AdminMenu> 
      <version>0.1.0</version> 
     </LDW_AdminMenu> 
    </modules> 
    <adminhtml> 
     <menu> 
      <mobile> 
       <depends><module>HideMe</module></depends> 
      </mobile> 
     </menu> 
    </adminhtml> 
</config> 

來源: http://www.bubblecode.net/en/2012/01/21/magento-how-to-hide-menu-items-of-admin-panel/

回答

2

看看@Magento remove "Promo" Item

既然你把你的代碼在社會上的文件夾,而不是本地(代碼庫)

您的需要/改變你codePool在app/etc/modules中從

<codePool>local</codePool> 

<codePool>community</codePool> 

同時重命名您的XML文件

應用程序的/ etc /模塊/ LDW.xml

應用的/ etc /模塊/ LDW_AdminMenu.xml(或LDW_All.xml)

在config.xml中

<config> 
    <modules> 
     <LDW_AdminMenu> 
      <version>0.1.0</version> 
     </LDW_AdminMenu> 
    </modules> 
    <adminhtml> 
     <menu> 
      <xmlconnect> 
       <disabled>1</disabled> 
      </xmlconnect> 
     </menu> 
    </adminhtml> 
</config> 
+0

感謝。更多我想一想,它是否屬於當地而不是社區?我可能已經完成了兩個文件夾之間的混淆。 –

+0

查看上面的代碼,我將它移入本地,並更新了您鏈接的文章中的一些更改,並且它仍在出現。 –

+0

嘗試將adminhtml.xml重命名爲config.xml或添加一個config.xml並將''...'<\modules>'從adminhtml.xml複製到新的config.xml –