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

Version 1 Nächste Version anzeigen »

View/Listing in cms-layout-standard kann dazu verwendet werden, um Auflistungen über Events aufbauen zu lassen und in Listen, die mit View/Listing gebaut werden, einzugreifen.

Beispiele:

  • Ergebnisliste auf der Suchergebnisseite

  • Artikel- und Gruppenauflistung im Shop

Events

Event

Beschreibung

\Brandbox\CmsLayoutStandard\View\Listing\Lib\Event\OnPopulateElements

Populate Listing\Lib\Struct\Listing mit Elementen anhand eines Kontextes, Pagination und Sort.

\Brandbox\CmsLayoutStandard\View\Listing\Lib\Event\OnPopulateElement

Populate $container->elements[] anhand $listElement und Kontext

Context

Die Events arbeiten mit einem Kontext von Typ \Brandbox\CmsLayoutStandard\View\Listing\Lib\Struct\ContextAbstract. Subscriber sollten auf diese Kontextklassen hören und entsprechend reagieren. Für eine eigene Auflistung sollte ein eigener Kontext erstellt werden.

Beispiele:

  • \Brandbox\CmsLayoutStandard\Search\Page\Lib\Struct\ContextListing → Auflistung CmsPage-Suchergebnisse

  • (Shop) \Brandbox\CmsLayoutShop\Search\Article\Lib\Struct\ContextListing → Auflistung Artikel-Suchergebnisse

  • (Shop) \Brandbox\CmsLayoutShop\Search\Group\Lib\Struct\ContextListing → Auflistung Gruppen-Suchergebnisse

  • (Shop) \Brandbox\CmsLayoutShop\View\Group\Lib\Struct\ContextListing → Auflistung Artikel der Gruppenübersicht

  • Keine Stichwörter