diff --git a/typo3/sysext/backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php b/typo3/sysext/backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php index af0c25da7f942877f4fae042fadac3b0e1b48059..4eabbcd1e02b412a35a68daf9bfc930fbb8e2ab6 100644 --- a/typo3/sysext/backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php +++ b/typo3/sysext/backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php @@ -115,8 +115,8 @@ class EvaluateDisplayConditions implements FormDataProviderInterface { foreach ($result['processedTca']['columns'][$columnName]['config']['ds']['sheets'] as $sheetName => $sheetConfiguration) { $flexFormSheetRowData = $flexFormRowData[$sheetName]['lDEF']; $flexFormSheetRowData['parentRec'] = $result['databaseRow']; - $result['processedTca']['columns'][$columnName]['config']['ds']['sheets'] = $this->removeFlexformFieldsRecursive( - $result['processedTca']['columns'][$columnName]['config']['ds']['sheets'], + $result['processedTca']['columns'][$columnName]['config']['ds']['sheets'][$sheetName] = $this->removeFlexformFieldsRecursive( + $result['processedTca']['columns'][$columnName]['config']['ds']['sheets'][$sheetName], $flexFormSheetRowData ); } diff --git a/typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/EvaluateDisplayConditionsTest.php b/typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/EvaluateDisplayConditionsTest.php index d9fe493c13ac7f66c604e101302f907a0b0df1bf..9d5a717be92c97aaf37db0efe74fe5a31266cd88 100644 --- a/typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/EvaluateDisplayConditionsTest.php +++ b/typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/EvaluateDisplayConditionsTest.php @@ -222,10 +222,32 @@ class EvaluateDisplayConditionsTest extends UnitTestCase { 'items' => [], ], ], + 'mmUseCurl' => [ + 'displayCond' => 'FIELD:mmType:=:audio', + 'config' => [ + 'type' => 'check', + 'default' => '0', + 'items' => [], + ], + ], ], 'sheetTitle' => 'aTitle', ], ], + 'secondSheet' => [ + 'ROOT' => [ + 'type' => 'array', + 'el' => [ + 'foo' => [ + 'config' => [ + 'type' => 'select', + 'items' => [], + ], + ], + ], + 'sheetTitle' => 'bTitle', + ], + ], ], ], ],