arch-8.x-1.x-dev/modules/product/arch_product.routing.yml

modules/product/arch_product.routing.yml
entity.product.collection:
  path: '/admin/store/products'
  defaults:
    _entity_list: 'product'
    _title: 'Products'
    _title_context: arch_product
  requirements:
    _permission: 'administer products'

product.multiple_delete_confirm:
  path: '/admin/store/product/delete'
  defaults:
    _form: '\Drupal\arch_product\Form\DeleteMultiple'
  requirements:
    _permission: 'administer products'

entity.product.delete_multiple_form:
  path: '/admin/store/product/delete'
  defaults:
    _form: '\Drupal\arch_product\Form\DeleteMultiple'
    entity_type_id: 'product'
  requirements:
    _entity_delete_multiple_access: 'product'

product.add_page:
  path: '/product/add'
  defaults:
    _title: 'Add product'
    _title_context: arch_product
    _controller: '\Drupal\arch_product\Controller\ProductController::addPage'
  options:
    _product_operation_route: TRUE
  requirements:
    _product_add_access: 'product'

product.add:
  path: '/product/add/{product_type}'
  defaults:
    _controller: '\Drupal\arch_product\Controller\ProductController::add'
    _title_callback: '\Drupal\arch_product\Controller\ProductController::addPageTitle'
  requirements:
    _product_add_access: 'product:{product_type}'
  options:
    _product_operation_route: TRUE
    parameters:
      product_type:
        with_config_overrides: TRUE

entity.product.preview:
  path: '/product/preview/{product_preview}/{view_mode_id}'
  defaults:
    _controller: '\Drupal\arch_product\Controller\ProductPreviewController::view'
    _title_callback: '\Drupal\arch_product\Controller\ProductPreviewController::title'
  requirements:
    _product_preview_access: '{product_preview}'
  options:
    parameters:
      product_preview:
        type: 'product_preview'

entity.product.version_history:
  path: '/product/{product}/revisions'
  defaults:
    _title: 'Revisions'
    _controller: '\Drupal\arch_product\Controller\ProductController::revisionOverview'
  requirements:
    _access_product_revision: 'view'
    product: \d+
  options:
    _product_operation_route: TRUE

entity.product.revision:
  path: '/product/{product}/revisions/{product_revision}/view'
  defaults:
    _controller: '\Drupal\arch_product\Controller\ProductController::revisionShow'
    _title_callback: '\Drupal\arch_product\Controller\ProductController::revisionPageTitle'
  requirements:
    _access_product_revision: 'view'
    product: \d+

product.revision_revert_confirm:
  path: '/product/{product}/revisions/{product_revision}/revert'
  defaults:
    _form: '\Drupal\arch_product\Form\ProductRevisionRevertForm'
    _title: 'Revert to earlier revision'
  requirements:
    _access_product_revision: 'update'
    product: \d+
  options:
    _product_operation_route: TRUE

product.revision_revert_translation_confirm:
  path: '/product/{product}/revisions/{product_revision}/revert/{langcode}'
  defaults:
    _form: '\Drupal\arch_product\Form\ProductRevisionRevertTranslationForm'
    _title: 'Revert to earlier revision of a translation'
  requirements:
    _access_product_revision: 'update'
    product: \d+
  options:
    _product_operation_route: TRUE

product.revision_delete_confirm:
  path: '/product/{product}/revisions/{product_revision}/delete'
  defaults:
    _form: '\Drupal\arch_product\Form\ProductRevisionDeleteForm'
    _title: 'Delete earlier revision'
  requirements:
    _access_product_revision: 'delete'
    product: \d+
  options:
    _product_operation_route: TRUE

entity.product_type.collection:
  path: '/admin/store/product-types'
  defaults:
    _entity_list: 'product_type'
    _title: 'Product types'
    _title_context: arch_product
  requirements:
    _permission: 'administer product types'

product.type_add:
  path: '/admin/store/product-types/add'
  defaults:
    _entity_form: 'product_type.add'
    _title: 'Add product type'
    _title_context: arch_product
  requirements:
    _permission: 'administer product types'

entity.product_type.edit_form:
  path: '/admin/store/product-types/manage/{product_type}'
  defaults:
    _entity_form: 'product_type.edit'
    _title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
  requirements:
    _permission: 'administer product types'

entity.product_type.delete_form:
  path: '/admin/store/product-types/manage/{product_type}/delete'
  defaults:
    _entity_form: 'product_type.delete'
    _title: 'Delete'
  requirements:
    _entity_access: 'product_type.delete'

arch.product.configure_rebuild_confirm:
  path: '/admin/reports/status/rebuild-store-permissions'
  defaults:
    _form: 'Drupal\arch_product\Form\RebuildPermissionsForm'
  requirements:
    _permission: 'administer store'

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc