Frage

Ich muss ausdehnen Mage_CatalogSearch_Block_Result, aber etwas, das ich falsch gemacht habe. Kann mir bitte jemand helfen?

Community/Ordner/myName/block/result.php

<?php
class Folder_MyName_Block_Result extends Mage_CatalogSearch_Block_Result
{  .... }
?> 

Ich denke, das Problem ist hier: Community/Ordner/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>
War es hilfreich?

Lösung

Es mag nicht offensichtlich sein, aber Suchfunktionen leben nicht in einem catalog Modul aber in catalogsearch. So soll Ihr Umschreiben aussehen:

<catalogsearch>
    <rewrite>
        <result>Folder_MyName_Block_Result</result>
    </rewrite>
</catalogsearch>

Und eine kleine Seitennote. Die Schließung ?> In Ihren PHP -Dateien ist überflüssig. Es mag aus Sicht des Stylings gut aussehen, aber in einigen Fällen kann es verursacht werden Headers already sent Problem, wenn Sie danach einen Platz haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top