Zum Inhalt springen

TCA sys_file_reference -> sys_file_metadata

Erstellt am 12. Juli 2018 · 2 Antworten · letzte Antwort am 26. Juli 2018

Tags: TYPO3 8, Frage

Niklas Lazinbee ·

Ich würde gerne bei den IRRE Feldern für Bilder die Felder aus sys_file_metadata editierbar machen.

Dazu habe ich eine Extension erstellt und per TCA Overrides das Feld im Backend hinzu gefügt. Das geht soweit:

$tempColumns = [
    'copyright' => [
		'exclude' => 1,
		'label' => 'Copyright',
		'config' => [
			'default' => '',
			'eval' => 'null',
			'mode' => 'useOrOverridePlaceholder',
			'placeholder' => '__row|uid_local|metadata|copyright',
			'size' => 20,
			'type' => 'input'
		],
	],
    
];


\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('sys_file_reference',$tempColumns,1);


\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette('sys_file_reference', 'imageoverlayPalette', 'copyright');

Es wird sogar der Placeholder angezeigt. Allerdings kann ich dann nicht mehr Speichern, es kommt die Fehlermeldung :
SQL error: 'Unknown column 'copyright' in 'field list''

Was ja auch erstmal logisch ist, denn in sys_file_reference gibt es kein Feld copyright. Die Frage ist, wie kann ich den Wert aus dem Backend-Feld in sys_file_metadate im Feld copyright speichern?

Weiß jemand Rat?

freeatweb ·

Hallo,

ist die Extension "filemetadata" installiert/aktiviert?

Wenn ja: führe einen Database-Compare im Install-Tool durch.

Lg