Hallo Beisammen,
wahrscheinlich stelle ich mich zu blöde an, aber ich möchte neue Felder in meine Datenbank einfügen und auch sichtbar haben. Hier in diesem Beispiel in der Mitgliederverwaltung (tl_member), die ich um ein paar Felder (die editierbar sein sollen) erweitern möchte.
Hier mein Code, der nicht ganz finktioniert und Fehler bringt, beim Ausführen des Composers. Das ganze ist eingefügt in der Datei tl_member.php
PHP-Code:
//
// neu Felder in die Datenbank einfügen ANGFANG
//
use Contao\CoreBundle\DataContainer\PaletteManipulator;
$GLOBALS['TL_DCA']['tl_member']['fields']['bemerkungen'] = [
'label' => ['Bemerkungen', 'Eine Bemerkung eingeben, falls gewünscht.'],
'inputType' => 'text',
'eval' => ['tl_class' => 'w50', 'maxlength' => 255],
'sql' => ['type' => 'string', 'length' => 255, 'default' => ''],
];
PaletteManipulator::create()
->addField('bemerkungen', 'title_legend', PaletteManipulator::POSITION_APPEND)
->applyToPalette('default', 'tl_member')
;
//
// neue Felder in die DAtenbank einfüegen ENDE
//
Probleme gibt es mit der Anweisung 'applyToPalette' - da behauptet das System das es diese PAlette nicht gibt. Ich verstehe auch das Kosntrukt mit diesen Paletten nicht.
Danke für Eure Hilfe
Lesezeichen