You are here

colossal_menu.routing.yml in Colossal Menu 8

Same filename and directory in other branches
  1. 2.x colossal_menu.routing.yml

File

colossal_menu.routing.yml
View source
  1. # Menu
  2. entity.colossal_menu.collection:
  3. path: '/admin/structure/colossal_menu'
  4. defaults:
  5. _entity_list: 'colossal_menu'
  6. _title: 'Colossal Menu'
  7. options:
  8. _admin_route: TRUE
  9. requirements:
  10. _permission: 'colossal_menu overview'
  11. entity.colossal_menu.add_form:
  12. path: '/admin/structure/colossal_menu/add'
  13. defaults:
  14. _entity_form: 'colossal_menu.add'
  15. _title: 'Add Colossal Menu'
  16. requirements:
  17. _entity_create_access: colossal_menu
  18. # Link
  19. colossal_menu_link.add_page:
  20. path: '/admin/structure/colossal_menu/{colossal_menu}/link/add'
  21. defaults:
  22. _controller: '\Drupal\colossal_menu\Controller\LinkController::add'
  23. _title: 'Add Link'
  24. options:
  25. _admin_route: TRUE
  26. requirements:
  27. _entity_create_access: 'colossal_menu_link'
  28. entity.colossal_menu_link.add_form:
  29. path: '/admin/structure/colossal_menu/{colossal_menu}/link/add/{colossal_menu_link_type}'
  30. defaults:
  31. _controller: '\Drupal\colossal_menu\Controller\LinkController::addForm'
  32. _title_callback: '\Drupal\colossal_menu\Controller\LinkController::getAddFormTitle'
  33. options:
  34. _admin_route: TRUE
  35. requirements:
  36. _entity_create_access: 'colossal_menu_link:{colossal_menu_link_type}'
  37. entity.colossal_menu_link.canonical:
  38. path: '/admin/structure/colossal_menu/{colossal_menu}/link/{colossal_menu_link}'
  39. defaults:
  40. _entity_form: 'colossal_menu_link.edit'
  41. options:
  42. _admin_route: TRUE
  43. requirements:
  44. _entity_access: 'colossal_menu_link.update'
  45. block_content: \d+
  46. colossal_menu_link.settings:
  47. path: '/admin/structure/{colossal_menu_link}/settings'
  48. defaults:
  49. _form: '\Drupal\colossal_menu\Controller\LinkSettingsForm'
  50. _title: 'Link settings'
  51. options:
  52. _admin_route: TRUE
  53. requirements:
  54. _permission: 'administer link entities'
  55. # Link type
  56. entity.colossal_menu_link_type.collection:
  57. path: '/admin/structure/colossal_menu/link_type'
  58. defaults:
  59. _entity_list: 'colossal_menu_link_type'
  60. _title: 'Link type'
  61. options:
  62. _admin_route: true
  63. requirements:
  64. _permission: administer site configuration
  65. entity.colossal_menu_link_type.add_form:
  66. path: '/admin/structure/colossal_menu/link_type/add'
  67. defaults:
  68. _entity_form: 'colossal_menu_link_type.add'
  69. _title: 'Add Link type'
  70. options:
  71. parameters:
  72. colossal_menu_link_type:
  73. type: 'entity:colossal_menu_link_type'
  74. _admin_route: TRUE
  75. requirements:
  76. _entity_create_access: colossal_menu_link_type