Dateien / Methoden
view config.json
{ "coreType": "print-core", "friendlyName": { "de": "Name", "en": "Name" }, "extra": { "print": { "source": "EntityIdentifier", "template": "TemplateIdentifier", "types": [ "element" ], "children": [], "parents": [ "content", "container", "column" ], "variants": [ "content-neutral" ] } } }
Die config.json dient zur Konfiguration des Elements im Context des PrintDesigners. Damit das Element gefunden wird, muss eine config.json mit den coreType print-core in dem view-Ordner (src/View/MyView/views/myviewelement/config.json) existierten.
Die Konfiguration für die Print-Themen werden in extra→print erwartet.
Key | Beschreibung |
---|---|
source | (optional) Hier wird der EntityIdentifier der Tabelle für den Quelldatensatz erwartet. Es wird davon ausgegangen, dass das Plugin selbst diese Entity in Lib/Entity definiert. |
template | (optional) |
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:
|