Manchmal braucht man einfach mehr META. Was will man machen? Selbst hinzufügen scheint der Weg zu sein.
1.) Man lege eine Datei Configuration/TCA/Overrides/sys_file_reference.php an:
<?php
$tempColumns = array(
'wichtiges_feld' => array(
'exclude' => 1,
'l10n_mode' => 'mergeIfNotBlank',
'label' => 'Label for my Important Field',
'config' => array(
'type' => 'input',
'default' => ''
)
),
'nochn_neues_wichtiges_feld' => array(
'exclude' => 1,
'l10n_mode' => 'mergeIfNotBlank',
'label' => 'Label for the another New Important Field',
'config' => array(
'type' => 'input',
'default' => ''
)
)
);
TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('sys_file_reference',$tempColumns);
TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette('sys_file_reference', 'imageoverlayPalette','--linebreak--,wichtiges_feld,nochn_neues_wichtiges_feld','after:description');
2. ) Man lässt via ext_tables.sql die entsprechenden Felder in der DB anlegen.
CREATE TABLE sys_file_reference (
wichtiges_feld varchar(255) DEFAULT '' NOT NULL,
nochn_neues_wichtiges_feld varchar(255) DEFAULT '' NOT NULL
);
3. ) Und hier kann man gucken, falls man etwas anderes braucht als String-Input Felder: https://docs.typo3.org/typo3cms/TCAReference/7.6/Reference/Columns/Index.html#column-types