You are here

uc_product.routing.yml in Ubercart 8.4

uc_product/uc_product.routing.yml

File

uc_product/uc_product.routing.yml
View source
  1. uc_product.admin:
  2. path: '/admin/store/products'
  3. defaults:
  4. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  5. _title: 'Products'
  6. requirements:
  7. _permission: 'access administration pages'
  8. uc_product.classes:
  9. path: '/admin/store/products/classes'
  10. defaults:
  11. _controller: '\Drupal\uc_product\Controller\ProductController::classOverview'
  12. _title: 'Product classes'
  13. requirements:
  14. _permission: 'administer product classes'
  15. uc_product.settings:
  16. path: '/admin/store/config/products'
  17. defaults:
  18. _form: '\Drupal\uc_product\Form\ProductSettingsForm'
  19. _title: 'Product settings'
  20. requirements:
  21. _permission: 'administer products'
  22. uc_product.image_defaults:
  23. path: '/admin/store/config/products/defaults'
  24. defaults:
  25. _controller: '\Drupal\uc_product\Controller\ProductController::setImageDefaults'
  26. requirements:
  27. _permission: 'administer products'
  28. uc_product.features:
  29. path: '/node/{node}/edit/features'
  30. defaults:
  31. _controller: '\Drupal\uc_product\Controller\ProductFeaturesController::featuresOverview'
  32. _title: 'Product features'
  33. requirements:
  34. _uc_product_is_product: 'TRUE'
  35. _permission: 'administer product features'
  36. _entity_access: 'node.update'
  37. options:
  38. _admin_route: TRUE
  39. uc_product.feature_add:
  40. path: '/node/{node}/edit/features/{fid}/add'
  41. defaults:
  42. _controller: '\Drupal\uc_product\Controller\ProductFeaturesController::featureAdd'
  43. _title: 'Add feature'
  44. requirements:
  45. _uc_product_is_product: 'TRUE'
  46. _permission: 'administer product features'
  47. _entity_access: 'node.update'
  48. options:
  49. _admin_route: TRUE
  50. uc_product.feature_edit:
  51. path: '/node/{node}/edit/features/{fid}/{pfid}'
  52. defaults:
  53. _controller: '\Drupal\uc_product\Controller\ProductFeaturesController::featureEdit'
  54. _title: 'Edit feature'
  55. requirements:
  56. pfid: \d+
  57. _uc_product_is_product: 'TRUE'
  58. _permission: 'administer product features'
  59. _entity_access: 'node.update'
  60. options:
  61. _admin_route: TRUE
  62. uc_product.feature_delete:
  63. path: '/node/{node}/edit/features/{fid}/{pfid}/delete'
  64. defaults:
  65. _form: '\Drupal\uc_product\Form\ProductFeatureDeleteForm'
  66. requirements:
  67. pfid: \d+
  68. _uc_product_is_product: 'TRUE'
  69. _permission: 'administer product features'
  70. _entity_access: 'node.update'
  71. options:
  72. _admin_route: TRUE