Chris@17: getParameter('container.modules'); Chris@17: if (isset($modules['block_content'])) { Chris@17: $definition = new Definition(SetInlineBlockDependency::class); Chris@17: $definition->setArguments([ Chris@17: new Reference('entity_type.manager'), Chris@17: new Reference('database'), Chris@17: new Reference('inline_block.usage'), Chris@18: new Reference('plugin.manager.layout_builder.section_storage'), Chris@17: ]); Chris@17: $definition->addTag('event_subscriber'); Chris@17: $container->setDefinition('layout_builder.get_block_dependency_subscriber', $definition); Chris@17: } Chris@18: if (isset($modules['serialization'])) { Chris@18: $definition = (new ChildDefinition('serializer.normalizer.config_entity')) Chris@18: ->setClass(LayoutEntityDisplayNormalizer::class) Chris@18: // Ensure that this normalizer takes precedence for Layout Builder data Chris@18: // over the generic serializer.normalizer.config_entity. Chris@18: ->addTag('normalizer', ['priority' => 5]); Chris@18: $container->setDefinition('layout_builder.normalizer.layout_entity_display', $definition); Chris@18: } Chris@17: } Chris@17: Chris@17: }