DCA gruppierte Checkboxen
Liebe Leute,
kurz zum Rahmen:
Contao 4.13.11
PHP: 8.1
Ich habe per DCA die Mitgliederregistrierung um ein gruppiertes Checkbox-Menü erweitert (Länder nach Kontinenten gruppiert).
Wie hier beschrieben: https://docs.contao.org/dev/reference/widgets/checkbox/
[ 'foo' => ['a', 'b'], 'bar' => ['c', 'd'] ]
In der Datenbank speichere ich es so ab -> 'sql' => ['type' => 'blob', 'notnull' => false]
...
Im Backend funktioniert es wie gewünscht,
Anhang 25887
nur im Frontend-Modul bekomme ich es nicht angezeigt. Die Gruppen werden als INPUT (checked) mit einem leeren LABEL gerendert.
HTML-Code:
<fieldset id="ctrl_countries_17" class="checkbox_container">
<legend>
Länder: </legend>
<input type="hidden" name="countries" value="">
<span><input type="checkbox" name="countries[]" id="opt_countries_17_Afrika" class="checkbox" value="" checked=""> <label id="lbl_countries_17_Afrika" for="opt_countries_17_Afrika"></label></span>
<span><input type="checkbox" name="countries[]" id="opt_countries_17_Asien" class="checkbox" value="" checked=""> <label id="lbl_countries_17_Asien" for="opt_countries_17_Asien"></label></span>
<span><input type="checkbox" name="countries[]" id="opt_countries_17_Europa" class="checkbox" value="" checked=""> <label id="lbl_countries_17_Europa" for="opt_countries_17_Europa"></label></span>
<span><input type="checkbox" name="countries[]" id="opt_countries_17_Nordamerika" class="checkbox" value="" checked=""> <label id="lbl_countries_17_Nordamerika" for="opt_countries_17_Nordamerika"></label></span>
<span><input type="checkbox" name="countries[]" id="opt_countries_17_Ozeanien" class="checkbox" value="" checked=""> <label id="lbl_countries_17_Ozeanien" for="opt_countries_17_Ozeanien"></label></span>
<span><input type="checkbox" name="countries[]" id="opt_countries_17_Südamerika" class="checkbox" value="" checked=""> <label id="lbl_countries_17_Südamerika" for="opt_countries_17_Südamerika"></label></span>
</fieldset>
Ich hatte die Hoffnung, dass es genau wie vom Formulargenerator -> Checkbox-Menü -> Häkchen bei Gruppe gesetzt, funktioniert.
Wo kann ich hier am besten ansetzen um weiter zu kommen? Es müssten doch Fieldsets für Gruppen erzeugt werden.
Vielen Dank für eure Gedankenanstöße
Micha