Catalogo della semplice estensione del blocco di ricerca
-
16-10-2019 - |
Domanda
Ho bisogno di estendere Mage_CatalogSearch_Block_Result
, ma qualcosa ho sbagliato .. qualcuno può aiutarmi?
comunità / Cartella / MyName / blocchi / Result.php
<?php
class Folder_MyName_Block_Result extends Mage_CatalogSearch_Block_Result
{ .... }
?>
Penso che il problema è qui: comunità / cartella / 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>
Soluzione
Potrebbe essere non ovvio, ma la funzionalità di ricerca non lo fa all'interno di un modulo dal vivo catalog
ma in catalogsearch
. Così qui è come il vostro riscrittura deve assomigliare a:
<catalogsearch>
<rewrite>
<result>Folder_MyName_Block_Result</result>
</rewrite>
</catalogsearch>
E un piccolo side-nota. Il ?>
chiusura nei file PHP è ridondante. Può guardare bene da un punto di vista stilistico, ma in alcuni casi può causare problema Headers already sent
se si dispone di uno spazio dopo di esso.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange