Da klinke ich mich gleich mal ein, ich habe dasselbe Problem, allerdings in der news-bundle extension.
Ich will die "newslist" erweitern, das Feld wird ordnungsgemäß in der DB erstellt, allerdings erscheint das Feld nicht in der BE-Maske.
Hat jemand einen Tipp, was ich falsch gemacht habe?
PHP-Code:
<?php
use Contao\CoreBundle\ContaoCoreBundle;
use Contao\CoreBundle\DataContainer\PaletteManipulator;
use Contao\NewsBundle\ContaoNewsBundle;
/**
* Extend tl_module palettes
*/
if (class_exists(ContaoCoreBundle::class)) {
PaletteManipulator::create()
->addField('mytest', 'config_legend', PaletteManipulator::POSITION_APPEND)
->applyToPalette('newslist', 'tl_module')
;
} else {
$GLOBALS['TL_DCA']['tl_module']['palettes']['newslist'] = str_replace(',perPage', ',perPage,mytest', $GLOBALS['TL_DCA']['tl_module']['palettes']['newslist']);
}
$GLOBALS['TL_DCA']['tl_module']['fields']['mytest'] = array
(
'exclude' => true,
'inputType' => 'checkbox',
'eval' => array('tl_class'=>'w50'),
'sql' => ['type' => 'boolean', 'default' => 0],
);
was mache ich falsch?
Lesezeichen