From 9ffbf4a8cf75d68b30e70eac296f47c6c221514f Mon Sep 17 00:00:00 2001 From: Martin Giessing <mgp@novicell.dk> Date: Thu, 18 Jan 2024 15:37:46 +0100 Subject: [PATCH] Fixed issue where layout blocks was not transformed in the right order --- src/Plugin/Transform/Field/LayoutBuilderTransform.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Plugin/Transform/Field/LayoutBuilderTransform.php b/src/Plugin/Transform/Field/LayoutBuilderTransform.php index 0cde905..3c54a39 100644 --- a/src/Plugin/Transform/Field/LayoutBuilderTransform.php +++ b/src/Plugin/Transform/Field/LayoutBuilderTransform.php @@ -175,7 +175,12 @@ class LayoutBuilderTransform extends FieldTransformBase { catch (PluginNotFoundException) { } + $components = []; foreach ($section->getComponents() as $component) { + $components[$component->getWeight()] = $component; + } + ksort($components); + foreach ($components as $component) { $componentPlugin = $component->getPlugin(); $configuration = ['contexts' => $contexts]; $transformPlugin = $this->componentTransformManager->createInstance($componentPlugin->getPluginDefinition()['id'], $configuration); -- GitLab