Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

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
theme
languagephpRDark
titleAbrufen 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

KlassennameBeschreibung
OnPopulateElementWird beim Abrufen der Metainformationen ausgelöst um das Styleguideelement zu befüllen. Der betreffende Datensatz steht zur Verfügung.OnPopulateInformationEin Teil der Metainformationen besteht aus einer Tabelle. Dieses Event befüllt diese Informationstabellegenutzte Kontext steht innerhalb des Events zur Verfügung.