Ich möchte ein zusätzliches Feld in der Dateiverwaltung anlegen um im Fall von Fremdsprachigen Metadaten das lang Atribut hinzuzufügen.
Ich habe versucht ein Feld hinzuzufügen aber irgendwas mach ich falsch.
<?php
// contao/dca/tl_data.php
use Contao\CoreBundle\DataContainer\PaletteManipulator ;
$GLOBALS['TL_DCA']['tl_data']['fields']['imgLang'] = [
'label' => ['Bildtexte in Fremdsprache', 'Alt- oder Titel-Texte sind in anderer Sprache als gesamte Seite. Falls gemischte Sprache nicht aktivieren.'],
'inputType' => 'select',
'options' => ['' => '-', 'en' => 'Englisch', 'de' => 'Deutsch'],
'eval' => array('mandatory'=>false, 'tl_class'=>'w50'),
'sql' => "varchar(255) NOT NULL default ''",
];
PaletteManipulator::create()
->addField('imgLang', 'title_legend', PaletteManipulator::POSITION_APPEND)
->applyToPalette('default', 'tl_data')
;
?>
Im Contao Manager bekomm ich beim Überprüfen der Migration folgendes Problem gemeldet:
Palette "default" not found in table "tl_data".
Ist es überhaupt möglich zusätzliche Felder in tl_data anzulegen?
Lesezeichen