Versionen im Vergleich

Schlüssel

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

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:

ParameterBeschreibung
coreTypeMuss für CMS-Ansichten immer "cms-core" lautet (es gibt auch andere Arten von Ansichten).
friendlyNameDer Name der Ansicht ein allen gewünschten Sprachen, wird beim Platzieren im CMS-Designer dargestellt.
dependsDie Paketnamen von CMS-Themes, für die die View platzierbar ist.

Hier beispielhaft der Inhalt der config.json für "Text / Bild":

Codeblock
themeRDark
{
  "coreType": "cms-core",
  "friendlyName": {
    "de": "Text / Bild",
    "en": "Text / Image"
  },
  "depends":
    ["Theme/DefaultCms"]
  }


view.hbs