Formulare im Template Wizard erstellen
Inhaltsverzeichnis |
Formulare sind ein wichtiger Bestandteil vieler FirstSpirit-Vorlagen. Sie bieten dem Redakteur die Möglichkeit redaktionelle Inhalte auf Seiten und Absätzen einzugeben. Formulare bestehen aus Eingabekomponenten, die redaktionellen Inhalte aufnehmen können, und Gestaltungskomponenten, über die die Darstellung der Eingabekomponenten in den Formularen übersichtlich gestaltet werden kann.
Bei der regulären Vorlagenerstellung im FirstSpirit SiteArchitect werden die Eingabe- und Gestaltungskomponenten manuell über das Register „Formular“ einer Vorlage gepflegt (siehe auch entsprechendes Grundlagen-Kapitel). Sollen über das Formular bspw. formatierte Texte eingepflegt werden, muss der Vorlagenentwickler eine entsprechende Eingabekomponente (CMS_INPUT_DOM) in der Vorlage anlegen, diese für den jeweiligen Anwendungsfall konfigurieren und die Ausgabe der Inhalte in allen Vorlagensätzen des Projekts anlegen. Dieser Prozess wird für jede im Projekt benötigte Eingabekomponente durchgeführt.
Formular-Templates
Der Template Wizard bietet nun die Möglichkeit, diesen Prozess über Formular-Templates zu vereinfachen. Diese können im Register Einstellungen erstellt und bearbeitet werden.
Der Vorteil dieser Formular-Templates:
- Es handelt sich um flexible Formular-Bausteine, die einmal erstellt und dann immer wieder eingesetzt werden können. Diese Flexibilität wird durch das Verschmelzen von Elementen der GOM-Definition der Eingabekomponente (z. B. <CMS_INPUT_DATE ...) und der FirstSpirit-Vorlagensyntax (z. B. $CMS_FOR(....)) innerhalb des Templates erreicht (siehe Formular-Templates anlegen).
- Über die Import-Projekte im Template Wizard können diese Bausteine anschließend nicht nur im aktuellen Projekt als Bausteine für Formulare bereitgestellt, sondern serverweit verwendet werden (über die Funktion: „Templates aus Projekt importieren“).
Einschränkungen der Formular-Templates
Die Gruppierung der Eingabekomponenten eines Formulars ist im Template Wizard nicht möglich. Um eine Gruppierung über CMS_GROUP zu erstellen, muss die Vorlage nach dem Importieren in das FirstSpirit-Projekt manuell angepasst werden.
Das Erstellen von dynamischen Formularen im Template Wizard ist ebenfalls nicht möglich.