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:
Codeblock | ||
---|---|---|
| ||
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
}
}
} |