我已經在Magento 1.9.0.1 CE上成功應用了修補程序5994。 現在我無法調用我的自定義模塊。它所有的錯誤「404找不到」。核心模塊工作正常,但所有的地雷都沒有。 我認爲在路由系統中有一些修改,在此修補程序之前,magento引擎能夠以某種方式發送我的請求,但現在他不能。 有沒有人知道在這個補丁中修改路由的位置?Magento自定義管理模塊在修補程序5994後提供了404
再次說明:自定義模塊在修補程序之前工作正常。補丁後,他們進入404
謝謝
我已經在Magento 1.9.0.1 CE上成功應用了修補程序5994。 現在我無法調用我的自定義模塊。它所有的錯誤「404找不到」。核心模塊工作正常,但所有的地雷都沒有。 我認爲在路由系統中有一些修改,在此修補程序之前,magento引擎能夠以某種方式發送我的請求,但現在他不能。 有沒有人知道在這個補丁中修改路由的位置?Magento自定義管理模塊在修補程序5994後提供了404
再次說明:自定義模塊在修補程序之前工作正常。補丁後,他們進入404
謝謝
@Horvath 我也面臨着同樣的問題,找到了修復,爲解決這個問題,你需要按照下面的步驟。
在模塊的config.xml文件中進行更改,它應該像這樣配置。
<admin>
<routers>
<adminhtml>
<args>
<modules>
<syncengine before="Mage_Adminhtml">Yourmodule_Syncengine_Adminhtml</syncengine>
</modules>
</args>
</adminhtml>
</routers>
做,如果你已經創建了管理方面的一些菜單等\你的模塊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的所有節點
getUrl('suncengine/adminhtml_/')
與getUrl('adminhtml/')
是取代在補丁5994添加任何按鈕有路由器的修改。你需要調試。您可以使用http://alanstorm.com/2005/projects/MagentoConfigViewer.tar.gz –
http://magento.stackexchange.com/questions/68411/patch-5994-causing-module-adminhtml-404 –