[TYPO3] Problem understanding $TCA['tt_content']['types']
Dmitry Dulepov [typo3]
dmitry at typo3.org
Mon Apr 21 10:56:48 CEST 2008
Hi!
micho edo wrote:
> maybe you can help me another time.
> where cna I define which type a frontendplugin shall use.
>
> The kickstarter generated:
> $TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_pi1']=
> 'layout,select_key';
> t3lib_extMgm::addPiFlexFormValue($_EXTKEY.'_pi1',
> 'FILE:EXT:'.$_EXTKEY.'/flexform_ds.xml');
> t3lib_extMgm::addPlugin(array('LLL:EXT:bbc_ruby/locallang_db.xml:tt_content.list_type_pi1',
> $_EXTKEY.'_pi1'),'list_type');
>
> I think the type here is: 'list'.
> The addPlugin function defined as type: 'list_type'
>
> If a want to add an new typ test77, is this code correct?
>
> $TCA['tt_content']['types']['test77']['subtypes_excludelist'][$_EXTKEY.'_pi1']=
> 'layout,select_key';
Add also "pages" here. No one uses these fields in modern plugins.
> t3lib_extMgm::addPlugin(array('LLL:EXT:bbc_ruby/locallang_db.xml:tt_content.list_type_pi1',
> $_EXTKEY.'_pi1'),'test77_type');
You could get all this automatically if you generated plugin as "totally new content element". At the quick glance your code should work.
--
Dmitry Dulepov
TYPO3 core team
Web: http://typo3bloke.net/
Skype: callto:liels_bugs
"Nothing is impossible. There are only limits to our knowledge"
More information about the TYPO3-english
mailing list