Hi Toflar,
gar nicht so einfach zu erklären :-)
Das DCA existiert ja bereits und wird direkt aus der Datei mytable.php geladen.
mytable.php:
Code:
class mytable extends Backend
{
public function onload($dc)
{
echo "Ich gebe A aus";
return;
}
...
}
$GLOBALS['TL_DCA']['mytable'] = array
(
...
'config' => array
(
'dataContainer' => 'Table',
'onload_callback' => array(array('mytable', 'onload')),
)
...
);
Ich müsste jetzt eine andere config laden z.B.
mytable2.php:
Code:
class mytable2 extends Backend
{
public function onload($dc)
{
echo "Ich gebe B aus";
return;
}
...
}
$GLOBALS['TL_DCA']['mytable2'] = array
(
...
'config' => array
(
'dataContainer' => 'Table',
'onload_callback' => array(array('mytable2', 'onload')),
)
...
);
Das DCA kann aber nur einmal deklariert werden und muss meines Wissens wie die Tabelle mytable heißen.
$GLOBALS['TL_DCA']['mytable2'] geht damit leider nicht!
Ich hoffe das Problem ist besser verständlich.
Danke und Viele Grüße
Daniel
Lesezeichen