Hi,
ich habe ein Select-Feld in meinem DCA, was nur eine Liste von Zeiten enthält.
Um es schöner zu gestalten, will ich als erstes Element der Liste einen Eintrag wie "Bitte wählen..." der als Value für die Datenbank 0 hat oder null je nachdem wie man es realisieren kann.
Mein DCA sieht so aus :
Code:
$GLOBALS['TL_DCA']['tl_parking']['fields']['ls_Duration'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_parking']['ls_Duration'],
'inputType' => 'select',
'eval' => array('feEditable'=>true, 'feViewable'=>true,'tl_class'=>'w50'),
'options_callback' => array('parkingClass', 'myOptionsCallback'),
'sql' => "int(10) unsigned NOT NULL default '0'"
);
public function myOptionsCallback(DataContainer $dc)
{
$values = array();
$basetime = 15;
$values[0] = "<b>Bitte wählen...</b> ";
for($i =1; ($i*$basetime)<=180;$i++)
{
$time= $i*$basetime;
$values[$i] = "<b>".$time." Minuten</b> ";
}
return $values;
}
Wenn ich im Select etwas auswähle bekomme ich den Fehler "Ungültige Auswahl!".
Was muss ich ändern?
Ich nehme an, dass Contao verwirrt ist wegen dem String, aber ich würde gerne wissen wie ich das umsetzen kann wie ich will.
LG
Bär
Lesezeichen