[TYPO3-dev] Adding fields to sys_file_metadata

Dennis Luemkemann dennis.luemkemann at gmx.de
Wed Feb 18 12:46:37 CET 2015


Hello everyone,

I’m stuck with what seems to be a simple task. I want to add some fields to sys_file_metadata via my own extension.

So I created a new ext with the Extension Builder. Then I added in Configuration/TCA/Overrides a file sys_file_metadata.php, in which I create an array with my new fields. Then I call ExtensionManagementUtility::addTCAcolumns() and addFieldsToPalette(), but no result, no error messages.

Attached is the code, please someone help me.

Thanks
Dennis

sys_file_metadata:

<?php
if (!defined('TYPO3_MODE')) die ('Access denied.');
$tempColumns = array(
	'tx_dl_csfileext_dl_cs_status' => array(		
		'exclude' => 0,		
		'label' => 'DL Status',		
		'config' => array(
			'type' => 'select',
			'items' => array(
				array('Gueltig', '0'),
				array('Ausser Kraft gesetzt', '1'),
				array('Entwurf', '2'),
			),
			'size' => 1,	
			'maxitems' => 1,
		)
	),
	'tx_dl_csfileext_dl_cs_version' => array(		
		'exclude' => 0,		
		'label' => 'DL Version',		
		'config' => array(
			'type' => 'input',	
			'size' => '30',	
			'eval' => 'required',
		)
	),
);

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns(
		'sys_file_metadata',
		$tempColumns,
		TRUE
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(
		'sys_file_metadata',
		'COMSOFT',
		'tx_dl_csfileext_dl_cs_status,tx_dl_csfileext_dl_cs_version',
		''
);


More information about the TYPO3-dev mailing list