Hallo,
ich habe bei mir bei den Events ein eigenes Feld per DCA-Erweiterung erstellt:
PHP-Code:
// contao/dca/tl_calendar_events.php
use Contao\CoreBundle\DataContainer\PaletteManipulator;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['availability'] = [
'label' => ['Event ausgebucht', 'Bitte angeben, ob das Event ausgebucht ist.'],
'inputType' => 'select',
'options' => ['','Ja', 'Nein'],
'eval' => ['tl_class' => 'w50', 'maxlength' => 255],
'sql' => ['type' => 'string', 'length' => 255, 'default' => ''],
];
PaletteManipulator::create()
->addField('availability', 'details_legend', PaletteManipulator::POSITION_PREPEND)
->applyToPalette('default', 'tl_calendar_events')
;
Das funktioniert im Grunde auch wunderbar, aber nur so lange, wie als Weiterleitungsziel in dem Event "Standard" ausgewählt habe. Wenn ich eine der anderen Option "Seite", "Artikel" oder "Individuelle URL" auswähle, wird mein Feld nicht mehr angezeigt.
Was muss ich denn ergänzen, damit mein Feld bei allen Weiterleitungszielen angezeigt wird?
Danke und Gruß
Mathias
Lesezeichen