Fehler vermeiden beim Formular-Plugin
Beim Erstellen von Formularen im LWL django CMS gibt es einige Grundsätze zu beachten. Hier schonmal zwei Hilfestellungen.
1. Keine Umlaute und kein ß im Name-Feld verwenden
Das Name-Feld ist ein eindeutiger Identifikator des jeweiligen Formular-Plugins. Dieser wird für die Übertragung der verschickten Formularinhalte verwendet, um diese bspw. in einer E-Mail auszugeben.
Falls Sie dieses Feld mit einem eigenen Text versehen wollen, verwenden Sie hierfür keine Umlaute und kein ß. Dies führt zu einem Fehler beim absenden des Formulars. Auch Leerzeichen sollten vermieden und durch Unterstriche ("_") ersetzt werden.
2. Keine vorhandenen Formular-Plugins kopieren
Dies betrifft sowohl die generellen Formular (incl. Erweitert)-Plugins als auch die Formular-Feld-Plugins (wie z.B. Textfeld, E-Mail-Feld oder mehrzeiliges Textfeld). Beim kopieren bleiben die Name-Werte der Formular-Felder (s. Screenshot rechts) erhalten, werden somit dupliziert und führen spätestens beim speichern der Änderung zu einer Fehlermeldung. Dies geschieht, weil Name-Werte von Formular-Feldern einzigartig sein müssen und somit nicht mehrfach vorkommen dürfen.
Sollte dennoch einmal ein Feld dupliziert worden sein, kann das mit einem einfachen "Trick" behoben werden.
- Melden Sie sich mit Ihrer Benutzerkennung an das Redaktionssystem an und rufen Sie die Seite auf, die korrigiert werden soll.
- Die Seite muss für die Korrektur im Strukturmodus bearbeitet werden. Dieser spezielle Modus ist durch die URL-Ergänzung "?structure" zu erreichen. Ein Beispiel anhand dieser Seite: Der URL lautet "https://www.cmsdoku.lwl.org/de/blog/formular-plugins-tipp-1/"
- Um die Seite bearbeiten zu können, muss der URL um "?structure" ergänzt werden: "https://www.cmsdoku.lwl.org/de/blog/formular-plugins-tipp-1/?structure"
- In diesem Modus sind alle Plugins bearbeitbar. Identifizieren Sie das duplizierte Formularfeld, ändern Sie die Bezeichnung und speichern Sie die Änderung.
- Anschließend können Sie die Seite normal weiter bearbeiten.
Wenn das Problem auf diese Art nicht behoben werden kann, wenden Sie sich bitte an den UHD des LWL (*1111).