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

目に留まったのは2点。

1.)モジュールの登録ファイルでは、そうである必要はcodePoolありませんcodepool(コメントでDavidも述べているように)

2.) とはSoftdk? それが新しいモジュールの名前である場合は、モジュール内のすべての場所で置き換えMycompanyますSoftdk

キャッシュをクリアして出来上がり!

于 2013-02-12T11:08:55.467 に答える