Normalerweise würde man es so definieren:
PHP-Code:
$GLOBALS['TL_DCA']['tl_member']['fields']['nb_education'] = array (
'label' => &$GLOBALS['TL_LANG']['tl_member']['nb_education'],
'search' => true,
'sorting' => true,
'inputType' => 'select',
'options' => ['gymnasium', 'oberschule', 'regionaleschule', 'gesamtschule', 'stadtteilschule', 'gemeinsschaftsschule', 'realschule', 'igs', 'andere'],
'reference' => &$GLOBALS['TL_LANG']['tl_member']['nb_education_options'],
'eval' => array('includeBlankOption' => true, 'maxlength'=>256, 'feEditable'=>true, 'feViewable'=>false, 'feGroup'=>'nb_profile'),
'sql' => "varchar(255) NOT NULL default ''"
);
Deine Art die Übersetzungen zu "misbrauchen" um auch die zur Verfügung stehenden Optionen zu befüllen sollte aber grundsätzlich funktionieren, da die Übersetzungen für tl_member ja auch im Frontend geladen sein sollten. Aber evt. sind sie das erst zu spät?
Lesezeichen