Chris@14
|
1 services:
|
Chris@14
|
2 layout_builder.tempstore_repository:
|
Chris@14
|
3 class: Drupal\layout_builder\LayoutTempstoreRepository
|
Chris@14
|
4 arguments: ['@tempstore.shared']
|
Chris@17
|
5 access_check.entity.layout_builder_access:
|
Chris@17
|
6 class: Drupal\layout_builder\Access\LayoutBuilderAccessCheck
|
Chris@17
|
7 tags:
|
Chris@17
|
8 - { name: access_check, applies_to: _layout_builder_access }
|
Chris@14
|
9 access_check.entity.layout:
|
Chris@18
|
10 # Deprecated in Drupal 8.7.0 and will be removed before Drupal 9.0.0. Use
|
Chris@18
|
11 # access_check.entity.layout_builder_access instead. See
|
Chris@18
|
12 # https://www.drupal.org/node/3039551.
|
Chris@14
|
13 class: Drupal\layout_builder\Access\LayoutSectionAccessCheck
|
Chris@14
|
14 tags:
|
Chris@14
|
15 - { name: access_check, applies_to: _has_layout_section }
|
Chris@14
|
16 plugin.manager.layout_builder.section_storage:
|
Chris@14
|
17 class: Drupal\layout_builder\SectionStorage\SectionStorageManager
|
Chris@14
|
18 parent: default_plugin_manager
|
Chris@18
|
19 arguments: ['@context.handler']
|
Chris@14
|
20 layout_builder.routes:
|
Chris@14
|
21 class: Drupal\layout_builder\Routing\LayoutBuilderRoutes
|
Chris@14
|
22 arguments: ['@plugin.manager.layout_builder.section_storage']
|
Chris@14
|
23 tags:
|
Chris@14
|
24 - { name: event_subscriber }
|
Chris@14
|
25 layout_builder.param_converter:
|
Chris@14
|
26 class: Drupal\layout_builder\Routing\LayoutTempstoreParamConverter
|
Chris@14
|
27 arguments: ['@layout_builder.tempstore_repository', '@plugin.manager.layout_builder.section_storage']
|
Chris@14
|
28 tags:
|
Chris@14
|
29 - { name: paramconverter, priority: 10 }
|
Chris@14
|
30 cache_context.layout_builder_is_active:
|
Chris@14
|
31 class: Drupal\layout_builder\Cache\LayoutBuilderIsActiveCacheContext
|
Chris@14
|
32 arguments: ['@current_route_match']
|
Chris@14
|
33 tags:
|
Chris@14
|
34 - { name: cache.context}
|
Chris@18
|
35 cache_context.route.name.is_layout_builder_ui:
|
Chris@18
|
36 class: Drupal\layout_builder\Cache\LayoutBuilderUiCacheContext
|
Chris@18
|
37 arguments: ['@current_route_match']
|
Chris@18
|
38 tags:
|
Chris@18
|
39 - { name: cache.context }
|
Chris@14
|
40 layout_builder.sample_entity_generator:
|
Chris@14
|
41 class: Drupal\layout_builder\Entity\LayoutBuilderSampleEntityGenerator
|
Chris@14
|
42 arguments: ['@tempstore.shared', '@entity_type.manager']
|
Chris@14
|
43 layout_builder.render_block_component_subscriber:
|
Chris@14
|
44 class: Drupal\layout_builder\EventSubscriber\BlockComponentRenderArray
|
Chris@14
|
45 arguments: ['@current_user']
|
Chris@14
|
46 tags:
|
Chris@14
|
47 - { name: event_subscriber }
|
Chris@16
|
48 logger.channel.layout_builder:
|
Chris@16
|
49 parent: logger.channel_base
|
Chris@16
|
50 arguments: ['layout_builder']
|
Chris@17
|
51 inline_block.usage:
|
Chris@17
|
52 class: Drupal\layout_builder\InlineBlockUsage
|
Chris@17
|
53 arguments: ['@database']
|