Auflistungen - View/Listing

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.

Dieses Package bringt die Möglichkeit für einen Layout-Switch und einer Pagination.

Beispiele:

  • Ergebnisliste auf der Suchergebnisseite

  • Artikel- und Gruppenauflistung im Shop

Events

Event

Beschreibung

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

Kontext

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