Ansichten sind Darstellungselemente, die sich auf Seiten platzieren lassen.
Aufbau
Eine Ansicht sollte sich innerhalb der Ordnerstruktur einer App immer im Namespace "View" befinden, bspw. für die Ansicht "Text / Bild" lautet der Ordner:
plugin/remote/brandbox/cms-layout-standard/src/View/Tile
Unterhalb muss sich wiederum ein Ordner "views" befinden. Eine platzierbare Ansicht benötigt dort immer mindestens 2 Dateien:
config.json
Diese Konfigurationsdatei im JSON-Format vergibt wichtige Parameter für platzierbare Views:
Parameter | Beschreibung |
---|---|
coreType | Muss für CMS-Ansichten immer "cms-core" lautet (es gibt auch andere Arten von Ansichten). |
friendlyName | Der Name der Ansicht ein allen gewünschten Sprachen, wird beim Platzieren im CMS-Designer dargestellt. |
depends | Die Paketnamen von CMS-Themes, für die die View platzierbar ist. |
Hier beispielhaft der Inhalt der config.json für "Text / Bild":
{ "coreType": "cms-core", "friendlyName": { "de": "Text / Bild", "en": "Text / Image" }, "depends": ["Theme/DefaultCms"] }