Skip to content

Formulare

Mit dem Modul Formulare baust du Kontakt-, Anfrage- oder Upload-Formulare und bindest sie mit dem Formular-Widget auf einer Seite ein. Eingaben gehen per E-Mail an eine Empfaengeradresse und werden je nach Konfiguration fuer die spaetere Auswertung protokolliert.

Formulare-Liste im Backend mit ein paar Kontakt- und Anfrageformularen
Die Formulare-Liste unter Komponenten. Jeder Eintrag ist ein Formular; Klick oeffnet den Feld-Editor.

Wo du das Modul findest

Das Modul liegt in der Seitenleiste unter Komponenten → Formulare. Jedes Formular deines CMS erscheint in der Liste mit seinem Titel und der Empfaengeradresse.

Formular-Konzept

Ein Formular hat zwei Teile:

  • Metadaten — der Titel des Formulars (in der Admin-Liste angezeigt) und eine Empfaenger-E-Mail (die Adresse, an die Eingaben geschickt werden).
  • Felder — die Eingaben, die der Besucher ausfuellt. Jedes Feld hat einen Titel, einen Typ, eine optionale Werttyp-Markierung, einen Pflicht-Schalter und eine Breite.

Formulare sind unabhaengig von Seiten. Du legst ein Formular einmal an und referenzierst es dann aus jedem Formular-Widget auf jeder Seite. Dasselbe Formular kann auf der Kontaktseite, in einem Popup und im Footer laufen — Eingaben aus allen drei Orten landen in derselben Inbox.

Feldtypen

Beim Anlegen eines Feldes waehlst du einen der eingebauten Typen:

TypGerendert als
TextzeileEinzeiliges Eingabefeld.
TextareaMehrzeiliges Eingabefeld.
Upload-FormularDatei-Upload-Feld (der Besucher haengt eine Datei an seine Eingabe).
CheckboxBoolean-Checkbox (fuer Consent, Opt-in, AGB).
TelefonTelefonnummernfeld mit Formatierung.
LandDropdown mit Laendernamen.
RadiogruppeEine Gruppe Radio-Buttons, gebaut aus deiner Optionsliste.
DatumDatum-Picker.

Checkbox- und Radiogruppe-Felder nutzen eine Kindliste Werte — die Optionen, aus denen der Besucher waehlt. Die fuegst du inline beim Anlegen des Feldes hinzu.

Werttyp

Jedes Feld kann mit einem Werttyp markiert werden, damit der Formular-Handler eine brauchbare E-Mail bauen kann. Die Optionen:

WerttypZweck
E-MailDer Wert wird als Reply-To-Adresse in der Benachrichtigungs-E-Mail verwendet.
BetreffDer Wert wird als Betreff der E-Mail verwendet.
NameDer Wert wird als Absendername in der E-Mail verwendet.
BenutzerdefiniertDer Wert wird als Klartext an den E-Mail-Body angehaengt.

Markiere genau ein Feld pro Formular als E-Mail, damit deine Reply-To-Adresse stimmt; der Rest kann Benutzerdefiniert sein.

Breite

Jedes Feld ist auf dem Frontend entweder Halbe Breite oder Volle Breite. Die Spaltenbreite im Pagebuilder entscheidet ueber die Pixel-Realitaet; Halbe Breite-Felder laufen nebeneinander (z.B. Vorname + Nachname), Volle Breite-Felder nutzen die volle Spalte (z.B. Nachricht).

Pflicht

Schalte Pflicht bei jedem Feld ein, das ausgefuellt sein muss, bevor das Formular abgeschickt werden kann. Das Frontend markiert Pflichtfelder sichtbar und blockiert das Senden, solange sie leer sind.

Eingaben

Jede Eingabe geht per E-Mail an die Empfaenger-E-Mail des Formulars. Uploads werden angehaengt. Eine Kopie der Eingabe kann fuer die Compliance-Auswertung in der Datenbank gespeichert werden — frag deinen Administrator, ob das Eingabe-Logging in deiner Installation aktiv ist.

Spam und Consent

Fuege immer eine Consent-Checkbox fuer die Datenverarbeitung hinzu, sobald ein Formular personenbezogene Daten sammelt. Markiere sie Pflicht. Das CMS erzwingt Consent nicht von sich aus — das ist eine regulatorische Entscheidung, die du konfigurieren musst.

Formular-Widget

Um ein Formular auf einer Seite anzuzeigen, ziehe das Formular-Widget in eine Pagebuilder-Spalte. Das Widget hat genau ein Pflichtfeld:

FeldZweck
FormularWaehle eines deiner Formulare.

Rendering, Validierung und Verarbeitung der Eintraege uebernimmt das Widget; du musst nur das Formular auswaehlen.

Siehe auch