2012-03-02 45 views
1

由于几天我正在看Magento后端的行为。为了理解我做了一个新的网格来查看bbdd的表格。完成这个网格后,我可以看到我有一个404错误时尝试我在一个CMS页面添加小组件:Magento后端开始

enter image description here

调试,我可以看到错误消失,如果我评论了这一点,我自定义的模块

<admin> 
    <routers> 
     <giftrouter> 
      <use>admin</use> 
      <args> 
       <module>Wpr_Giftproducts_Adminhtml</module> 
       <frontName>admin</frontName> 
       <modules> 
        <sintax after="Wpr_Giftproducts_Adminhtml">Mage_Adminhtml</sintax> 
       </modules> 
      </args> 
     </giftrouter>    

    </routers>  
</admin> 

具体我认为错误是由这个原因引起:

<sintax after="Wpr_Giftproducts_Adminhtml">Mage_Adminhtml</sintax> 

但我不明白这是如何配置的作品。 如何设置自定义路线以避免与小部件发生冲突?

+0

确保你的管理页面有acl部分。 – Zyava 2012-03-02 16:39:44

+0

感谢Junuxx的纠正和对不起我的可怜的英语 – davidselo 2012-10-29 11:04:50

回答

5

我认为你的路由器反向。

<admin> 
    <routers> 
     <adminhtml> 
      <args> 
       <modules> 
        <sintax before="Mage_Adminhtml">Wpr_Giftproducts_Adminhtml</sintax> 
       </modules> 
      </args> 
     </adminhtml> 
    </routers> 
</admin> 

这样的Giftproducts控制器是adminhtml路由器的一部分,而旧的方式被重新分配管理控制器giftrouter

+0

你不要放正面名字。为什么不??有什么不同?我不知道如何去做这件事,而独特的知识就是我在互联网上找到的例子。如果我把 Wpr_Giftproducts_Adminhtml后端停止工作。 – davidselo 2012-03-02 23:18:20

+0

只有一个路由器的前名称是admin,并且已被adminhtml使用。你的路由器是'giftrouter',但是我已经放弃了这一切。删除整个“”部分。 – clockworkgeek 2012-03-02 23:33:21

+0

谢谢,这是关键! :) – davidselo 2012-03-06 08:36:18