Hallo Thomas,
hier ein komplettes kurzes Beispiel:
Angenommen, ich will zwischen Personendaten und Adressdaten einen neuen Bereich "Testdaten" einfügen. Darin soll es eine Checkbox geben.
Der letzte Punkt unter Personendaten ist gender. Also erweitere ich an dieser Stelle:
system/modules/testmodul/dca/tl_member.php:
PHP-Code:
<?php
// Anpassung der Palette
$GLOBALS['TL_DCA']['tl_member']['palettes']['default'] = str_replace
(
'gender;',
'gender;{testdaten},testfeld;',
$GLOBALS['TL_DCA']['tl_member']['palettes']['default']
);
// Hinzufuegen der Feld-Konfiguration
$GLOBALS['TL_DCA']['tl_member']['fields']['testfeld'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_member']['testfeld'],
'exclude' => true,
'inputType' => 'checkbox',
'eval' => array('tl_class'=>'w50'),
'sql' => "char(1) NOT NULL default ''"
);
system/modules/testmodul/languages/de/tl_member.php:
PHP-Code:
<?php
$GLOBALS['TL_LANG']['tl_member']['testdaten'] = 'Testdaten';
$GLOBALS['TL_LANG']['tl_member']['testfeld'] = array
(
'Überschrift der Checkbox',
'Text hinter der Checkbox'
);
Zumindest hat es so bei mir geklappt...
Gruß
MrSesame
Lesezeichen