2013-07-10 215 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 –