layout_builder.routing.yml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. layout_builder.choose_section:
  2. path: '/layout_builder/choose/section/{section_storage_type}/{section_storage}/{delta}'
  3. defaults:
  4. _controller: '\Drupal\layout_builder\Controller\ChooseSectionController::build'
  5. requirements:
  6. _permission: 'configure any layout'
  7. _layout_builder_access: 'view'
  8. options:
  9. _admin_route: TRUE
  10. parameters:
  11. section_storage:
  12. layout_builder_tempstore: TRUE
  13. layout_builder.add_section:
  14. path: '/layout_builder/add/section/{section_storage_type}/{section_storage}/{delta}/{plugin_id}'
  15. defaults:
  16. _controller: '\Drupal\layout_builder\Controller\AddSectionController::build'
  17. requirements:
  18. _permission: 'configure any layout'
  19. _layout_builder_access: 'view'
  20. options:
  21. _admin_route: TRUE
  22. parameters:
  23. section_storage:
  24. layout_builder_tempstore: TRUE
  25. layout_builder.configure_section:
  26. path: '/layout_builder/configure/section/{section_storage_type}/{section_storage}/{delta}/{plugin_id}'
  27. defaults:
  28. _title: 'Configure section'
  29. _form: '\Drupal\layout_builder\Form\ConfigureSectionForm'
  30. # Adding a new section requires a plugin_id, while configuring an existing
  31. # section does not.
  32. plugin_id: null
  33. requirements:
  34. _permission: 'configure any layout'
  35. _layout_builder_access: 'view'
  36. options:
  37. _admin_route: TRUE
  38. parameters:
  39. section_storage:
  40. layout_builder_tempstore: TRUE
  41. layout_builder.remove_section:
  42. path: '/layout_builder/remove/section/{section_storage_type}/{section_storage}/{delta}'
  43. defaults:
  44. _form: '\Drupal\layout_builder\Form\RemoveSectionForm'
  45. requirements:
  46. _permission: 'configure any layout'
  47. _layout_builder_access: 'view'
  48. options:
  49. _admin_route: TRUE
  50. parameters:
  51. section_storage:
  52. layout_builder_tempstore: TRUE
  53. layout_builder.choose_block:
  54. path: '/layout_builder/choose/block/{section_storage_type}/{section_storage}/{delta}/{region}'
  55. defaults:
  56. _controller: '\Drupal\layout_builder\Controller\ChooseBlockController::build'
  57. requirements:
  58. _permission: 'configure any layout'
  59. _layout_builder_access: 'view'
  60. options:
  61. _admin_route: TRUE
  62. parameters:
  63. section_storage:
  64. layout_builder_tempstore: TRUE
  65. layout_builder.add_block:
  66. path: '/layout_builder/add/block/{section_storage_type}/{section_storage}/{delta}/{region}/{plugin_id}'
  67. defaults:
  68. _form: '\Drupal\layout_builder\Form\AddBlockForm'
  69. requirements:
  70. _permission: 'configure any layout'
  71. _layout_builder_access: 'view'
  72. options:
  73. _admin_route: TRUE
  74. parameters:
  75. section_storage:
  76. layout_builder_tempstore: TRUE
  77. layout_builder.update_block:
  78. path: '/layout_builder/update/block/{section_storage_type}/{section_storage}/{delta}/{region}/{uuid}'
  79. defaults:
  80. _form: '\Drupal\layout_builder\Form\UpdateBlockForm'
  81. requirements:
  82. _permission: 'configure any layout'
  83. _layout_builder_access: 'view'
  84. options:
  85. _admin_route: TRUE
  86. parameters:
  87. section_storage:
  88. layout_builder_tempstore: TRUE
  89. layout_builder.remove_block:
  90. path: '/layout_builder/remove/block/{section_storage_type}/{section_storage}/{delta}/{region}/{uuid}'
  91. defaults:
  92. _form: '\Drupal\layout_builder\Form\RemoveBlockForm'
  93. requirements:
  94. _permission: 'configure any layout'
  95. _layout_builder_access: 'view'
  96. options:
  97. _admin_route: TRUE
  98. parameters:
  99. section_storage:
  100. layout_builder_tempstore: TRUE
  101. layout_builder.move_block:
  102. path: '/layout_builder/move/block/{section_storage_type}/{section_storage}/{delta_from}/{delta_to}/{region_to}/{block_uuid}/{preceding_block_uuid}'
  103. defaults:
  104. _controller: '\Drupal\layout_builder\Controller\MoveBlockController::build'
  105. delta_from: null
  106. delta_to: null
  107. region_from: null
  108. region_to: null
  109. block_uuid: null
  110. preceding_block_uuid: null
  111. requirements:
  112. _permission: 'configure any layout'
  113. _layout_builder_access: 'view'
  114. options:
  115. _admin_route: TRUE
  116. parameters:
  117. section_storage:
  118. layout_builder_tempstore: TRUE