Come aggiungere altre pagine ai risultati oltre a prodotti di ricerca
-
16-10-2019 - |
Domanda
Qualcuno ha qualche idea di dove vorrei iniziare per quanto riguarda avere pagine CMS apparire nei risultati di ricerca, non solo prodotti sul front-end? So che si può fare un redirect con una parola chiave, ma io non voglio farlo. Voglio che la pagina di CMS per davvero presentarsi nei risultati di ricerca.
Soluzione
Credo che ci sono due modi per raggiungere questo obiettivo:. Mutevoli CatalogSearch e l'aggiunta di un nuovo blocco
Modifica CatalogSearch
È possibile modificare il risultato del blocco, l'aggiunta di una ricerca di cms alla query, l'unione o semplicemente aggiungere i risultati alla matrice risultato dopo. Tuttavia si fa, si deve prendere cura della differenza fra le pagine CMS e prodotto risultati.
Per cambiare la CatalogSearch penso che il punto di partenza migliore è il Mage_CatalogSearch_Model_Resource_Fulltext_Collection
. Il grosso problema è differiscono tra un prodotto e una pagina CMS. Forse è una buona idea di estendere la classe Mage_Catalog_Model_Product
, utilizzarlo nella collezione per inizializzare nuovi elementi di raccolta e avere un metodo per distinguere tra i prodotti e le pagine CMS.
Poi si può solo il check-in blocco per $item->getType()
o qualcosa e gestire l'uscita di conseguenza.
Questo sono solo alcune idee, non ho idea di montone castrato che funziona in questo modo. Buona fortuna nel cercare e vi prego di riferire!
L'aggiunta di un secondo blocco
È possibile implementare un secondo blocco sotto / sopra i risultati di ricerca del prodotto che cerca nelle pagine CMS. A seconda delle dimensioni delle pagine CMS un indice potrebbe essere una buona idea ma normale non è necessario, credo.
Se avete bisogno di ulteriori informazioni, dimmi, allora scriverò di più con un dispositivo di meglio di un codice di iPad e la fonte a mano.
Altri suggerimenti
Se avete bisogno o di ricerca per le pagine CMS nei risultati della ricerca, si può provare questa estensione gratuita - Magento libera Ricerca testo: http://www.magebuzz.com/free-magento-extensions.html Ha anche cercare suggerire funzionalità ed è possibile configurare il modulo per la ricerca di un po 'di descrizione del prodotto.