Project

General

Profile

Bug #95996

Updated by Tobias Ulber over 2 years ago

I have created a inline Element that should only hold elements of CType text. With Typo3 version 11 this is not working anymore: 

 <pre><code class="php"> 
 <?php 

 $GLOBALS['TCA']['tt_content']['columns']['text_tab_text_elements'] = [ 
     'config' => [ 
         'appearance' => [ 
             'collapseAll' => '1', 
             'enabledControls' => [ 
                 'dragdrop' => '1', 
             ], 
             'levelLinksPosition' => 'top', 
             'showAllLocalizationLink' => '1', 
             'showPossibleLocalizationRecords' => '1', 
             'showSynchronizationLink' => '1', 
             'useSortable' => '1', 
         ], 
         'foreign_sortby' => 'sorting', 
         'foreign_table' => 'tt_content', 
         'overrideChildTca' => [ 
             'columns' => [ 
                 'colPos' => [ 
                     'config' => [ 
                         'default' => '999', 
                     ], 
                 ], 
                 'CType' => [ 
                     'config' => [ 
                         'default' => 'text', 
                     ], 
                 ], 
             ], 
         ], 
         'type' => 'inline', 
         'foreign_field' => 'text_tab_text_elements_parent', 
     ], 
     'exclude' => '1', 
     'label' => 'LLL:EXT:sitepackage/Resources/Private/Language/Backend.xlf:text_tab_text_elements.label', 
 ]; 
 </code></pre> 

 If I create a new element that is using the text_tab_text_elements column and then create a child relation, the element renders the CType text form elements. But in the CType selectbox, the CType that is ist selected is not text. Text is not even appearing in the CType selectbox. After saving the records CType of the child elements is not text in the database. 

 Im not sure if this is a bug or if something changed in Typo3 11. This code works perfectly in Typo3 10. If something has changed in Typo3 11 there should be a TCA migration hint.

Back