layout_builder.services.yml

Same filename in other branches
  1. 9 core/modules/layout_builder/layout_builder.services.yml
  2. 8.9.x core/modules/layout_builder/layout_builder.services.yml
  3. 10 core/modules/layout_builder/layout_builder.services.yml
core/modules/layout_builder/layout_builder.services.yml

File

core/modules/layout_builder/layout_builder.services.yml

View source
  1. services:
  2. _defaults:
  3. autoconfigure: true
  4. layout_builder.tempstore_repository:
  5. class: Drupal\layout_builder\LayoutTempstoreRepository
  6. arguments: ['@tempstore.shared']
  7. Drupal\layout_builder\LayoutTempstoreRepositoryInterface: '@layout_builder.tempstore_repository'
  8. access_check.entity.layout_builder_access:
  9. class: Drupal\layout_builder\Access\LayoutBuilderAccessCheck
  10. arguments: ['@current_route_match']
  11. tags:
  12. - { name: access_check, applies_to: _layout_builder_access }
  13. plugin.manager.layout_builder.section_storage:
  14. class: Drupal\layout_builder\SectionStorage\SectionStorageManager
  15. parent: default_plugin_manager
  16. arguments: ['@context.handler']
  17. Drupal\layout_builder\SectionStorage\SectionStorageManagerInterface: '@plugin.manager.layout_builder.section_storage'
  18. layout_builder.routes:
  19. class: Drupal\layout_builder\Routing\LayoutBuilderRoutes
  20. arguments: ['@plugin.manager.layout_builder.section_storage']
  21. layout_builder.tempstore.route_enhancer:
  22. class: Drupal\layout_builder\Routing\LayoutTempstoreRouteEnhancer
  23. arguments: ['@layout_builder.tempstore_repository']
  24. tags:
  25. - { name: route_enhancer }
  26. layout_builder.param_converter:
  27. class: Drupal\layout_builder\Routing\LayoutSectionStorageParamConverter
  28. arguments: ['@plugin.manager.layout_builder.section_storage']
  29. tags:
  30. - { name: paramconverter, priority: 10 }
  31. cache_context.layout_builder_is_active:
  32. class: Drupal\layout_builder\Cache\LayoutBuilderIsActiveCacheContext
  33. arguments: ['@current_route_match']
  34. tags:
  35. - { name: cache.context}
  36. cache_context.route.name.is_layout_builder_ui:
  37. class: Drupal\layout_builder\Cache\LayoutBuilderUiCacheContext
  38. arguments: ['@current_route_match']
  39. tags:
  40. - { name: cache.context }
  41. layout_builder.extra_fields.invalidator:
  42. class: Drupal\layout_builder\Cache\ExtraFieldBlockCacheTagInvalidator
  43. arguments: ['@plugin.manager.block']
  44. public: false
  45. tags:
  46. - { name: cache_tags_invalidator }
  47. layout_builder.sample_entity_generator:
  48. class: Drupal\layout_builder\Entity\LayoutBuilderSampleEntityGenerator
  49. arguments: ['@tempstore.shared', '@entity_type.manager']
  50. Drupal\layout_builder\Entity\SampleEntityGeneratorInterface: '@layout_builder.sample_entity_generator'
  51. layout_builder.render_block_component_subscriber:
  52. class: Drupal\layout_builder\EventSubscriber\BlockComponentRenderArray
  53. arguments: ['@current_user']
  54. logger.channel.layout_builder:
  55. parent: logger.channel_base
  56. arguments: ['layout_builder']
  57. inline_block.usage:
  58. class: Drupal\layout_builder\InlineBlockUsage
  59. arguments: ['@database']
  60. Drupal\layout_builder\InlineBlockUsageInterface: '@inline_block.usage'
  61. layout_builder.element.prepare_layout:
  62. class: Drupal\layout_builder\EventSubscriber\PrepareLayout
  63. arguments: ['@layout_builder.tempstore_repository', '@messenger']

Services

Title Deprecated Summary
access_check.entity.layout_builder_access Drupal\layout_builder\Access\LayoutBuilderAccessCheck
cache_context.layout_builder_is_active Drupal\layout_builder\Cache\LayoutBuilderIsActiveCacheContext
cache_context.route.name.is_layout_builder_ui Drupal\layout_builder\Cache\LayoutBuilderUiCacheContext
Drupal\layout_builder\Entity\SampleEntityGeneratorInterface
Drupal\layout_builder\InlineBlockUsageInterface
Drupal\layout_builder\LayoutTempstoreRepositoryInterface
Drupal\layout_builder\SectionStorage\SectionStorageManagerInterface
inline_block.usage Drupal\layout_builder\InlineBlockUsage
layout_builder.element.prepare_layout Drupal\layout_builder\EventSubscriber\PrepareLayout
layout_builder.extra_fields.invalidator Drupal\layout_builder\Cache\ExtraFieldBlockCacheTagInvalidator
layout_builder.param_converter Drupal\layout_builder\Routing\LayoutSectionStorageParamConverter
layout_builder.render_block_component_subscriber Drupal\layout_builder\EventSubscriber\BlockComponentRenderArray
layout_builder.routes Drupal\layout_builder\Routing\LayoutBuilderRoutes
layout_builder.sample_entity_generator Drupal\layout_builder\Entity\LayoutBuilderSampleEntityGenerator
layout_builder.tempstore.route_enhancer Drupal\layout_builder\Routing\LayoutTempstoreRouteEnhancer
layout_builder.tempstore_repository Drupal\layout_builder\LayoutTempstoreRepository
logger.channel.layout_builder
plugin.manager.layout_builder.section_storage Drupal\layout_builder\SectionStorage\SectionStorageManager
_defaults

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.