contacts-8.x-1.x-dev/contacts.routing.yml

contacts.routing.yml
# This route is the entrypoint and will redirect either to one
# of the routes below depending on which is configured as the default
contacts.collection:
  path: '/admin/contacts'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::dashboard'
    _title: 'Contacts'
  requirements:
    _permission: 'view contacts'

contacts.collection.individual:
  path: '/admin/contacts/indiv'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::individualsDashboard'
    _title: 'Contacts'
  requirements:
    _permission: 'view contacts'

contacts.collection.organisation:
  path: '/admin/contacts/org'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::organisationsDashboard'
    _title: 'Contacts'
  requirements:
    _permission: 'view contacts'

contacts.collection.all:
  # The 'all' route is the legacy route for use with the deprecated contacts theme.
  path: '/admin/contacts/all'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::legacyUnifiedDashboard'
    _title: 'Contacts'
  requirements:
    _permission: 'view contacts'

contacts.contact:
  path: '/admin/contacts/{user}/{subpage}'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::contact'
    _title_callback: '\Drupal\contacts\Controller\DashboardController::contactTitle'
    subpage: 'summary'
  requirements:
    _permission: 'view contacts'
    user: '\d+'
    subpage: '[\w-]+'

contacts.ajax_subpage:
  path: '/admin/contacts-tab/{user}/{subpage}'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::ajaxTab'
    subpage: 'summary'
  options:
    parameters:
      user:
        type: entity:user
  requirements:
    _permission: 'view contacts'

contacts.add_indiv_form:
  path: '/admin/contacts/add/indiv'
  defaults:
    _controller: '\Drupal\contacts\Controller\AddContactController::addIndividual'
    _title_callback: '\Drupal\contacts\Controller\AddContactController::addContactTitle'
  requirements:
    _permission: 'add contacts'
  options:
    _admin_route: TRUE

contacts.add_org_form:
  path: '/admin/contacts/add/org'
  defaults:
    _controller: '\Drupal\contacts\Controller\AddContactController::addOrganisation'
    _title_callback: '\Drupal\contacts\Controller\AddContactController::addContactTitle'
  requirements:
    _permission: 'add contacts'
  options:
    _admin_route: TRUE

contacts.ajax.manage_mode:
  path: '/admin/contacts/ajax/manage-mode'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::ajaxManageMode'
  requirements:
    _permission: 'manage contacts dashboard'

contacts.ajax.manage_sidebar:
  path: '/admin/contacts/ajax/manage-sidebar'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::ajaxShowSidebar'
  requirements:
    _permission: 'manage contacts dashboard'

contacts.ajax.manage_mode_refresh:
  path: '/admin/contacts/ajax/manage-mode-refresh/{tab}'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::ajaxManageModeRefresh'
  options:
    parameters:
      tab:
        type: entity:contact_tab
  requirements:
    _permission: 'manage contacts dashboard'

contacts.ajax.update_offcanvas:
  path: '/admin/contacts/ajax/update-offcanvas/{tab}'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::offCanvasUpdate'
  options:
    parameters:
      tab:
        type: entity:contact_tab
  requirements:
    _permission: 'manage contacts dashboard'

contacts.ajax.update_blocks:
  path: '/admin/contacts/ajax/update-layout'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::ajaxUpdateBlocks'
  requirements:
    _permission: 'manage contacts dashboard'

contacts.ajax.update_tabs:
  path: '/admin/contacts/ajax/update-tabs'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::ajaxUpdateTabs'
  requirements:
    _permission: 'manage contacts dashboard'

contacts.block.off_canvas_form:
  path: '/admin/contacts/ajax/manage-off-canvas/{tab}/{block_name}'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::offCanvasBlock'
    _title_callback: '\Drupal\contacts\Controller\DashboardController::offCanvasTitle'
  options:
    parameters:
      tab:
        type: entity:contact_tab
  requirements:
    _permission: 'administer blocks'

contacts.tab.off_canvas_form:
  path: '/admin/contacts/ajax/manage-off-canvas-tab/{tab}'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::offCanvasTab'
    _title: 'Edit tab'
  options:
    parameters:
      tab:
        type: entity:contact_tab
  requirements:
    _permission: 'administer blocks'

contacts.manage.off_canvas_choose:
  path: '/admin/contacts/ajax/off-canvas/choose-block/{tab}/{region}'
  defaults:
    _controller: '\Drupal\contacts\Controller\ChooseBlockController::build'
    _title: 'Choose a block to add'
  options:
    parameters:
      tab:
        type: entity:contact_tab
  requirements:
    _permission: 'manage contacts dashboard'

contacts.manage.off_canvas_add:
  path: '/admin/contacts/ajax/add-off-canvas/{tab}/{plugin_id}/{region}'
  defaults:
    _controller: '\Drupal\contacts\Controller\DashboardController::offCanvasBlockAdd'
    region: NULL
  options:
    parameters:
      tab:
        type: entity:contact_tab
  requirements:
    _permission: 'manage contacts dashboard'

contacts.basic_config:
  path: '/admin/config/contacts'
  defaults:
    _title: 'Contacts Configuration'
    _form: '\Drupal\contacts\Form\ContactsBasicConfigForm'
  requirements:
    _permission: 'administer account settings'
  options:
    _admin_route: TRUE

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

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