Grundkonfiguration
Die Konfiguration der Schritte erfolgt im SiteKit in der Konfigurations-Datei
srv/main/webapp/WEB-INF/config/steps.json
und in den Kunden-Modulen unter
srv/main/webapp/WEB-INF/config/client/[anchor]/steps.json
Das Beispiel für den Text-Abschnitt zeigt die Konfiguration für einen Abschnitt.
"description": {
"id": "description",
"name": "Beschreibung",
"order": 0.1,
"template": { "module" : "sitekit-module", "uri" : "/templates/step.spml" }
}
-
id
- Innerhalb der Schritte eindeutige ID. Diese muss aus technischen Gründen identisch mit dem JSON-Key für diesen Schritt sein. -
name
- Name des Schrittes. Dieser wird in der Regel als Titel für den Schritt verwendet. -
order
- Sortierkriterium, wenn eine Liste von Schritten dargestellt wird. -
template
- Das Template liefert alle Daten, die für die Darstellung des Schritts notwendig sind. Die Daten werden von Infosite 6 ausgewertet. Diese Konfiguration ist für alle Schritte identisch.-
module
- ID des Modules in dem das Template liegt. Für Schritte immersitekit-module
-
uri
- Pfad zur Template-Datei. Für Schritte immer/templates/step.spml
-
-
editorLevel
- Editor-Level spezifische Konfiguration. Siehe auch Editor-Level. -
condition
- Flag spezifische Konfiguration. Siehe auch Flags.
Konfiguration der SectionTypes
Ein Step besteht in vielen Fällen aus mehreren Abschnitten. Unter dem Key sectionTypes
können die einzelnen Abschnitte
definiert werden. Die Liste der Abschnitte sollte in einem JSON-Object definiert sein, mit Bezeichnungen des Abschnitts
im Key und einer Referenz auf die Konfiguration des SectionTyps im Value.
Wichtiger Hinweis. Bei der Konfiguraiton der key-value-Paare gibt es eine Einschränkung:
Der Key-String MUSS dem Referenznamen des Abschnitts entsprechen.
Beispiel einer step-Konfiguration für den Step description
mit SectionTypes.
"description": {
"sectionTypes": {
"intro": ":sectionTypes.intro",
"teaser": ":sectionTypes.teaser",
"categorization" : ":sectionTypes.categorization",
"metaKeywords" : ":sectionTypes.metaKeywords"
}
}