Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Formulare gestalten

Wie Theme-Designer die öffentlichen Formulare einer Exponential-Website gestalten - Feedback- und Kontaktformulare aus Inhaltsklassen, Aufbau eines Felds, Pflichtfelder, Fehler, die Bestätigungsseite, Captchas und was…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/theme-designers/designing-forms.md

On this page

This page is a translation. Read the English original

Formulare gestalten

Diese Seite ist für Theme-Designer, die die Formulare gestalten, die Besucher ausfüllen: Kontakt- und Feedbackformulare, Anmeldung zum Newsletter, Anmeldung und Registrierung. In Exponential ist ein öffentliches Feedbackformular meist eine Inhaltsklasse, deren Felder Informationen sammeln, sodass Redakteure ein Formular ohne Entwickler anlegen können, und die Felder kommen aus den Templates der Datentypen. Das bestimmt, was ein Formulardesign kann und was nicht. Die Regeln zur Barrierefreiheit stehen in Barrierefreie Formulare, die Template-Technik in Formulare in Templates.

Inhalt

  1. Woher Formulare kommen
  2. Aufbau eines Felds
  3. Layout
  4. Pflicht und optional
  5. Fehler
  6. Nach dem Absenden
  7. Schutz vor Spam
  8. Was das Template behalten muss
  9. Eine Checkliste für Formulare

Woher Formulare kommen

FormularQuelleGestaltungsfreiheit
Feedback- oder Kontaktformulareine Inhaltsklasse mit Feldern, die Informationen sammeln; Redakteure legen das Formularobjekt anjeden Feldtyp einmal gestalten; Reihenfolge und Beschriftungen kommen aus der Klasse
Anmeldung, Registrierung, Passwortdie Templates des BenutzermodulsMarkup und Stile; Feldnamen fest (Anmelde- und Benutzerseiten gestalten)
Suchedas Suchmodulsiehe Suchergebnisse gestalten
Anmeldung zum Newsletterdie Newsletter-Erweiterung, wo installiertsiehe Newsletter-E-Mails gestalten

Weil Redakteure Feedbackformulare bauen können, gestalten Sie jeden Feldtyp (Textzeile, Textbereich, Auswahl, Kontrollkästchen, E-Mail) als Komponente, nicht ein bestimmtes Formular.

Aufbau eines Felds

Jedes Feld hat, von oben nach unten:

  1. eine Beschriftung, immer sichtbar (ein Platzhalter ist keine Beschriftung);
  2. einen optionalen Hinweis (Format, Länge), mit dem Feld verbunden;
  3. das Bedienelement;
  4. Platz für eine Fehlermeldung, nur bei Bedarf gezeigt, ohne das Layout mehr als nötig zu verschieben.

Zeichnen Sie das Feld in seinen Zuständen: Standard, Fokus, ausgefüllt, Fehler, deaktiviert (Interaktive Zustände gestalten). Der Rahmen des Bedienelements braucht 3:1 Kontrast zum Hintergrund, hell und dunkel (Farbkontrast).

Layout

  • Eine Spalte. Beschriftungen über den Feldern. Mehrspaltige Formulare werden falsch gelesen und brechen beim Zoomen.
  • Die Feldbreite deutet die erwartete Länge an (ein Feld für die Postleitzahl ist kurz), auf kleinen Bildschirmen aber volle Breite.
  • Gruppieren Sie zusammengehörige Felder mit einer sichtbaren Gruppenüberschrift (im Markup ein fieldset mit legend).
  • Eine primäre Schaltfläche mit einem Verb, das sagt, was geschieht ("Nachricht senden"), am Ende des Formulars.

Pflicht und optional

Markieren Sie, was seltener ist, und sagen Sie oben im Formular, was die Markierung bedeutet. Pflicht ist eine Eigenschaft des Klassenfelds, festgelegt von dem, der die Klasse bearbeitet; das Design muss also für jeden Feldtyp beides abdecken.

Fehler

Wird ein Formular mit Fehlern abgeschickt, zeigt die Seite das Formular erneut:

  • eine Zusammenfassung oben, mit einer Überschrift und einem Link zu jedem fehlerhaften Feld;
  • eine Meldung an jedem Feld, in Worten, die sagen, wie man es behebt;
  • die Eingaben des Besuchers bleiben in den Feldern;
  • Fehlerfarbe aus den Status-Tokens, dazu ein Symbol und der Text, nie Farbe allein.

Die Validierungsmeldungen des Kernels werden von den Templates ausgegeben; ihr Wortlaut lässt sich über Übersetzungsdateien ändern, nicht durch Bearbeiten von Kernel-Dateien (Übersetzungen in einem Theme).

Nach dem Absenden

Gestalten Sie die Bestätigungsseite: eine Überschrift, die sagt, dass es geklappt hat, was als Nächstes geschieht und einen Weg, weiterzumachen. Bei Feedbackformularen ist die Ergebnisseite ein eigenes Template (content/collectedinfo/ im Kernel-Design), das Ihr Design überschreiben kann. Die E-Mail an den Betreiber der Website ist ebenfalls ein Template; schlicht und kurz ist am besten.

Schutz vor Spam

Für öffentliche Formulare gibt es Captcha-Erweiterungen (hcaptcha und recaptcha gehören zu den Erweiterungen der Demonstrationsinstallation, jede mit eigenem Feldtyp und eigenen Formular-Templates). Sie laden Skripte Dritter, was Datenschutz, Performance und die Content Security Policy betrifft; entscheiden Sie mit dem Kunden, ob eines gebraucht wird, und gestalten Sie den Platz des Widgets, nicht sein Inneres (Externe Ressourcen und CDNs).

Was das Template behalten muss

  • Die Feldnamen und versteckten Eingaben, die das Modul liest, und das Formular-Token, das die Erweiterung ezformtoken Formularen hinzufügt, die abgeschickt werden (eine Seite, die es weglässt, wird abgewiesen).
  • Die ids, die die Datentyp-Templates erzeugen, damit Beschriftungen verbunden bleiben (Barrierefreie Formulare).
  • Keine Inline-Stile und keine on*=-Handler; Feldzustände werden über Klassen und ARIA-Attribute gestaltet.

Eine Checkliste für Formulare

  • To do: Jeder Feldtyp in allen Zuständen gezeichnet, hell und dunkel.
  • To do: Beschriftungen sichtbar; Hinweise verbunden; eine Spalte.
  • To do: Fehlerzusammenfassung und Meldungen pro Feld gezeichnet.
  • To do: Bestätigungsseite gezeichnet.
  • To do: Funktioniert bei 200 % Zoom und nur mit der Tastatur.
  • To do: Autocomplete-Attribute für Felder mit personenbezogenen Daten mit dem Entwickler vereinbart.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x