Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 7 Aktuelle »

cms-layout-shop Search erweitert View/Search mit Daten aus dem Shop. Es wird also auf Brandbox/Search mit Kontextexten \Brandbox\CmsLayoutStandard\View\Search\lib\Struct\ContextCmsSearch \Brandbox\CmsLayoutStandard\View\Search\lib\Struct\ContextCmsSuggestion reagiert und Suchergebnisse für Artikel und Gruppen hinzugefügt.

Für die tatsächliche Suche der Daten wird eine Suche auf die Dokumentendatenbank ausgeführt und nach Dokumenten vom Typ ListingArticle und ListingGroup gesucht.

Indices

  • idx:c{clientIds}d{domainIds}co{collations}:listing-group

  • idx:c{clientIds}d{domainIds}co{collations}:listing-article

Erweiterung

Um die Indices zu erweitern oder anzupassen, sollte \Brandbox\FrameworkDocument\Brandbox\DocumentStore\Lib\Event\OnPopulateIndex verwendet werden. Dabei sollte auf den $type geprüft werden und nach \Brandbox\CmsLayoutShop\View\ListingArticle\Manager::DOCUMENT_TYPE_LISTING_ARTICLE oder \Brandbox\CmsLayoutShop\View\ListingGroup\Manager::DOCUMENT_TYPE_LISTING_GROUP gesucht werden.

Suchergebnisgruppen

Als Ergebnisgruppen für Brandbox/Search werden folgende Klassen bei Ergebnissen hinzugefügt:

  • \Brandbox\CmsLayoutShop\Search\Article\Lib\Struct\Group extends \Brandbox\Framework\Brandbox\Search\Lib\Struct\GroupAbstract

    • $elements = \Brandbox\CmsLayoutShop\Search\Group\Lib\Struct\Element extends \Brandbox\Framework\Brandbox\Search\Lib\Struct\ElementAbstract

  • \Brandbox\CmsLayoutShop\Search\Group\Lib\Struct\Group extends \Brandbox\Framework\Brandbox\Search\Lib\Struct\GroupAbstract

    • $elements = \Brandbox\CmsLayoutShop\Search\Article\Lib\Struct\Element extends \Brandbox\Framework\Brandbox\Search\Lib\Struct\ElementAbstract

  • Keine Stichwörter