$fullFieldConfiguration) { $newFieldConfiguration = $fullFieldConfiguration; if (!empty($fullFieldConfiguration['types.']) && is_array($fullFieldConfiguration['types.'])) { $typeSpecificConfiguration = $newFieldConfiguration['types.']; unset($newFieldConfiguration['types.']); if (!empty($typeSpecificConfiguration[$type . '.']) && is_array($typeSpecificConfiguration[$type . '.'])) { ArrayUtility::mergeRecursiveWithOverrule($newFieldConfiguration, $typeSpecificConfiguration[$type . '.']); } } $mergedTsConfig['TCEFORM.'][$table . '.'][$fieldNameWithDot] = $newFieldConfiguration; } } $result['pageTsConfig'] = $mergedTsConfig; return $result; } }