Hallo zusammen,
ich möchte die Artikel auf der Suchergebnisseite erweitern.
Dazu gehe ich folgend vor:
public function install() {
$this-\>subscribeEvent( 'Enlight\_Controller\_Action\_Frontend\_Search\_DefaultSearch', 'onFrontendSearch',0 );
return true; }
public function onFrontendSearch(Enlight\_Event\_EventArgs $args) {
}
Wie müsste ich grundsätzlich in meiner onFrontendSearch() Funktion vorgehen. Könnt ihr mir hier ein Beispiel geben?
Ich habe in der Artikellisten Ansicht schon sowas gemacht. hier scheint die Vorgehensweise aber eine Andere zu sein.
$this-\>subscribeEvent( 'Shopware\_Modules\_Articles\_sGetArticlesByCategory\_FilterLoopEnd', 'onPostDispatchListing' );
public function onPostDispatchListing(Enlight\_Event\_EventArgs $args) { $sArticles = $args-\>getSubject(); $article = $args-\>getReturn(); $filtergroupid = Shopware()-\>Db()-\>fetchOne("SELECT a.filtergroupID FROM s\_articles a WHERE a.id = ?",array($article['articleID'])); if (!empty($filtergroupid)) $article['sProperties'] = $sArticles-\>sGetArticleProperties($article['articleID'], $filtergroupid);
return $article; }
Danke für Eure Hilfe!