-
tl_member erweitern
Ab Contao4.9 ist ja der range slider für Formulare bereits integriert. Wenn ich in der Tabelle tl_member nun ein Feld mit dieser Funktion hinzufügen möchte das ich mit dem Modul "Personendaten" auch ausgeben möchte, funktioniert das nicht wie gewohnt. Ich habe auch in der Doku nichts gefunden , da wird unter input Type diese Möglichkeit auch nicht angeführt. Geht das gar nicht, oder gibt es einen anderen Ansatz?
PHP-Code:
<?php
use Contao\CoreBundle\DataContainer\PaletteManipulator;
$GLOBALS['TL_DCA']['tl_member']['fields']['testrange'] = [
'label' => ['Test', 'Bitte ziehen.'],
'inputType' => "range" ,
'eval' => [ 'minval' => 0, 'maxval' => 100,'step' => 10,'value' => 50,'feViewable'=> true ,'feEditable'=>true],
'sql' => "INT unsigned NULL ",
];
PaletteManipulator::create()
->addLegend('TAZ', 'groups_legend', PaletteManipulator::POSITION_AFTER)
->addField('testrange', 'TAZ', PaletteManipulator::POSITION_APPEND)
->applyToPalette('default', 'tl_member')
;
-
Der Range Slider ist nur für Formularfelder im Formulargenerator verfügbar.
-
Aber die Daten die über ein Formular mittels Range Slider eingegeben werden, können ja in der Datenbank dann auch gespeichert werden ? Gibt es dann die Möglichkeit die auch im Frontend wieder anzeigen zu lassen?
-
Mit dem Modultyp Auflistung kannst Du schnell Daten jeder Tabelle im Frontend auflisten, allerdings nur von 1 Tabelle.