Ich habe zwei Module deren DCA ja in tl_module.php definiert wird. Beide Module sind sich recht ähnlich und unterscheiden sich nur in Nuancen. Zum Beispiel bei der Templateauswahl:
PHP-Code:
$GLOBALS['TL_DCA']['tl_module']['fields']['fhc_template'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_module']['fhc_template'],
'default' => 'fhcounterdetails_full',
'exclude' => true,
'inputType' => 'select',
'options_callback' => array('tl_module_fhcounter', 'getCounterTemplates'),
'eval' => array('tl_class'=>'w50'),
'sql' => "varchar(32) NOT NULL default ''"
);
class tl_module_fhcounter extends Backend
{
public function getCounterTemplates()
{
return $this->getTemplateGroup('fhcounterdetails_');
}
}
Soweit der Codeauszug für das eine Modul. Beim anderen Modul (also derselben Datei tl_module.php) würde ich dasselbe Feld verwenden wollen. Es unterscheidet sich nur bei der Template-Prefix, die ausgewählt werden kann. Gibt es da eine Lösung ohne ein zweites Feld in der DB anlegen zu müssen?
Lesezeichen