最近我一直在我的管理員中彈出'404錯誤頁面未找到'錯誤。在嘗試了所有在線解決方案後,我至少發現了導致錯誤的原因。Magento - 導致404錯誤的自定義擴展
只要我禁用了我的自定義擴展,所有的404錯誤頁面就消失了。
我認爲這可能是由於我的擴展的配置是如下:
<?xml version="1.0"?>
<config>
<modules>
<Pinto_PartnerSystem>
<version>1.0.0</version>
</Pinto_PartnerSystem>
</modules>
<global>
<blocks>
<partnersystemblock1>
<class>Pinto_PartnerSystem_Block</class>
</partnersystemblock1>
<partnersystemblock2>
<class>Pinto_PartnerSystem_Block_EditSpecial</class>
</partnersystemblock2>
</blocks>
<helpers>
<partnersystemhelper>
<class>Pinto_PartnerSystem_Helper</class>
</partnersystemhelper>
</helpers>
</global>
<admin>
<routers>
<partnersystem>
<use>admin</use>
<args>
<module>Pinto_PartnerSystem_AdminControllers</module>
<frontName>admin</frontName>
<modules>
<sintax after="Pinto_PartnerSystem_AdminControllers">Mage_Adminhtml</sintax>
</modules>
</args>
</partnersystem>
</routers>
</admin>
<adminhtml>
<menu>
<partnersystem translate="title" module="partnersystemhelper">
<title>Partner System</title>
<sort_order>42</sort_order>
<children>
<!-- Note the misleading "module" attribute.
It actualy refers to one of the declared helpers -->
<myitem1 translate="title" module="partnersystemhelper">
<title>Manage Partners</title>
<action>partnersystem/partners</action>
<sort_order>1</sort_order>
</myitem1>
<myitem2 translate="title" module="partnersystemhelper">
<title>Manage Partner Groups</title>
<action>partnersystem/settings</action>
<sort_order>2</sort_order>
</myitem2>
<myitem3 translate="title" module="partnersystemhelper">
<title>View My Balance</title>
<action>partnersystem/balance</action>
<sort_order>3</sort_order>
</myitem3>
<myitem4 translate="title" module="partnersystemhelper">
<title>Add Partner</title>
<action>partnersystem/addpartner</action>
<sort_order>3</sort_order>
</myitem4>
<myitem5 translate="title" module="partnersystemhelper">
<title>Add Partner Group</title>
<action>partnersystem/addpartnergroup</action>
<sort_order>3</sort_order>
</myitem5>
</children>
</partnersystem>
</menu>
<acl><!-- permits -->
<resources>
<admin>
<children>
<partnersystem translate="title" module="partnersystemhelper"><!-- this tag matches the menu tag, and the same for his children -->
<title>Partner System</title>
<children>
<myitem1>
<title>Manage Partners</title>
</myitem1>
<myitem2>
<title>Manage Partner Groups</title>
</myitem2>
<myitem3>
<title>View My Balance</title>
</myitem3>
</children>
</partnersystem>
</children>
</admin>
</resources>
</acl>
</adminhtml>
</config>
可能有人請掃描整個XML的內容,看看是否anythings錯了嗎?
我對Magento相當陌生,最近這個錯誤一直強調我很多,所以任何幫助將不勝感激。
編輯:我忘了提及'404錯誤頁面未找到'錯誤不顯示在我的擴展 - 我的擴展都顯示正常。他們開始出現在像索引管理,編譯和某些配置頁面的地方。
您是否嘗試過註銷並重新登錄..?當您在magento中安裝新的管理模塊時,您需要註銷並重新登錄。因爲在管理模塊中,您應該配置 ... (訪問控制列表)部分,爲您在模塊中聲明的所有控制器授予權限。 –
Elavarasan
我忘記提及在我的擴展中不顯示404錯誤時我激活它,但在隨機的地方,如索引管理或某些其他配置頁面。註銷並清除緩存並不能解決此問題。 – Daniel