diff --git a/Classes/EventListener/DataStructureIdentifierListener.php b/Classes/EventListener/DataStructureIdentifierListener.php index 761c5189..43089920 100644 --- a/Classes/EventListener/DataStructureIdentifierListener.php +++ b/Classes/EventListener/DataStructureIdentifierListener.php @@ -240,8 +240,8 @@ protected function getAdditionalFinisherSheets(string $persistenceIdentifier, ar GeneralUtility::makeInstance( ArrayProcessing::class, 'convertToFlexFormSheets', - // Either process leaf form field configuration not within a FlexForm section or FlexForm section - '^(.*)(?:\.config\.type|\.section)$', + // Parse section container single elements, top level elements and section containers. + '^([^\.]*)(?:el\._arrayContainer\.el\..*\.config\.type|\.config\.type|\.section)$', GeneralUtility::makeInstance(FinisherOptionGenerator::class, $converterDto) ) );