Расширение блока простого поиска по каталогу
Мне нужно продлить Mage_CatalogSearch_Block_Result
, но что-то я сделал не так.. кто-нибудь, пожалуйста, может мне помочь?
Community/Folder/MyName/Block/Result.php
<?php
class Folder_MyName_Block_Result extends Mage_CatalogSearch_Block_Result
{ .... }
?>
Я думаю, что проблема здесь: community/Folder/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>
1
Author: Fabian Schmengler, 2013-02-08
1 answers
Это может быть неочевидно, но функция поиска находится не внутри модуля catalog
, а в catalogsearch
. Итак, вот как должна выглядеть ваша перепись:
<catalogsearch>
<rewrite>
<result>Folder_MyName_Block_Result</result>
</rewrite>
</catalogsearch>
И небольшое примечание сбоку. Закрытие ?>
в ваших PHP-файлах является избыточным. Это может хорошо выглядеть с точки зрения стиля, но в некоторых случаях это может вызвать проблему Headers already sent
, если после него есть пробел.
1
Author: user487772, 2013-02-08 13:52:56