Hi Community,
ich habe mir eine kleine Extension entwickelt. Man kann nun im Backend mehrere "Archive" anlegen und dann in jedem Archiv Datensätze anlegen. (Parent+Child Tabelle)
Wenn ich jetzt ein Modul anlege (Themes->Module), dann wähle ich wie gewohnt den Typ aus. Daraufhin müssten mir jetzt doch die "Archive" aus der Parent-Tabelle angezeigt werden... dem ist aber nicht so.
Ich habe im /dca Verzeichnis zusätzlich eine "tl_module" Datei hinterlegt, mit folgendem Inhalt:
PHP-Code:
<?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
/**
* Add a palette to tl_module
*/
$GLOBALS['TL_DCA']['tl_module']['palettes']['wa_accordions'] = '{title_legend},name,headline,type,wa_accordions;{CSS-Klasse},cssID,space';
/**
* Add fields to tl_module
*/
$GLOBALS['TL_DCA']['tl_module']['fields']['wa_accordions'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_module']['wa_accordions'],
'exclude' => true,
'inputType' => 'radio',
'foreignKey' => 'wa_accordion.title',
'eval' => array('multiple'=>false, 'mandatory'=>true, 'tl_class'=>'w50')
);
?>
Leider werden mir aber keine Eingabefelder angezeigt. Das Modul arbeitet mit 2 Tabellen "wa_accordion" für die Archive und "wa_accordion_elements" für die darin befindlichen Datensätze. Die Tabelle "tl_module" habe ich um eine Spalte "wa_accordions" (man beachte das "s") erweitert.
Leider werden mir die gewollten Radiobuttons für die einzelnen, zuvor angelegten Archive nicht angezeigt Und auch wenn ich dieses Feld entferne, werden mir die anderen Felder wie "name","headline","cssID" etc auch nicht angezeigt.
Was mache ich falsch?
Danke im Voraus..
Lesezeichen