Ich habe die tl_member.php in Contao 4.13 erweitert.
Für die Registrierungsmodul möchte ich das Template "member_grouped" einsetzen. Dort wird aber mein neues Feld nicht ausgegeben. Was mache ich falsch? Wenn ich das Template "member_default" nutze wird mein Feld ausgegeben. Ich denke es liegt also an der von mit erstellten Gruppe, die anscheinende nicht erkannt wird.
Muss ich hierfür noch iirgendwo was anlegen: 'feGroup'=>'praxisdaten_legend' ?
PHP-Code:
<?php
// contao/dca/tl_member.php
use Contao\CoreBundle\DataContainer\PaletteManipulator;
$GLOBALS['TL_DCA']['tl_member']['fields']['praxisname'] = [
'label' => ['Name der Praxis', 'Bitte den Namen der Tierarztpraxis eingeben.'],
'inputType' => 'text',
'eval' => ['mandatory'=>true, 'maxlength'=>255, 'feEditable'=>true, 'feViewable'=>true, 'feGroup'=>'praxisdaten_legend', 'tl_class'=>'w50'],
'sql' => "varchar(255) NOT NULL default ''"
];
PaletteManipulator::create()
// add a new "custom_legend" before the "address_legend"
->addLegend('praxisdaten_legend', 'address_legend', PaletteManipulator::POSITION_BEFORE)
->addField('praxisname', 'praxisdaten_legend', PaletteManipulator::POSITION_APPEND)
->applyToPalette('default', 'tl_member')
;
Lesezeichen