题
我需要扩展 Mage_CatalogSearch_Block_Result
, ,但是我做错了什么。有人可以帮我吗?
社区/文件夹/myname/block/result.php
<?php
class Folder_MyName_Block_Result extends Mage_CatalogSearch_Block_Result
{ .... }
?>
我认为问题在这里:社区/文件夹/myName/etc/config.xml
<global>
<blocks>
<myname>
<class>Folder_MyName_Block</class>
</myname>
<catalog>
<rewrite>
<catalogsearch>Folder_MyName_Block_Result</catalogsearch>
</rewrite>
</catalog>
</blocks>
</global>
解决方案
它可能不是明显的,但是搜索功能在一个内部没有 catalog
模块,但在 catalogsearch
. 。因此,这是您的重写的样子:
<catalogsearch>
<rewrite>
<result>Folder_MyName_Block_Result</result>
</rewrite>
</catalogsearch>
还有一个小音符。关闭 ?>
在您的PHP文件中是多余的。从样式的角度来看,它可能看起来不错,但是在某些情况下可能会导致 Headers already sent
问题如果您有一个空间。