Info | ||
---|---|---|
| ||
(brandbox >= 7.0) |
Ansichten sind Darstellungselemente, die sich auf Seiten platzieren lassen.
...
Codeblock | ||||
---|---|---|---|---|
| ||||
public function tile($viewID) { $paragraph = new FrameworkStyleguide\Entity\FrameworkParagraph(); $paragraph->content = new FrameworkStyleguide\StringSafe('Hello World'); return [ 'paragraph' => $paragraph ]; } |
Deklaration von Container-Engines
Info | ||
---|---|---|
| ||
(brandbox >= 7.0) |
Engines von Views, die andere Views enthalten können, müssen das Interface
...
Diese Konfigurationsdatei im JSON-Format vergibt wichtige Parameter für platzierbare Views:
Parameter | Beschreibung | Hinweise |
---|---|---|
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. | brandbox >= 6.0 |
context | Der Kontext, in der die View im Designer platzierbar ist: page: Die View kann direkt innerhalb des Hauptbereichs der Seite platziert werden (blau) section: Die View kann in einer Spalte platziert werden (grün) container: Die View kann innerhalb einer anderen Container-View platziert werden (schwarz) | brandbox >= 7.0 |
Hier beispielhaft der Inhalt der config.json für "Text / Bild":
...
Abhängigkeitskette für die Zuordnung von Ansichten zu Theme-Paketen
Info | ||
---|---|---|
| ||
(brandbox >= 6.0) |
Wie oben beschrieben werden Ansichten über den Parameter "depends" in der config.json zu Theme-Paketen zugeordnet.
...