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 immer sitekit-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"
	}
}