diff --git a/typo3/sysext/backend/Classes/Controller/Wizard/SuggestWizardController.php b/typo3/sysext/backend/Classes/Controller/Wizard/SuggestWizardController.php index 572dfe8ee5aec5f331233e1859c9672b1b11afe2..a3f18fa5cbe2816c60d06a0b68ced1885303dabe 100644 --- a/typo3/sysext/backend/Classes/Controller/Wizard/SuggestWizardController.php +++ b/typo3/sysext/backend/Classes/Controller/Wizard/SuggestWizardController.php @@ -60,6 +60,14 @@ class SuggestWizardController // Normal columns field $fieldConfig = $GLOBALS['TCA'][$tableName]['columns'][$fieldName]['config']; $fieldNameInPageTsConfig = $fieldName; + + // With possible columnsOverrides + $row = BackendUtility::getRecord($tableName, $uid); + $recordType = BackendUtility::getTCAtypeValue($tableName, $row); + $columnsOverridesConfigOfField = $GLOBALS['TCA'][$tableName]['types'][$recordType]['columnsOverrides'][$fieldName]['config'] ?? null; + if ($columnsOverridesConfigOfField) { + ArrayUtility::mergeRecursiveWithOverrule($fieldConfig, $columnsOverridesConfigOfField); + } } else { // A flex flex form field $flexFormTools = GeneralUtility::makeInstance(FlexFormTools::class);