Project

General

Profile

Bug #80719

Updated by Georg Ringer almost 7 years ago

After #80000 the TCA changed for overriding childs. However the migration is incomplete. 

 As an example clone @https://github.com/georgringer/news@ with sha1 @ff576cd77f27d2047e4d7a04303dd6ab038b10b6@ and check out news > sys_file_reference: The checkbox "showinpreview" is not there. 

 TCA of this part 
 <pre> 
         'fal_media' => [ 
             'exclude' => true, 
             'l10n_mode' => 'mergeIfNotBlank', 
             'label' => $ll . 'tx_news_domain_model_news.fal_media', 
             'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig( 
                 'fal_media', 
                 [ 
                     'appearance' => [ 
                         'createNewRelationLinkTitle' => $ll . 'tx_news_domain_model_news.fal_media.add', 
                         'showPossibleLocalizationRecords' => true, 
                         'showRemovedLocalizationRecords' => true, 
                         'showAllLocalizationLink' => true, 
                         'showSynchronizationLink' => true 
                     ], 
                     'foreign_match_fields' => [ 
                         'fieldname' => 'fal_media', 
                         'tablenames' => 'tx_news_domain_model_news', 
                         'table_local' => 'sys_file', 
                     ], 
                     // custom configuration for displaying fields in the overlay/reference table 
                     // to use the newsPalette and imageoverlayPalette instead of the basicoverlayPalette 
                     'foreign_types' => [ 
                         '0' => [ 
                             'showitem' => ' 
						 --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;newsPalette, 
						 --palette--;;imageoverlayPalette, 
						 --palette--;;filePalette' 
                         ], 
                         \TYPO3\CMS\Core\Resource\File::FILETYPE_TEXT => [ 
                             'showitem' => ' 
						 --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;newsPalette, 
						 --palette--;;imageoverlayPalette, 
						 --palette--;;filePalette' 
                         ], 
                         \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [ 
                             'showitem' => ' 
						 --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;newsPalette, 
						 --palette--;;imageoverlayPalette, 
						 --palette--;;filePalette' 
                         ], 
                         \TYPO3\CMS\Core\Resource\File::FILETYPE_AUDIO => [ 
                             'showitem' => ' 
						 --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;newsPalette, 
						 --palette--;;imageoverlayPalette, 
						 --palette--;;filePalette' 
                         ], 
                         \TYPO3\CMS\Core\Resource\File::FILETYPE_VIDEO => [ 
                             'showitem' => ' 
						 --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;newsPalette, 
						 --palette--;;imageoverlayPalette, 
						 --palette--;;filePalette' 
                         ], 
                         \TYPO3\CMS\Core\Resource\File::FILETYPE_APPLICATION => [ 
                             'showitem' => ' 
						 --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;newsPalette, 
						 --palette--;;imageoverlayPalette, 
						 --palette--;;filePalette' 
                         ] 
                     ] 
                 ], 
                 $GLOBALS['TYPO3_CONF_VARS']['SYS']['mediafile_ext'] 
             ) 
         ], 
 </pre> 

 the types are completely missing in final TCA overrideChildTca

Back