trinion_base-1.0.x-dev/trinion_base.routing.yml

trinion_base.routing.yml
trinion_base.settings:
  path: '/admin/config/base/settings'
  defaults:
    _title: 'Trinion Base Settings'
    _form: 'Drupal\trinion_base\Form\SettingsForm'
  requirements:
    _permission: 'administer site configuration'

trinion_base.versions:
  path: '/versions'
  defaults:
    _title: 'Versions'
    _controller: '\Drupal\trinion_base\Controller\VersionsController::build'
  requirements:
    _role: 'crm_user'

trinion_base.view_document_callback:
  path: '/view-document-callback/{node}'
  defaults:
    _title: 'View document'
    _controller: '\Drupal\trinion_base\Controller\ViewDocumentController::build'
  requirements:
    _permission: 'access content'
  options:
    parameters:
      node:
        type: entity:node

trinion_base.inline_show_field_callback:
  path: '/inline-show-field/{entity_type}/{entity_id}/{field_name}'
  defaults:
    _title: 'Inline show field'
    _controller: '\Drupal\trinion_base\Controller\InlineChangeFieldController::showField'
  requirements:
    _custom_access_inline_change_field: 'access_check.trinion_base.inline_change_field:access'

trinion_base.inline_change_field_callback:
  path: '/inline-change-field/{entity_type}/{entity_id}/{field_name}'
  defaults:
    _title: 'Inline change field'
    _controller: '\Drupal\trinion_base\Controller\InlineChangeFieldController::changeField'
  requirements:
    _custom_access_inline_change_field: 'access_check.trinion_base.inline_change_field:access'

trinion_base.inline_get_value_callback:
  path: '/inline-get-value/{entity_type}/{entity_id}/{field_name}'
  defaults:
    _title: 'Inline get value'
    _controller: '\Drupal\trinion_base\Controller\InlineChangeFieldController::getValue'
  requirements:
    _custom_access_inline_change_field: 'access_check.trinion_base.inline_change_field:access'

trinion_base.toggle_widget_callback:
  path: '/toggle-widget/{widget_id}/{val}'
  defaults:
    _title: 'Toggle widget'
    _controller: '\Drupal\trinion_base\Controller\ToggleWidgetController::toggle'
  requirements:
    _permission: 'access content'

trinion_base.toggle_notice_callback:
  path: '/toggle-notice/{node}'
  defaults:
    _title: 'Toggle notice'
    _controller: '\Drupal\trinion_base\Controller\NoticeController::toggle'
  requirements:
    _custom_access_toggle_notice: 'access_check.trinion_base.toggle_notice:access'
  options:
    parameters:
      node:
        type: entity:node
        bundle:
          - trinion_uvedomlenie

trinion_base.inline_change_field_autocomplete:
  path: '/inline-autocomplete-field/{node}/{field_name}'
  defaults:
    _title: 'Inline autocomplete field'
    _controller: '\Drupal\trinion_base\Controller\InlineChangeFieldController::autocompleteField'
  requirements:
    _custom_access_inline_change_field: 'access_check.trinion_base.inline_change_field:access'
  options:
    parameters:
      node:
        type: entity:node

trinion_base.dashboard:
  path: '/trinion-dashboard'
  defaults:
    _title: 'Dashboard'
    _controller: '\Drupal\trinion_base\Controller\DashboardController::build'
  requirements:
    _role: 'crm_user'

trinion_base.set_my_all_switcher:
  path: '/my-all-switcher/{list}/{val}'
  defaults:
    _title: 'Set my-all switcher value'
    _controller: '\Drupal\trinion_base\Controller\MyAllSwitcherController::build'
  requirements:
    _permission: 'access content'

trinion_base.new_notices_switcher:
  path: '/new-notices-switcher/{val}'
  defaults:
    _title: 'Toggle new notices switcher value'
    _controller: '\Drupal\trinion_base\Controller\NewNoticesSwitcherController::build'
  requirements:
    _permission: 'access content'

trinion_base.settings_page:
  path: '/trinion-base/settings-page'
  defaults:
    _title: 'Trinion Settings'
    _controller: '\Drupal\trinion_base\Controller\SettingsPageController'
  requirements:
    _permission: 'trinion_base view settings page'

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

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