我试图重写Mage_Core_Block_Messages 我正在创建模块 Mycompany_Core.xml并保存在路径app / etc / modules / Mycompany_Core.xml
中<?xml version="1.0"?>
<config>
<modules>
<Mycompany_Core>
<active>true</active>
<codepool>local</codepool>
</Mycompany_Core>
</modules>
</config>
接下来我在app / code / local / Mycompany / Core / Block / Messages.php中创建
class Mycompany_Core_Block_Messages extends Mage_Core_Block_Messages
{
//update method
}
并在app / code / local / Mycompany / Core / etc / config.xml
中添加config.xml<config>
<modules>
<Mycompany_Core>
<version>0.0.1</version>
</Mycompany_Core>
</modules>
<global>
<blocks>
<core>
<rewrite>
<messages>Softdk_Core_Block_Messages</messages>
</rewrite>
</core>
</blocks>
</global>
</config>
但是我没有在前端看到任何结果,我想知道我在哪里弄错了。 求助。
答案 0 :(得分:1)
有两件事引起了我的注意。
1。)在您的模块的注册文件中,它应该是codePool
而不是codepool
(正如David在评论中所说的那样)
2。)什么是Softdk
?如果这是您的新模块的名称,请将Mycompany
替换为模块中的Softdk
。
清除缓存并瞧!