Startseite / Vorlagenentwicklung / Template Wizard / Formulare erstellen / Formular-Templates anlegen

Formular-Templates anlegen und bearbeiten

Neues Formular-Template anlegen

Zunächst wird über das Icon „Neu“ ein neues, leeres Formular Template angelegt. Das Icon öffnet den Dialog „Formular-Template hinzufügen“. Der Name des neuen Formular Templates „Date“ wird mit einem Klick auf „OK“ bestätigt.

Innerhalb der Listenansicht wird nun ein neuer Eintrag für das Formular-Template angezeigt. Als nächstes wird der Inhalt für das Formular-Template im rechten Fensterbereich (im Register „Formular-Templates“) angelegt. Dieser besteht aus zwei Bereichen:

  • Register „Formular-Templates“: Dieser Bereich enthält den Inhalt der Vorlage - eine Mischung aus GOM-Definition der Eingabekomponente (z. B. <CMS_INPUT_DATE ...) und Vorlagensyntax (z. B. $CMS_FOR(....)).
  • Register „html (HTML)“: Dieser Bereich enthält Anweisungen für den HTML-Vorlagensatz.

GOM-Definition anlegen (1)

Zunächst wird die GOM-Definition für die neue Eingabekomponente angelegt. Soll die Vorlage später eine Eingabekomponente bereitstellen, über welche der Redakteur ein Datum und/oder eine Uhrzeit eingegeben kann, wird dazu eine Eingabekomponente vom Typ CMS_INPUT_DATE in das Register „Formular-Templates“ eingegeben (1).

Vorlagensyntax hinzufügen (2)

Im nächsten Schritt müssen einige fixe Parameterwerte der GOM-Definition durch flexiblere Vorlagenfragmente ersetzt werden. Auf diese Weise können die Formular-Bausteine in unterschiedlichen Vorlagen und FirstSpirit-Projekten eingesetzt werden:

Parameter „name“ (1):

CMS_VALUE(#editor.name)$ 

Parameter „useLanguages“ (2):

$CMS_VALUE(if(#editor.useLanguages, "yes", "no"))$

Parameter „lang“ und Parameter „label“ (3):

$CMS_FOR(langInfo, #editor.langInfos)$
<LANGINFO lang="$CMS_VALUE(langInfo.id)$" label="$CMS_VALUE(langInfo.label.xmlEscape)$"/>
$CMS_END_FOR$

HTML-Ausgabe konfigurieren

Zuletzt wird über das Register „html (HTML)“ die HTML-Ausgabe angepasst, z. B.:

%CMS_VALUE($CMS_VALUE(#editor.name)$)%

Mapping beim Import der Elemente

Mithilfe der konfigurierten Ausdrücke (s.o.) werden die Eigenschaften des Template Wizard-Objekts (Register Übersicht) beim Importieren automatisch in den Formularbereich der Vorlage übernommen. Alle benötigten Informationen werden dabei über das Objekt #editor bereitgestellt.

Für das Beispiel Formular-Template „Date“ wird auf diese Weise:

  • die gesetzte Einstellung „sprachabhängig“ (1) in die Vorlage übernommen (uselanguages="yes"),
  • der Wert für den Unique Identifier des Objekts (2) als Variablenname der Eingabekomponente übernommen (name="st_date") und
  • die Werte für den sprachabhängigen Anzeigenamen (3) als Beschriftung der Eingabekomponente in die unterschiedlichen Projektsprachen übernommen (label="Datum").

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.13 | Datenschutz