31 lines
1.3 KiB
YAML
31 lines
1.3 KiB
YAML
services:
|
|
layout_builder.builder:
|
|
class: Drupal\layout_builder\LayoutSectionBuilder
|
|
arguments: ['@current_user', '@plugin.manager.core.layout', '@plugin.manager.block', '@context.handler', '@context.repository']
|
|
layout_builder.tempstore_repository:
|
|
class: Drupal\layout_builder\LayoutTempstoreRepository
|
|
arguments: ['@user.shared_tempstore', '@entity_type.manager']
|
|
access_check.entity.layout:
|
|
class: Drupal\layout_builder\Access\LayoutSectionAccessCheck
|
|
arguments: ['@entity_type.manager']
|
|
tags:
|
|
- { name: access_check, applies_to: _has_layout_section }
|
|
layout_builder.routes:
|
|
class: Drupal\layout_builder\Routing\LayoutBuilderRoutes
|
|
arguments: ['@entity_type.manager', '@entity_field.manager']
|
|
layout_builder.route_enhancer:
|
|
class: Drupal\layout_builder\Routing\LayoutBuilderRouteEnhancer
|
|
arguments: ['@entity_type.manager']
|
|
tags:
|
|
- { name: route_enhancer }
|
|
layout_builder.param_converter:
|
|
class: Drupal\layout_builder\Routing\LayoutTempstoreParamConverter
|
|
arguments: ['@entity.manager', '@layout_builder.tempstore_repository']
|
|
tags:
|
|
- { name: paramconverter, priority: 10 }
|
|
cache_context.layout_builder_is_active:
|
|
class: Drupal\layout_builder\Cache\LayoutBuilderIsActiveCacheContext
|
|
arguments: ['@current_route_match']
|
|
tags:
|
|
- { name: cache.context}
|