Ich möchte ein Feld mit Checkbox als Pflichtfeld deklarieren. Gibt es irgendeine Möglichkeit das zu realisieren ?
Gruss ranala
Ich möchte ein Feld mit Checkbox als Pflichtfeld deklarieren. Gibt es irgendeine Möglichkeit das zu realisieren ?
Gruss ranala
Geändert von ranala (02.09.2012 um 08:07 Uhr)
Hallo ranala,
da gab es mal eine Erweiterung MandatoryCheckBox
http://contao.org/de/extension-list/...ycheckbox.html
Die Erweiterung ist nur bis 2.7.5 stable freigegeben, aber vielleicht funktioniert sie ja auch in neueren Versionen.
@do_while - Dein Hinweis hört sich so gut an.
Leider ändert sich nach Installation der Erweiterung gar nichts. Es erscheint kein neuer Feldtyp, und beim Feldtyp 'Checkbox' ist kein Pflichtfeld hinzugekommen. Meine bescheidenen Kenntnisse haben mich noch darauf gebracht das Template von .tpl in .xhtml umzubenennen, aber das war es auch schon.
Muss ich mich jetzt von der Kombination Checkbox mit Pflichtfeld verabschieden oder kann man an der Erweiterung noch etwas herumschrauben, so, dass sie funktioniert ?
Gruss ranala
Ich habe die Erweiterung mal in eine 2.11.5 installiert und sie ist ohne Änderung am Modul sichtbar.
Im Formulargenerator gibt es jetzt ein Feld "Checkbox-Menü (Pflicht)".
Es taucht auch im Frontend im Formular auf und wird beim Absenden gecheckt.
Danke, für Deinen Hinweis.
Ich benötigte es aber für die Katalog- nicht für die EFG Erweiterung.
Jetzt sehe ich auch, dass sie ursprünglich für ein Formularelement ist. Das hatte ich überlesen.
Gruss ranala
Geändert von ranala (01.09.2012 um 13:00 Uhr)
Hi ranala,
das scheint tatsächlich im Catalog zu fehlen. Müsste aber trotzdem gehen.
Füge einfach in die dcaconfig unter /system/config/dcaconfig.php das hier ein
$GLOBALS['TL_DCA']['catalog_tabelle']['fields']['checkbox_spaltenname']['eval']['mandatory']= true;
Du musst die roten Namen nur durch deine eigenen Ersetzen. Im Katalog findest du direkt in der Feldübersicht den Tabellennamen des Catalogs. Im Checkboxfeld findest du den Namen unter Spaltenname.
Habs grad getestet, funktioniert :-)
Programmers don't comment their code. It was hard to write, it should be hard to understand...
Mit dieser Änderung in der systm/config/dcaconfig.php wird das Feld zum Plflichtfeld.
Ich setze das Feld für die Zustimmung der Speicherung von den eingegebenen Daten ein.
Gruss ranala
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen