[TYPO3-english] How to extend tt_conent field in plugin backend module + TYPO3 6.2

Anupam Chatterjee anupam at vrisini.com
Sun Aug 24 07:05:28 CEST 2014


On 8/22/2014 7:39 PM, Jainish Senjaliya wrote:
> Hello Sir,
>
> I am trying to extend tt_content field in plugin. but its not working.
>
> i am using following code in ext_table.php
>
> = = = = = = = = = = = CODE BEGIN - EXT BASE = = = = = = = = = = =
>
> $tempColumns = array(
> 'tx_damdownloadlist_records' => array(
> 'exclude' => 0,
> 'label' => 'title2',
> 'config' => array(
> 'type' => 'input'
> )
> )
> );
>

You need to add this line:
\TYPO3\CMS\Core\Utility\GeneralUtility::loadTCA('tt_content');

> \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_content', $tempColumns, 1);
You do not need the third parameter, it is already depricated

> \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('tt_content', 'tx_damdownloadlist_records;;;;1-1-1');
This should already display your field for all Content Types. You should 
not need the next two lines if the objective is to just display the 
field in the form.

The following two lines are required when you want to add your field to 
specific plugin element and not to all CTypes. If you are using the 
following two lines, then you can also skip the above line.
> $TCA["tt_content"]["types"]["list"]["subtypes_excludelist"]["FileList"]="layout,select_key,pages";
> $TCA["tt_content"]["types"]["list"]["subtypes_addlist"]["FileList"]="tx_damdownloadlist_records;;;;1-1-1";

"FileList" is wrong here. If your extension key is "Abc" and your plugin 
key is "Xyz", then the index is "abc_xyz", all in small.

Do not forget to clear cache!!

Best regards,
Anupam Chatterjee


More information about the TYPO3-english mailing list