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":
Codeblock | ||
---|---|---|
| ||
{
"coreType": "cms-core",
"friendlyName": {
"de": "Text / Bild",
"en": "Text / Image"
},
"depends":
["Theme/DefaultCms"]
}
|