zusätzliches individuelles Feld in Dateiverwaltung
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?