Ich habe gleich mal eine praktische Frage bzgl. dem DCA und Content Element.
Mein Code um ein Feld in "meinem" Inhaltselement anzulegen sieht so aus:
PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['fields']['tlgallery_directory'] = array(
'label' => &$GLOBALS['TL_LANG']['tl_content']['tlgallery_directory'],
'exclude' => true,
'inputType' => 'fileTree',
'eval' => array(
'fieldType' => 'radio',
'files' => false,
'mandatory' => true
)
);
Allerdings möchte er dann die Daten in der DB-Tabelle "tl_content" speichern. Allerdings habe ich (damit es übersichtlich) bleibt eine eigene DB-Tabelle "tl_tlgallery" dafür angelegt und wollte in der tl_content Tabelle nur noch die jeweilige ID speichern (siehe oben verlinkte Mindmap zur besseren Veranschaulichung des Tabellenaufbaus).
Wenn ich allerdings den Namen der Tabelle ändere:
PHP-Code:
$GLOBALS['TL_DCA']['tl_tlgallery']['fields']['directory'] = array(
'label' => &$GLOBALS['TL_LANG']['tl_content']['tlgallery_directory'],
...
);
dann wird mir das Formularfeld (natürlich) nicht mehr angezeigt. Gibt es eine Möglichkeit, dass ich dass Element in einer anderen Tabelle speichern kann, es aber trotzdem innerhalb des Inhaltselements angezeigt wird? Soll ich doch lieber die ganzen Felder die ich für das Inhaltselement brauche in tl_content speichern?
Lesezeichen