Die Metainformationen werden zur Ausgabe von Zusatzinformationen eines Datensatzes genutzt. Diese Informationen können über Events verändert und erweitert Mit den Metainformationen können zusätzliche Inhalte für einen definierten Kontext dargestellt werden. Über ein Event und definierbare Kontextdefinitionen können die Metainformationen beeinflusst werden.
Codeblock |
---|
language | php | theme | RDark |
---|
title | Abrufen der Metainformationen |
---|
|
use Brandbox\FrameworkBaseCore\Base\Meta;
$context = ...; /** @var \Brandbox\Framework\Brandbox\Dbal\Definition\EntityInterface $entity *// Eine Instanz von Meta\Lib\Struct\ContextAbstract
$element = $this
->staticController(Meta\Manager::class)
->get>getElement($entity$context)
;
// $element ist entweder eine Instanz von \Brandbox\FrameworkStyleguide\Entity\FrameworkContainer oder null |
Eventübersicht
Klassenname | Beschreibung |
---|
OnPopulateElement | Wird beim Abrufen der Metainformationen ausgelöst um das Styleguideelement zu befüllen. Der betreffende Datensatz steht zur Verfügung. | OnPopulateInformation | Ein Teil der Metainformationen besteht aus einer Tabelle. Dieses Event befüllt diese Informationstabellegenutzte Kontext steht innerhalb des Events zur Verfügung. |