Простое расширение поиска в каталоге
-
16-10-2019 - |
Вопрос
Мне нужно расширить 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
Проблема, если у вас есть место после этого.
Не связан с magento.stackexchange