layout_builder.routing.yml 3.7 KB

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