[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