abgespeichert unter contao/dca/tl_calendar_events.php
Ich habe in der gleichen Datei auch noch PaletteManipulator in Verwendung, damit ich ein zusätzliches Feld mit einfüge. Kann es sein, dass es deshalb zu einem Problem kommt?
Die komplette Datei sieht somit so aus:
PHP-Code:
<?php
// contao/dca/tl_calendar_events.php
// add some defaults
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['addBookingForm'] = array(
'sql' => "char(1) NOT NULL default '1'",
);
use Contao\CoreBundle\DataContainer\PaletteManipulator;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['tour'] = [
'label' => ['Tour','Tour, zu welcher dieser Termin erstellt wird.'],
'inputType' => 'select',
'options' => [
'-',
'horn-nord',
'horn-ost',
'horn-sued',
'horn-west',
'horn-gallien',
'horn-poigen',
],
'reference' => $GLOBALS['TL_LANG']['MSC']['tour'],
'eval' => [
'tl_class' => 'w50',
],
'sql' => [
'type' => 'string',
'length' => 32,
'default' => '',
],
];
PaletteManipulator::create()
->addField('tour', 'title_legend', PaletteManipulator::POSITION_APPEND)
->applyToPalette('default', 'tl_calendar_events')
->applyToPalette('internal', 'tl_calendar_events')
->applyToPalette('article', 'tl_calendar_events')
->applyToPalette('external', 'tl_calendar_events')
;