我编写了以下代码。
我的文件夹结构是:: app \ code \ local \ ChangeWelcome \ Page(最后两个是NameSpace / Module_Name)
我的config.xml是
<config>
<modules>
<ChangeWelcome_Page>
<version >0.1.0 </version >
</ChangeWelcome_Page >
</modules >
<global>
<page>
<block>
<html>
<rewrite>
<item>ChangeWelcome_Page_Block_Html_Header</item>
</rewrite>
</html>
</block>
</page>
</global>
</config>
我的ChangeWelcome / Page / Block / Html / Header.php是
class ChangeWelcome_Page_Block_Html_Header extends Mage_Page_Block_Html_Header
{
public function getWelcome()
{
echo "Ok------------1";
}
}
我的app / etc / modules / ChangeWelcome_Page.xml是
<config>
<modules>
<ChangeWelcome_Page>
<active>true</active>
<codePool>local</codePool>
</ChangeWelcome_Page>
</modules>
</config>
显示的模块是System - &gt;配置 - &gt;高级 - &gt;高级为ChangeWelcome_Page(已启用)。
前端仍未发生任何事情。
任何帮助将不胜感激。
谢谢和问候, Rupak Banerjee。
答案 0 :(得分:3)
您的config.xml错误。它需要看起来像这样......
<config>
<modules>
<ChangeWelcome_Page>
<version>0.1.0</version>
</ChangeWelcome_Page>
</modules>
<global>
<blocks>
<page>
<rewrite>
<html_header>ChangeWelcome_Page_Block_Html_Header</html_header>
</rewrite>
</page>
</blocks>
</global>
</config>
如果您只想更改欢迎信息,您可以通过管理区域实际执行此操作,而无需模块和块重写:
system > configuration > design > header > welcome text