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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an