From 1e5417d569497884c04ee10340031138560729c1 Mon Sep 17 00:00:00 2001 From: Benni Mack Date: Thu, 10 Apr 2025 12:33:27 +0200 Subject: [PATCH] [BUGFIX] Allow to process versions of language variants This change allows for YAML-based fixtures to also add version variants for a language variant thus, making it fully overlayable. See https://review.typo3.org/c/Packages/TYPO3.CMS/+/72015 --- .../DataHandling/Scenario/DataHandlerFactory.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Classes/Core/Functional/Framework/DataHandling/Scenario/DataHandlerFactory.php b/Classes/Core/Functional/Framework/DataHandling/Scenario/DataHandlerFactory.php index 18e026a5..4fc3fac1 100644 --- a/Classes/Core/Functional/Framework/DataHandling/Scenario/DataHandlerFactory.php +++ b/Classes/Core/Functional/Framework/DataHandling/Scenario/DataHandlerFactory.php @@ -186,6 +186,14 @@ private function processLanguageVariantItem( if (isset($itemSettings['actions'])) { $this->setInCommandMap($tableName, $newId, $nodeId, $itemSettings['actions'], (int)$workspaceId); } + foreach ($itemSettings['versionVariants'] ?? [] as $versionVariantSettings) { + $this->processVersionVariantItem( + $entityConfiguration, + $versionVariantSettings, + $newId, + $nodeId + ); + } foreach ($itemSettings['languageVariants'] ?? [] as $variantItemSettings) { $this->processLanguageVariantItem( $entityConfiguration,