hallo,
habe in meiner Erweiterung folgenden Code.
PHP-Code:
/**
* @Callback(table="tl_module", target="fields.customTpl.options")
*/
public function FSCustomTemplatesLoadCallback(DataContainer $dc): array
{
switch($dc->activeRecord->type) {
case 'fs_stats_creator':
switch($dc->activeRecord->fs_stats_options) {
case 'small':
return Controller::getTemplateGroup('mod_fs_stats_small');
break;
case 'live':
return Controller::getTemplateGroup('mod_fs_stats_live');
break;
default:
return Controller::getTemplateGroup('mod_fs_stats_large');
break;
}
break;
case 'fs_release_list':
if($dc->activeRecord->fs_music_group) {
return Controller::getTemplateGroup('mod_fs_release_group');
} else {
return Controller::getTemplateGroup('mod_fs_release_list');
}
break;
default:
return Controller::getTemplateGroup('mod_' . $dc->activeRecord->type . '_', array(), 'mod_' . $dc->activeRecord->type);
break;
}
}
Scheinbar greift dieser irgendwie nicht mehr, warum auch immer. Ich habe aber fastgestellt das es bei einen anderen Templatefeld was von mir angelegt ist und 2 Erweiterungen draufzugreifen es auch dazu kommt das immer nur der Code von einer Erweiterung funktioniert, als ob er nicht mehrere Callbacks ausführen kann.
Funktioniert hat das ganze aber schon, da ich das schon lange im Einsatz habe und auch im FE ja die richtigen mod_templates sind.
Hat sich da was geändert oder war es doch nur Zufall das es funktioniert hat?
Lesezeichen