2015-05-19 47 views
0

我已經在Magento 1.9.0.1 CE上成功應用了修補程序5994。 現在我無法調用我的自定義模塊。它所有的錯誤「404找不到」。核心模塊工作正常,但所有的地雷都沒有。 我認爲在路由系統中有一些修改,在此修補程序之前,magento引擎能夠以某種方式發送我的請求,但現在他不能。 有沒有人知道在這個補丁中修改路由的位置?Magento自定義管理模塊在修補程序5994後提供了404

再次說明:自定義模塊在修補程序之前工作正常。補丁後,他們進入404

謝謝

+0

是取代在補丁5994添加任何按鈕有路由器的修改。你需要調試。您可以使用http://alanstorm.com/2005/projects/MagentoConfigViewer.tar.gz –

+0

http://magento.stackexchange.com/questions/68411/patch-5994-causing-module-adminhtml-404 –

回答

1

@Horvath 我也面臨着同樣的問題,找到了修復,爲解決這個問題,你需要按照下面的步驟。

  1. 在模塊的config.xml文件中進行更改,它應該像這樣配置。

    <admin> 
    <routers> 
        <adminhtml> 
         <args> 
          <modules> 
           <syncengine before="Mage_Adminhtml">Yourmodule_Syncengine_Adminhtml</syncengine> 
          </modules> 
         </args> 
        </adminhtml> 
    </routers> 
    

  2. 做,如果你已經創建了管理方面的一些菜單等\你的模塊adminhtml.xml變化。

    <syncengines module="syncengine"> 
        <title>Sync</title> 
        <sort_order>20</sort_order> 
        <children> 
        <items module="syncengine"> 
         <title>Manage Uploads</title> 
         <sort_order>0</sort_order> 
         <action>adminhtml/syncengine</action> 
        </items> 
        </children> 
    </syncengines> 
    

(變化的行動節點以前是像<action>syncengine/adminhtml_syncengine</action>

注意這種變化,你需要做出以下兒童所有項目。

  • 請在佈局文件的應用更改/設計/ adminhtml /默認/默認/佈局/ yourmodulelayout.xml

  • 此前它是<syncengine_adminhtml_synyengine_index>

    因此刪除所有syncengine_在XML的所有節點

  • 最後,如果你已經在塊/ adminhtml在任何你有您已經使用getUrl('suncengine/adminhtml_/')getUrl('adminhtml/')
  • 相關問題