Bug #88778
openWrong label for IRRE children where child's label is again a relation to a field of TCA type selectTree
0%
Description
Setup description¶
Record "Project" is a 1:n relation with Record "Assignment"
Project::assignments => TCA type inline of Assignment
TCA|ctrl|label of Assignment is the field "category".
Assignment::category has this TCA:
'config' => [ 'type' => 'select', 'renderType' => 'selectTree', 'foreign_table' => 'sys_category', 'foreign_table_where' => 'AND sys_category.pid IN (###PAGE_TSCONFIG_IDLIST###) AND sys_category.sys_language_uid IN (-1, 0) ORDER BY sys_category.sorting ASC', 'items' => [], 'minitems' => 1, 'maxitems' => 1, 'treeConfig' => [ 'parentField' => 'parent', 'appearance' => [ 'expandAll' => true, 'showHeader' => true, 'maxLevels' => 2, 'nonSelectableLevels' => '0,1' ], ] ],
Expected behaviour¶
Opening a record of Project should show the category-title in the header of the IRRE-element.
(This is working in TYPO3 v7)
Current behaviour¶
Opening a record of Project shows the category-uid in the header of the IRRE-element.
Files
Updated by Markus Klein over 5 years ago
- Related to Task #78744: TCA tree refactoring added
Updated by Markus Klein over 5 years ago
- File broken.jpg broken.jpg added
- File working.jpg working.jpg added
Updated by Markus Klein over 5 years ago
Within TcaSelectTreeItems
the $result['selectTreeCompileItems']
is always false
except for an AJAX call (see comment there).
This code part would build the items
array of that field, which would be needed by \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle::getRecordTitleForSelectType
in order to create the record title.
I'm sure building the items can be a rather resource intensive task, hence it is disabled. It would probably needs some different way to fetch the label efficiently for the IRRE header.
Updated by Oliver Hader about 2 years ago
- Sprint Focus deleted (
On Location Sprint)