29 lines
1.2 KiB
YAML
29 lines
1.2 KiB
YAML
services:
|
|
layout_builder.tempstore_repository:
|
|
class: Drupal\layout_builder\LayoutTempstoreRepository
|
|
arguments: ['@user.shared_tempstore']
|
|
access_check.entity.layout:
|
|
class: Drupal\layout_builder\Access\LayoutSectionAccessCheck
|
|
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
|
|
tags:
|
|
- { name: route_enhancer }
|
|
layout_builder.param_converter:
|
|
class: Drupal\layout_builder\Routing\LayoutTempstoreParamConverter
|
|
arguments: ['@layout_builder.tempstore_repository', '@class_resolver']
|
|
tags:
|
|
- { name: paramconverter, priority: 10 }
|
|
layout_builder.section_storage_param_converter.overrides:
|
|
class: Drupal\layout_builder\Routing\SectionStorageOverridesParamConverter
|
|
arguments: ['@entity.manager']
|
|
cache_context.layout_builder_is_active:
|
|
class: Drupal\layout_builder\Cache\LayoutBuilderIsActiveCacheContext
|
|
arguments: ['@current_route_match']
|
|
tags:
|
|
- { name: cache.context}
|