Chris@0: services: Chris@0: layout_builder.tempstore_repository: Chris@0: class: Drupal\layout_builder\LayoutTempstoreRepository Chris@0: arguments: ['@tempstore.shared'] Chris@0: access_check.entity.layout: Chris@0: class: Drupal\layout_builder\Access\LayoutSectionAccessCheck Chris@0: tags: Chris@0: - { name: access_check, applies_to: _has_layout_section } Chris@0: plugin.manager.layout_builder.section_storage: Chris@0: class: Drupal\layout_builder\SectionStorage\SectionStorageManager Chris@0: parent: default_plugin_manager Chris@0: layout_builder.routes: Chris@0: class: Drupal\layout_builder\Routing\LayoutBuilderRoutes Chris@0: arguments: ['@plugin.manager.layout_builder.section_storage'] Chris@0: tags: Chris@0: - { name: event_subscriber } Chris@0: layout_builder.route_enhancer: Chris@0: class: Drupal\layout_builder\Routing\LayoutBuilderRouteEnhancer Chris@0: tags: Chris@0: - { name: route_enhancer } Chris@0: layout_builder.param_converter: Chris@0: class: Drupal\layout_builder\Routing\LayoutTempstoreParamConverter Chris@0: arguments: ['@layout_builder.tempstore_repository', '@plugin.manager.layout_builder.section_storage'] Chris@0: tags: Chris@0: - { name: paramconverter, priority: 10 } Chris@0: cache_context.layout_builder_is_active: Chris@0: class: Drupal\layout_builder\Cache\LayoutBuilderIsActiveCacheContext Chris@0: arguments: ['@current_route_match'] Chris@0: tags: Chris@0: - { name: cache.context} Chris@0: layout_builder.sample_entity_generator: Chris@0: class: Drupal\layout_builder\Entity\LayoutBuilderSampleEntityGenerator Chris@0: arguments: ['@tempstore.shared', '@entity_type.manager'] Chris@0: layout_builder.render_block_component_subscriber: Chris@0: class: Drupal\layout_builder\EventSubscriber\BlockComponentRenderArray Chris@0: arguments: ['@current_user'] Chris@0: tags: Chris@0: - { name: event_subscriber } Chris@0: logger.channel.layout_builder: Chris@0: parent: logger.channel_base Chris@0: arguments: ['layout_builder']