Ich bin mal wieder am verzweifeln, eigentlich soll es ja ganz einfach sein:
Ich möchte tl_calendar_events um eine "themenkategorie" erweitern, die ich über ein Select auswählen möchte.
Im Frontend wird dann auch ein Select erzeugt:PHP-Code:$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['themenkategorie'] = [
'label' => ['Themenkategorie', 'Bitte wählen Sie die passende Themenkategorie aus.'],
'inputType' => 'select',
'options' => ['a', 'b', 'c'],
'search' => true,
'eval' => ['chosen'=>false,'tl_class' => 'w50', 'maxlength' => 255,'includeBlankOption' => true],
'sql' => ['type' => 'string', 'length' => 255, 'default' => ''],
];
PaletteManipulator::create()
// apply the field "custom_field" after the field "username"
->addField('themenkategorie', 'title')
->addField('country', 'title')
// now the field is registered in the PaletteManipulator
// but it still has to be registered in the globals array:
->applyToPalette('default', 'tl_calendar_events')
->applyToPalette('internal', 'tl_calendar_events')
->applyToPalette('article', 'tl_calendar_events')
->applyToPalette('external', 'tl_calendar_events');
Aber, wenn ich auf des Element klicke, wird mir keine Auswahl, bzw. erscheint kein dropdown, wo ich a, b oder c auswählen kann?HTML-Code:<select name="themenkategorie" id="ctrl_themenkategorie" class="tl_select" onfocus="Backend.getScrollOffset()"> <option value="">-</option> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select>
Hat jemand eine Idee?
Vielen Dank.

Zitieren
. Was mich wundert ist, das das Dropdown für den Autor funktioniert. Da wurde aber auch von contau des Select mit display: none gesetzt und unter dem Select wurde ein neues DIV erzeugt.
. Habe in der Dokumentation nun diesbezüglich einen offensichtlicheren Hinweis eingefügt: 