Frage

Hat jemand eine Idee, wo ich anfangen würde, CMS -Seiten in Suchergebnissen zu sehen, nicht nur Produkte am vorderen Ende? Ich weiß, dass Sie mit einem Keyword eine Weiterleitung durchführen können, aber ich möchte das nicht tun. Ich möchte, dass die CMS -Seite tatsächlich in den Suchergebnissen angezeigt wird.

War es hilfreich?

Lösung

Ich denke, es gibt zwei Möglichkeiten, dies zu erreichen: Änderung der Katalogik und Hinzufügen eines neuen Blocks.

Katalogikwechsel ändern

Sie können den Ergebnisblock ändern, eine CMS -Suche in die Abfrage hinzufügen, ihn vereinen oder die Ergebnisse einfach dem Ergebnisarray anschließend hinzufügen. Wie auch immer Sie es tun, Sie müssen sich um den Unterschied zwischen CMS -Seite und Produktergebnissen kümmern.

Um die Katalogik zu ändern, denke ich, dass der beste Ausgangspunkt der ist Mage_CatalogSearch_Model_Resource_Fulltext_Collection. Das große Problem ist zwischen einem Produkt und einer CMS -Seite. Vielleicht ist es eine gute Idee, die zu erweitern Mage_Catalog_Model_Product Klasse, verwenden Sie es in der Sammlung, um neue Sammlungsgegenstände zu initialisieren, und verfügen über eine Methode, um zwischen Produkten und CMS -Seiten zu unterscheiden.

Dann können Sie einfach den Block einchecken $item->getType() oder etwas und verarbeiten die Ausgabe entsprechend.

Dies sind nur ein paar Ideen, ich habe keine Ahnung, ob es so funktioniert. Viel Glück beim Versuch und bitte berichten Sie zurück!

Hinzufügen eines zweiten Blocks

Sie können einen zweiten Block unter/über die Produktsucheergebnisse implementieren, die auf den CMS -Seiten suchen. Abhängig von der Größe der CMS -Seiten könnte ein Index eine gute Idee sein, aber normal wird er nicht benötigt, denke ich.

Wenn Sie weitere Informationen benötigen, sagen Sie mir, dann schreibe ich mehr mit einem besseren Gerät als einem iPad und Quellcode von Hand.

Andere Tipps

Wenn Sie im Suchergebnis nach CMS -Seiten suchen müssen, können Sie diese kostenlose Erweiterung ausprobieren - Magento Free Textsuche: http://www.magebuzz.com/free-magento-extenssions.htmlEs hat auch eine Suchvorschlag -Funktion und Sie können das Modul so konfigurieren, dass sie nach einer Produktbeschreibung suchen.

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