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.
Bsp:
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 } } }