Erstellen Sie zunächst ein Unterlayout "verarbeitung" innerhalb von "FORMULARGENERATOR". Auf dieses Unterlayout hatten wir beim ersten Code-Baustein schon verwiesen. Hier erfolgt nun die Verarbeitung:
#IF ( #INSERT_SP_VAR_send! == 1 ) #INSERT_OR_#{#INSERT_SP_VAR_formgenid!}_ZEILE #INSERT_OR_#{#INSERT_SP_VAR_formgenid!}_ELZEILE #! Verarbeitung - hier nur einfache Textausgabe Ausgabe: #INSERT_SP_VAR_formgen_text! #! Danke-Text als Bestätigung anzeigen #INSERT_OR_#{#INSERT_SP_VAR_formgenid!}_VAR_de_danke! #! Formular-Ansicht abschalten #SET kein_formular = 1 #ENDSET #ELSE#ENDIF
Wieder geht die Programmierung durch die Ordner und Elemente des zugeordneten Formulars. Fügen Sie im unteren Teil des Layouts daher folgendes ein:
#IF ( #INSERT_EL_ID > 0 ) #! zur Absicherung #SET formgen#INSERT_EL_ID = "#INSERT_SP_PRINT_{{codec:none,xmlmask}#INSERT_SP_VAR_formgen{#INSERT_EL_ID}!" #ENDSET #! Speicherung des Wertes in einer Variable z.B. für den späteren E-Mail-Versand #SET formgen_text = "#INSERT_SP_VAR_formgen_text!#INSERT_EL_VAR_de_titel!: #INSERT_SP_VAR_formgen{#INSERT_EL_ID}! " #ENDSET #ELSE #INSERT_OR_ELZEILE #ENDIF
Wie man sieht ist hier die Formularfeld-Sicherung mit "formmask" eingebaut. Im Ergebnis werden alle Formularfeldeingaben in einer Variable gespeichert und diese einfach ausgegeben.
Tipps & Tricks * Trends * Hilfen * Unterlagen * KnowHow * Vorlagen * Downloads * Neues