...
Key | Beschreibung |
---|---|
types | Keywords, die von children und parents verwendet werden können. Diese Option beschreibt das Element. Gebräuchliche Keywords sind:
|
children | Keywords, die definieren, welche Elemente als Kinder des Elements erlaubt werden. |
parents | Keywords, die definieren, in welches Element das Element erlaubt wird. |
variants | Die css-Variante für den designer-node aus, zum Beispiel, admin-styleguide/component/designer-core/_layout.scss. Gängige Varianten sind: header-primary, header-secondary |
features | Für welche Features sollten in der Bearbeitenansicht Felder zur Pflege dargestellt werden. Für Keys siehe auch Print-Features. |
Engine
In der Engine.php wird eine public function mit dem Namen des Views erwartet. Als Eingabeparameter wird \Brandbox\PrintCore\PrintDocument\Render\Lib\Struct\ScopeElement
reingegeben und als Rückgabe wird ein \Brandbox\PrintCore\PrintDocument\Render\Lib\Struct\ElementResultAbstract
erwartet. Render\Lib\Struct\ElementResult
für die Rückgabe eines PrintStyleguideElements
und Render\Lib\Struct\ElementResultList
für die Rückgabe mehrere PrintStyleguideElement
Element in einem Array.
...
Um Einstellungen zu definieren, sollte parallel zu der config.json des Views auch eine Datei liegen, die "StructureDefinition.json" benannt ist. Beispiel: View/PrintParagraph/views/paragraph/StructureDefinition.json
. Die Struktur der Datei sollte dem Schema der structur.json folgen.
Quelldatensatz
Es ist möglich, einen Quelldatensatz in der StructureDefinition.json zu definieren. Falls ein Quelldatensatz definiert wurde, wird in der Bearbeitenansich des Elements in den Einstellungen ein Auswahlfeld dargestellt, mit dem es möglich ist einen Datensatz auszuwählen, zu erstellen oder zu bearbeiten.
...
- Die Varianten aus den Einstellungen erweitert werden (wenn das Variantenfeld variants benannt wurde)
- Die Print-Optionen wie Seitenumbrücke definiert werden
- Bookmark Attribute erweitern
- Inhaltsverzeichnis Attribute erweitern
- Siehe auch Print-Features
Auch kann hiermit die Rückgabe als \Brandbox\PrintCore\PrintDocument\Render\Lib\Struct\ElementResultAbstract
verkürzt werden.
...