Ich würde in changelanguage/dca/tl_page.php den Callback mit einer eigenen Funktion überschreiben:
PHP-Code:
$GLOBALS['TL_DCA']['tl_page']['fields']['languageRoot'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_page']['languageRoot'],
'exclude' => true,
'inputType' => 'select',
'options_callback' => array('Terminal42\ChangeLanguage\EventListener\DataContainer\PageFieldsListener', 'onLanguageRootOptions'),
'eval' => array('includeBlankOption'=>true, 'blankOptionLabel'=>&$GLOBALS['TL_LANG']['tl_page']['languageRoot'][2], 'tl_class'=>'w50'),
'sql' => "int(10) unsigned NOT NULL default '0'"
);
Lesezeichen