11.2 Formularfelder
Demnächst: Anleitung auf Youtube ansehen (750x425)
Checkliste & ToDo’s
Inputfelder - Generelle Eigenschaften
Bei den meisten Formularfeldern können diese Optionen eingetragen werden:
Name
Interne technische Bezeichnung des Feldes (vgl. Naming)
Label
Externe Bezeichnung des Feldes
Platzhalter / Placeholder
Wert welcher im Feld als Beispiel steht - wenn das Feld ein Pflichtfeld ist, kann das Formular nicht abgesendet werden, bis der User dieses Feld ausgefüllt hat.
Standardwert / Default value
Wert welcher im Feld als Text steht - wenn das Feld ein Pflichtfeld ist, kann das Formular abgesendet werden, es wird dann der Standardwert übermittelt (ausser der User überschreibt diesen Wert)
Naming von Formularfeldern
Der Anwender muss pro Formularfeld einen eindeutigen Namen bestimmen. Wir empfehlen dabei sich an die folgenden Guidelines zu halten:
Sprache: Immer Englisch verwenden.
Schreibweise: CamelCase (z. B.
firstName
,billingAddress
).Keine Sonderzeichen: Nur Buchstaben (a-z), Zahlen (0-9) und keine Umlaute.
Trennzeichen: Keine Unterstriche (
_
) oder Bindestriche (-
), nur CamelCase.Klarheit & Kürze: Möglichst kurz, aber eindeutig (z. B.
phoneNumber
stattuserPhoneNumber
).Keine Abkürzungen: Wenn nicht absolut geläufig (z. B.
emailAddress
, nichtemlAddr
).
Beispiele für Feldbezeichnungen
Naming | Wert |
---|---|
addressCountry | Land |
addressLocality | Ort |
addressRegion | Kanton |
birthDate | Geburtsdatum |
department | Abteilung |
familyName | Nachname |
faxNumber | Fax |
givenName | Vorname |
honorificPrefix | Anrede / Titel |
jobTitle | Position |
legalName | Organisation / Firma |
message | Nachricht |
mobilephone | Mobile |
postalCode | PLZ |
privacy | Datenschutz |
send | Absenden |
streetAddress | Strasse |
subject | Betreff |
telephone | Telefon |
url | Website |
Diese Werte sind auch über Insert Tags als Platzhalter verfügbar. Somit können diese Werte auch für die Labels oder Default values verwendet werden.
Beispiel:
Mehrsprachigkeit bei Formularen
In Bezug auf die mehrsprachigen Formulare gibt es zwei Varianten:
Variante 1 → pro Sprache ein eigenes Formular anlegen
Variante 2 → ein mehrsprachiges Formular anlegen
Die Platzhalter sind bereits mehrsprachig angelegt und müssen nicht übersetzt werden. Wenn man also {{custom::legalName}} verwendet, erscheint automatisch das Übersetzte Feld in diesem Beispiel also:
DE = Organisation / Firma
EN = Organisation / Company
FR = Organisation / Entreprise
IT = Organizzazione / Azienda
Dies entspricht dieser Parametrisierung:
{{iflng::de*}}Organisation / Firma{{iflng::en*}}Organisation / Company{{iflng::fr*}}Organisation / Entreprise{{iflng::it*}}Organizzazione / Azienda{{iflng}}
Beispiel:
Weitere Infos siehe Mehrsprachigkeit
Verfügbare Formularfelder
Backend | Frontend |
---|---|
Explanation | Gibt aus was im WYSWIG Editor eingegeben wird. Wird nicht im Formular übermittelt, dient als Erklärung für den User. |
HTML code |
|
Fieldset start / Fieldset stop |
|
Text field |
|
Textarea |
|
Password field
|
|
Typeahead
|
|
Select menu |
|
Radio button menu
|
|
Checkbox menu |
|
Hidden field | Wie der Name schon sagt sieht man das Feld nicht weil es versteckt ist. Bspw. kann das Feld genutzt werden wenn man über einen URL Parameter einen versteckten Wert übergeben möchte. Beispiel (URL = Seite auf der das Formular eingebunden ist):
Würde dazu führen, dass im versteckten Feld nun “Kundenevent” stehen würde. |
File upload / Fine uploader |
|
PDF Brochure |
|
Rating |
|
Range slider |
|
Timepicker |
|
Datepicker
|
|
Datepicker range |
|
MultiPageForms - Page break |
|
MultiPageForms - Summary |
|
Security question Dieses Feld sollte in jedem Formular aktiviert sein. Ansonsten kann es vorkommen, dass das Formular von Bots für SPAM-Attacken missbraucht wird. |
Das Feld ist für den normalen Anwender versteckt und funktioniert als “Honey-Pot”. Das heisst das Captcha wird nur bei (versuchtem) Missbrauch sichtbar.
|
Submit button |
|
Row start / Row stop | |
Column start / Column stop |