[TYPO3-german] Model erweitern

Eike Starkmann starkmann at undkonsorten.com
Wed Jan 7 12:36:24 CET 2015


Hi Philipp,

Am 06.01.2015 um 18:08 schrieb Philipp Gampe:
>> Da fällt mir ein das würde ich auch gerne über API machen:
>> > //Add the new type
>> > #$GLOBALS['TCA']['tx_eventmgmt_domain_model_event']['columns']
> [$TCA['tx_eventmgmt_domain_model_event']['ctrl']['type']]['config']['items']
> []
>> > =
>> > 
> array('LLL:EXT:extend_eventmgmt/Resources/Private/Language/locallang_db.xlf:tx_eventmgmt_domain_model_event.tx_extbase_type.Tx_ExtendEventmgmt_Event','Tx_ExtendEventmgmt_Event','EXT:extend_eventmgmt/Resources/Public/Icons/tx_eventmgmt_domain_model_event.png');
>> > 
>> > Also einen neuen Typ hinzufügen dazu finde ich nicht in der API.
> Das ist ja auch unterhalb von Columns, das geht direkt einfach mit in die 
> Definition der Spalte ... btw. die Zeile  ist auskommentiert?

Habs gefunden addTcaSelectItem macht das:

$newType = array(
	
'LLL:EXT:extend_eventmgmt/Resources/Private/Language/locallang_db.xlf:tx_eventmgmt_domain_model_event.tx_extbase_type.Tx_ExtendEventmgmt_Event',
		'Tx_ExtendEventmgmt_Event',
	
'EXT:extend_eventmgmt/Resources/Public/Icons/tx_eventmgmt_domain_model_event.png'
);

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tx_eventmgmt_domain_model_event',
$TCA['tx_eventmgmt_domain_model_event']['ctrl']['type'], $newType);

Ich werde jetzt erstmal alles in der ext_tables.php lassen.

Danke für deine Zeit, Eike


More information about the TYPO3-german mailing list