任何想法会导致:
管理员->系统->管理货币->符号
当我在管理员中转到 404 时?
admin->system->manage currency->rates(工作正常)。
这是在我本地的mamp上。
我想我问的是有没有一种“故障排除”的方法来找出为什么它在管理员中的任何模块都是 404 的?
我有同样的问题 - 虽然我不知道它是否是由任何扩展引起的。不知何故,似乎没有多少人遇到过这个问题。
更改第 68 行app\code\core\Mage\CurrencySymbol\etc\config.xml
:和
从改变
<currencysymbol>Mage_CurrencySymbol_Adminhtml</currencysymbol>
至
<currencysymbol before="Mage_Adminhtml">Mage_CurrencySymbol_Adminhtml</currencysymbol>
转到 app/code/core/Mage/CurrencySymbol/etc/config.xml 中的第 68 行
<currencysymbol>Mage_CurrencySymbol_Adminhtml</currencysymbol>
替换为
<currencysymbol before="Mage_Adminhtml">Mage_CurrencySymbol_Adminhtml</currencysymbol>
转到 app/etc/modules/Mage_CurrencySymbol.xml 中的第 34 行添加 Mage_Adminhtml 标记
<depends>
<Mage_Adminhtml />
<Mage_Widget/>
</depends>
错误发生在管理路由器的定义中。它似乎不仅是一个 Windows 错误,因为我也在一台 linux 机器上得到了这个。目前它看起来如下:
<admin>
<routers>
<adminhtml>
<args>
<modules>
<currencysymbol>Mage_CurrencySymbol_Adminhtml</currencysymbol>
</modules>
</args>
</adminhtml>
</routers>
</admin>
但是,如果您使用“之前”标签并指定“Mage_Adminhtml”,那么它将起作用。
<admin>
<routers>
<adminhtml>
<args>
<modules>
<currencysymbol before="Mage_Adminhtml">Mage_CurrencySymbol_Adminhtml</currencysymbol>
</modules>
</args>
</adminhtml>
</routers>
</admin>
您还应该将依赖项添加到 /app/etc/modules/Mage_CurrencySymbol.xml
<config>
<modules>
<Mage_CurrencySymbol>
<active>true</active>
<codePool>core</codePool>
<depends>
<Mage_Adminhtml />
<Mage_Widget/>
</depends>
</Mage_CurrencySymbol>
</modules>
</config>
似乎在github上提出了一个错误/修复
转到 app/code/core/Mage/CurrencySymbol/etc/config.xml
<args>
<modules>
<currencysymbol>Mage_CurrencySymbol_Adminhtml</currencysymbol>
<currencysymbol after="Mage_Adminhtml">Mage_CurrencySymbol_Adminhtml</currencysymbol> // Add this new line
</modules>
</args>
现在转到 app/etc/modules/Mage_CurrencySymbol.xml
真的
核
<depends>
<Mage_Adminhtml /> // Add this new line
<Mage_Widget/>
</depends>