Bedingte Sichtbarkeit
Blöcke lassen sich abhängig von den Werten anderer Felder ein- und ausblenden. Damit wird aus einer statischen Seite ein Formular, das auf Eingaben reagiert.
Nur im höchsten Tarif
Upgraden Sie auf Pro, um Blöcke basierend auf Formularfeldwerten ein- oder auszublenden.
Bedingung anlegen
- Wählen Sie den Block aus, der bedingt erscheinen soll.
- Öffnen Sie in den Blockeinstellungen den Bereich Sichtbarkeit.
- Wählen Sie Feld, Bedingung und Wert.
Über Entfernen löschen Sie die Bedingung wieder.
Verfügbare Bedingungen
| Bedingung | Sinnvoll bei |
|---|---|
| ist leer / ist nicht leer | allen Feldtypen |
| ist wahr / ist falsch | Häkchen, Entscheidung |
| ist gleich / ist nicht gleich | Auswahl, Text, Zahlen |
| ist größer als / ist kleiner als | Zahlen, Datum |
Rückmeldung im Editor
Der Editor zeigt an, was gilt:
- Sichtbar wenn {Bedingung} — die eingestellte Regel
- Aktuell sichtbar beziehungsweise Aktuell ausgeblendet — der Zustand mit den gerade eingetragenen Werten
Im Editor durchspielen
Tragen Sie im Editor testweise Werte ein und beobachten Sie, wie die Anzeige zwischen Aktuell sichtbar und Aktuell ausgeblendet wechselt. So prüfen Sie die Bedingung, ohne die Seite zu veröffentlichen.
Erweitert: ApptiveScript
Für Fälle, die die einfache Auswahl nicht abdeckt, gibt es Erweitert (ApptiveScript). Der Platzhalter zeigt die Schreibweise:
formValues.get('age').greaterThan(18)Der Zugriff erfolgt über den Key des Feldes — nicht über seine Beschriftung.
Keys vorher festlegen
Ändern Sie den Key eines Eingabeblocks, greifen bestehende Bedingungen ins Leere — ohne Fehlermeldung. Legen Sie sprechende Keys fest, bevor Sie damit arbeiten.
Über Keys verwalten sehen Sie alle Keys einer Seite. → Eingabeblöcke
Sprachreferenz fehlt noch
Der vollständige Funktionsumfang von ApptiveScript ist an dieser Stelle noch nicht dokumentiert. Für die gängigen Fälle reicht die einfache Auswahl aus Feld, Bedingung und Wert.
Typische Anwendungen
| Ziel | Bedingung |
|---|---|
| Rückfrage nur bei Ablehnung | Entscheidung ist falsch |
| Zusatzfelder nur bei „Sonstiges" | Kategorie ist gleich Sonstiges |
| Erwachsenenbereich | Alter ist größer als 17 |
| Nachfrage bei schlechter Bewertung | Bewertung ist kleiner als 3 |
| Details nur bei Angabe | Auftragsnummer ist nicht leer |
Kurze Formulare durch bedingte Felder
Statt allen alles vorzulegen, zeigen Sie zunächst wenige Felder und blenden Zusätzliches nur bei Bedarf ein. Das senkt die Abbruchquote deutlich — besonders auf Mobilgeräten.
Das ist zugleich der Hauptgrund, eine Seite statt eines Formulars zu bauen: Formulare kennen keine bedingte Anzeige.
Ganze Bereiche ein- und ausblenden
Die Sichtbarkeit wirkt auf einen Block. Setzen Sie sie auf ein Layout, verschwindet dessen gesamter Inhalt mit.
Layout als Container nutzen
Sollen fünf Felder gemeinsam erscheinen, packen Sie sie in ein vertikales Layout und setzen die Bedingung einmal darauf — statt fünfmal einzeln. Das ist übersichtlicher und leichter zu ändern.
Grenzen
Was die Sichtbarkeit nicht leistet
- Kein Zugriffsschutz. Ein ausgeblendeter Block ist nicht geschützt, nur unsichtbar. Für echte Beschränkungen dienen Zugriffsbeschränkungen.
- Nicht innerhalb von HTML-Blöcken. Die Bedingung wirkt auf den HTML-Block als Ganzes, nicht auf Teile darin.
- Nur eine Bedingung je Block über die einfache Auswahl. Für Kombinationen brauchen Sie ApptiveScript.
Pflichtfelder in ausgeblendeten Blöcken
Prüfen Sie, wie sich ein ausgeblendetes Pflichtfeld verhält, bevor Sie die Seite produktiv nehmen. Testen Sie beide Fälle — Bedingung erfüllt und nicht erfüllt — jeweils bis zum Absenden.