EFG - Bestätigungsseite vor Versand (mehrseitiges Formular)
Hallo,
ich habe eine Frage zur Erstellung von Bestätigungsseiten vor dem Versand mit dem EFG.
Das Erstellen von Bestätigungsseiten mit Auflistung aller Formularwerte nach dem Versand klappt problemlos. Ich würde aber gerne mit dem EFG ein mehrseitiges Formular erstellen, welches auf Seite 1 die Eingabe ermöglicht und auf Seite 2 die Zusammenfassung der Daten sowie eine Option zum senden zeigt.
Der Nutzer soll also vor Versand die Übersicht seiner Eingaben sehen und diese ggfs. korrigieren können.
Mit {{form::Feldname}} kommt man bei mehrseitigen Formularen vor dem Versand nicht weiter.
Bisher habe ich nur über "sessionforms" eine Lösung gefunden, die aber andere Nachteile (im Hinblick auf die Speicherung der Formulardaten) bringt.
Funktioniert sowas auch nur mit dem EFG?
Liste der Anhänge anzeigen (Anzahl: 1)
Ich weiss, dass das Thema älter ist, aber bei der Suche nach der Lösung zu dem Problem war ich unter anderem auch hier angelangt.
Sessionforms klang für mich nicht nach der passenden Lösung, wegen der Voraussetzung bestimmte Feldtypen zu verwenden. Mir schwebte eher was im Sinne von inserttags vor.
Eine solche Lösung habe ich nicht gefunden. Mittlerweile habe ich eine eigene Lösung und nachdem ich sie in ein eigenes Modul gepackt habe, möchte sie hier zur Verfügung stellen.
Die Erweiterung ist aber eigentlich so klein (und so ungetested) dass ich sie nicht ins Repository stellen möchte.
Da dies meine erste Erweiterung für Contao ist, bin ich für jeden Hinweis dankbar.
Installation: Den Anhang nach CONTAO_ROOT/system/modules entpacken.
Wenn man nun ein mehrseitiges Formular anlegt, dann kann man auf bereits eingetragene Werte aus den Vorseiten des Formulares zugreifen indem man den inserttag { {formdata::<feldname>} } im Formular verwendet.
Also wie { { form::<feldname>} }, aber es funktioniert bereits vor Abschluss des Formulares.
Alles was das Modul macht, ist per inserttag Zugriff auf die von Formularen zwischengespeicherten Werte zu geben.
Liste der Anhänge anzeigen (Anzahl: 1)
Ausgabe der Labels bei Inputs mit Optionen (Selects, Radiobuttons und Checkboxes)
Ich habe das Modul um eine kleine Funktion erweitert, damit bei Inputs mit Optionen (Checkbox, Radiobutton, Selectbox) das jeweilige Label der Options und nicht die "Value" ausgeben wird. Somit kann man auf der Bestätigungsseite die verständliche Beschreibung einer gewählten Optione ausgeben lassen, statt des "value"-Wertes.
Beispiel:
HTML-Code:
<input name="AGB" value="agbOk" checked="checked" type="checkbox">
<label>ABGs gelesen</label>
- bisher:
liefert abgOk
- neues Modul:
liefert AGBs gelesen
lukas