2012-03-02 63 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