diff --git a/typo3/sysext/backend/Classes/Controller/HelpController.php b/typo3/sysext/backend/Classes/Controller/HelpController.php index c044ea2fe673da293e3635e743eaada5bc591181..a7027755fd9c6aceaeb3741de6a72a6cfdf52693 100644 --- a/typo3/sysext/backend/Classes/Controller/HelpController.php +++ b/typo3/sysext/backend/Classes/Controller/HelpController.php @@ -148,27 +148,6 @@ class HelpController $field = $request->getQueryParams()['field'] ?? $request->getParsedBody()['field'] ?? '*'; $mainKey = $table; - $identifierParts = GeneralUtility::trimExplode('.', $field); - // The field is the second one - if (count($identifierParts) > 1) { - array_shift($field); - // There's at least one extra part - $extraIdentifierInformation = []; - $extraIdentifierInformation[] = array_shift($identifierParts); - // If the ds_pointerField contains a comma, it means the choice of FlexForm DS - // is determined by 2 parameters. In this case we have an extra identifier part - if (strpos($GLOBALS['TCA'][$table]['columns'][$field]['config']['ds_pointerField'], ',') !== false) { - $extraIdentifierInformation[] = array_shift($identifierParts); - } - // The remaining parts make up the FlexForm field name itself (reassembled with dots) - $flexFormField = implode('.', $identifierParts); - // Assemble a different main key and switch field to use FlexForm field name - $mainKey .= '.' . $field; - foreach ($extraIdentifierInformation as $extraKey) { - $mainKey .= '.' . $extraKey; - } - $field = $flexFormField; - } $this->view->assignMultiple([ 'table' => $table,