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 4 Nächste Version anzeigen »

Staging

Dokument anpassen

Um ein ListingGroup-Dokument anzupassen oder zu erweitern, sollte auf das Event \Brandbox\FrameworkDocument\Brandbox\DocumentStore\Lib\Event\OnCreateDocument subscibed werden und entsprechend der Kontext geprüft werden.

Beispiel:

// Subscriber

public static function getSubscribedEvents(): array
{
  return [
      DocumentStore\Lib\Event\OnCreateDocument::class => [
        ['onPopulateDocumentListingChange', 500],
      ],
  ];
}
use Brandbox\Framework\Brandbox\Controller;
use Brandbox\FrameworkDocument\Brandbox\DocumentStore;
use Brandbox\ShopCore\Shop\Group;
use Brandbox\CmsLayoutShop\View\ListingGroup;

class MyClass extends Controller\ControllerRequestAbstract
{
    public function process(DocumentStore\Lib\Event\OnCreateDocument $event): void
    {
        if (
            ListingGroup\Manager::DOCUMENT_TYPE_LISTING_GROUP === $event->type &&
            $event->entity instanceof Group\lib\entity\shopGroup &&
            true === $event->document instanceof DocumentStore\Lib\Struct\Document
        ) {
            // my code
        }
    }
}

  • Keine Stichwörter