0

我正在尝试覆盖 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>

但是我在前端看不到任何结果,我想知道我在哪里犯了错误。谢谢帮助。

4

1 回答 1

1

有两件事引起了我的注意。

1.)在您模块的注册文件中,它应该是codePool而不是codepool(正如大卫在评论中所说)

2.) 是什么Softdk?如果这是您的新模块的名称,则替换MycompanySoftdk模块中的任何位置。

清除缓存,瞧!

于 2013-02-12T11:08:55.467 回答