1 menu_test.menu_name_test:
2 path: '/menu_name_test'
4 _title: 'Test menu_name router item'
5 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
9 menu_test.menu_callback_title:
10 path: '/menu_callback_title'
12 _title: 'Menu Callback Title'
13 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
17 menu_test.login_callback:
18 path: '/menu_login_callback'
20 _controller: '\Drupal\menu_test\TestControllers::testLogin'
24 _maintenance_access: TRUE
26 menu_test.callback_description:
27 path: '/menu_callback_description'
29 _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
33 menu_test.callback_description_plain:
34 path: '/menu_callback_description/description-plain'
36 _title: 'Menu item with a regular description'
37 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
41 menu_test.menu_no_title_callback:
42 path: '/menu_no_title_callback'
44 _title: 'A title with @placeholder'
45 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
49 menu_test.router_test1:
52 _controller: '\Drupal\menu_test\TestControllers::test1'
56 menu_test.router_test2:
59 _controller: '\Drupal\menu_test\TestControllers::test2'
63 menu_test.router_test3:
66 _controller: '\Drupal\menu_test\TestControllers::test2'
70 menu_test.router_test4:
73 _controller: '\Drupal\menu_test\TestControllers::test2'
77 menu_test.router_test_session:
78 path: '/menu_test_access_check_session'
80 _controller: '\Drupal\menu_test\TestControllers::testSession'
84 _menu_test_session_access: 'TRUE'
86 menu_test.local_action1:
87 path: '/menu-test-local-action'
89 _controller: '\Drupal\menu_test\TestControllers::test1'
93 menu_test.local_action2:
94 path: '/menu-test-local-action/hook_menu'
96 _controller: '\Drupal\menu_test\TestControllers::test2'
100 menu_test.local_action3:
101 path: '/menu-test-local-action/routing'
103 _controller: '\Drupal\menu_test\TestControllers::test2'
107 menu_test.local_action4:
108 path: '/menu-test-local-action/dynamic-title'
110 _controller: '\Drupal\menu_test\TestControllers::test2'
114 menu_test.local_action5:
115 path: '/menu-test-local-action/routing2'
117 _controller: '\Drupal\menu_test\TestControllers::test2'
121 menu_test.local_action6:
122 path: '/menu-test-local-action/cache-check'
124 _controller: '\Drupal\menu_test\TestControllers::test2'
128 menu_test.contextual_test:
129 path: '/menu-test-contextual/default'
131 _controller: '\Drupal\menu_test\TestControllers::testContextual'
135 menu_test.contextual_hidden_manage:
136 path: '/menu-test-contextual/{bar}'
138 _controller: '\Drupal\menu_test\TestControllers::test1'
142 menu_test.contextual_hidden_manage_edit:
143 path: '/menu-test-contextual/{bar}/edit'
145 _controller: '\Drupal\menu_test\TestControllers::test2'
149 menu_test.local_task_test_tasks:
150 path: '/menu-local-task-test/tasks'
152 _controller: '\Drupal\menu_test\TestControllers::test1'
156 menu_test.tasks_default:
157 path: '/menu-local-task-test/default'
159 _controller: '\Drupal\menu_test\TestControllers::test1'
163 menu_test.local_task_test_tasks_tasks:
164 path: '/menu-local-task-test/tasks/tasks'
166 _controller: '\Drupal\menu_test\TestControllers::test1'
170 menu_test.local_task_test_tasks_view:
171 path: '/menu-local-task-test/tasks/view'
173 _controller: '\Drupal\menu_test\TestControllers::test1'
177 menu_test.local_task_test_tasks_edit:
178 path: '/menu-local-task-test/tasks/edit'
180 _controller: '\Drupal\menu_test\TestControllers::test1'
184 menu_test.local_task_test_tasks_settings:
185 path: '/menu-local-task-test/tasks/settings'
187 _controller: '\Drupal\menu_test\TestControllers::test1'
191 menu_test.local_task_test_tasks_settings_dynamic:
192 path: '/menu-local-task-test/tasks/settings-dynamic'
194 _controller: '\Drupal\menu_test\TestControllers::test1'
198 menu_test.local_task_test_tasks_settings_sub1:
199 path: '/menu-local-task-test/tasks/settings/sub1'
201 _controller: '\Drupal\menu_test\TestControllers::test1'
205 menu_test.local_task_test_tasks_settings_sub2:
206 path: '/menu-local-task-test/tasks/settings/sub2'
208 _controller: '\Drupal\menu_test\TestControllers::test1'
212 menu_test.local_task_test_tasks_settings_sub3:
213 path: '/menu-local-task-test/tasks/settings/sub3'
215 _controller: '\Drupal\menu_test\TestControllers::test1'
219 menu_test.local_task_test_tasks_settings_derived:
220 path: '/menu-local-task-test/tasks/settings/{placeholder}'
222 _controller: '\Drupal\menu_test\TestControllers::testDerived'
226 menu_test.local_task_test_placeholder_sub1:
227 path: '/menu-local-task-test-dynamic/{placeholder}/sub1'
229 _controller: '\Drupal\menu_test\TestControllers::test1'
233 menu_test.local_task_test_placeholder_sub2:
234 path: '/menu-local-task-test-dynamic/{placeholder}/sub2'
236 _controller: '\Drupal\menu_test\TestControllers::test1'
240 menu_test.local_task_test_upcasting_sub1:
241 path: '/menu-local-task-test-upcasting/{entity_test}/sub1'
243 _controller: '\Drupal\menu_test\TestControllers::test1'
247 menu_test.local_task_test_upcasting_sub2:
248 path: '/menu-local-task-test-upcasting/{entity_test}/sub2'
250 _controller: '\Drupal\menu_test\TestControllers::test1'
254 menu_test.optional_placeholder:
255 path: '/menu-test/optional/{placeholder}'
257 _controller: '\Drupal\menu_test\TestControllers::testDefaults'
262 menu_test.menu_test_maintain:
263 path: '/menu_test_maintain/{test}'
265 _title: 'Menu maintain test'
266 _controller: '\Drupal\test_page_test\Controller\TestPageTestController::testPage'
270 menu_test.hierarchy_parent:
271 path: '/menu-test/hierarchy/parent'
273 _title: 'Parent menu router'
274 _controller: '\Drupal\test_page_test\Controller\TestPageTestController::testPage'
278 menu_test.hierarchy_parent_child:
279 path: '/menu-test/hierarchy/parent/child'
281 _title: 'Child menu router'
282 _controller: '\Drupal\test_page_test\Controller\TestPageTestController::testPage'
286 menu_test.hierarchy_parent_child2:
287 path: '/menu-test/hierarchy/parent/child2/child'
289 _title: 'Unattached subchild router'
290 _controller: '\Drupal\test_page_test\Controller\TestPageTestController::testPage'
297 _title: 'Menu test root'
298 _controller: '\Drupal\test_page_test\Controller\TestPageTestController::testPage'
303 path: '/menu-test/hidden'
305 _title: 'Hidden test root'
306 _controller: '\Drupal\test_page_test\Controller\TestPageTestController::testPage'
310 menu_test.hidden_menu:
311 path: '/menu-test/hidden/menu'
314 _controller: '\Drupal\test_page_test\Controller\TestPageTestController::testPage'
317 menu_test.hidden_block:
318 path: '/menu-test/hidden/block'
321 _controller: '\Drupal\test_page_test\Controller\TestPageTestController::testPage'
325 menu_test.hidden_block_add:
326 path: '/menu-test/hidden/block/add'
329 _controller: '\Drupal\test_page_test\Controller\TestPageTestController::testPage'
333 menu_test.hidden_block_configure:
334 path: '/menu-test/hidden/block/manage/{foo}/{bar}'
336 _title: 'Configure block'
337 _controller: '\Drupal\test_page_test\Controller\TestPageTestController::testPage'
341 menu_test.hidden_block_delete:
342 path: '/menu-test/hidden/block/manage/{foo}/{bar}/delete'
344 _title: 'Configure block'
345 _controller: '\Drupal\test_page_test\Controller\TestPageTestController::testPage'
349 menu_test.theme_callback:
350 path: '/menu-test/theme-callback/{inherited}'
352 _title: 'Page that displays different themes'
353 _controller: '\Drupal\menu_test\Controller\MenuTestController::themePage'
357 menu_test.no_theme_callback:
358 path: '/menu-test/no-theme-callback'
360 _title: 'Page that displays different themes without using a theme negotiation.'
361 _controller: '\Drupal\menu_test\Controller\MenuTestController::themePage'
366 menu_test.exotic_path:
367 # "Special" ASCII characters, characters that look like a percent-escaped
368 # string, and characters from various non-ASCII alphabets.
369 # @todo Find a way to use the correct path.
370 #path: "/menu-test/ -._~!$'\"()*@[]?&+%#,;=:%23%25%26%2B%2F%3Féøïвβ中國書۞"
371 path: '/menu-test/{exotic}'
373 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
378 menu_test.theme_callback_inheritance:
379 path: '/menu-test/theme-callback/{inherited}/inheritance'
381 _title: 'Page that tests theme negotiation inheritance.'
382 _controller: '\Drupal\menu_test\Controller\MenuTestController::themePage'
386 menu_test.title_test_case1:
387 path: '/menu-title-test/case1'
389 _title: 'Example title - Case 1'
390 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
394 menu_test.title_test_case2:
395 path: '/menu-title-test/case2'
397 _title: 'Example title'
398 _title_callback: '\Drupal\menu_test\Controller\MenuTestController::titleCallback'
399 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
403 menu_test.title_test_case3:
404 path: '/menu-title-test/case3'
406 _title: 'Bike sheds full of blue smurfs' # this should be ignored
407 _title_callback: '\Drupal\menu_test\Controller\MenuTestController::titleCallback'
409 title: 'Example title'
411 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
416 path: '/menu-test/context'
418 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
423 path: '/menu-test/custom'
425 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
429 menu_test.breadcrumb1:
430 path: '/menu-test/breadcrumb1'
432 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
433 _title: '<script>alert(12);</script>'
437 menu_test.breadcrumb2:
438 path: '/menu-test/breadcrumb1/breadcrumb2'
440 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
441 _title_callback: '\Drupal\menu_test\Controller\MenuTestController::breadcrumbTitleCallback'
445 menu_test.breadcrumb3:
446 path: '/menu-test/breadcrumb1/breadcrumb2/breadcrumb3'
448 _controller: '\Drupal\menu_test\Controller\MenuTestController::menuTestCallback'
449 _title: 'Normal title'