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

knowledge.routing.yml
knowledge.admin:
  path: '/admin/content/knowledge'
  defaults:
    _title: 'Knowledge'
    _form: '\Drupal\knowledge\Form\KnowledgeAdminOverview'
    type: 'new'
  requirements:
    _permission: 'administer knowledge'

knowledge.admin_structure:
  path: '/admin/structure/knowledge'
  defaults:
    _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
    _title: 'Knowledge'
  requirements:
    _permission: 'access content'


knowledge.admin_approval:
  path: '/admin/content/knowledge/approval'
  defaults:
    _title: 'Unapproved knowledge'
    _form: '\Drupal\knowledge\Form\KnowledgeAdminOverview'
    type: 'approval'
  requirements:
    _permission: 'administer knowledge'

entity.knowledge.edit_form:
  path: '/knowledge/{knowledge}/edit'
  defaults:
    _title: 'Edit'
    _entity_form: 'knowledge.default'
  requirements:
    _entity_access: 'knowledge.update'
    knowledge: \d+

entity.knowledge.unlink_form:
  path: '/knowledge/{knowledge}/unlink'
  defaults:
    _title: 'Edit'
    _entity_form: 'knowledge.unlink'
  requirements:
    _entity_access: 'knowledge.update'
    knowledge: \d+

knowledge.approve:
  path: '/knowledge/{knowledge}/approve'
  defaults:
    _title: 'Approve'
    _controller: '\Drupal\knowledge\Controller\KnowledgeController::knowledgeApprove'
    entity_type: 'knowledge'
  requirements:
    _entity_access: 'knowledge.approve'
    _csrf_token: 'TRUE'
    knowledge: \d+

entity.knowledge.canonical:
  path: '/knowledge/{knowledge}'
  defaults:
    _title_callback: '\Drupal\knowledge\Controller\KnowledgeController::knowledgePermalinkTitle'
    _controller: '\Drupal\knowledge\Controller\KnowledgeController::knowledgePermalink'
  requirements:
    _entity_access: 'knowledge.view'
    knowledge: \d+

entity.knowledge.delete_form:
  path: '/knowledge/{knowledge}/delete'
  defaults:
    _title: 'Delete'
    _entity_form: 'knowledge.delete'
  requirements:
    _entity_access: 'knowledge.delete'
    knowledge: \d+

knowledge.multiple_delete_confirm:
  path: '/admin/content/knowledge/delete'
  defaults:
    _title: 'Delete'
    _form: '\Drupal\knowledge\Form\ConfirmDeleteMultiple'
    entity_type_id: 'knowledge'
  requirements:
    _entity_delete_multiple_access: 'knowledge'

entity.knowledge.delete_multiple_form:
  path: '/admin/content/knowledge/delete'
  defaults:
    _title: 'Delete'
    _form: '\Drupal\knowledge\Form\ConfirmDeleteMultiple'
    entity_type_id: 'knowledge'
  requirements:
    _entity_delete_multiple_access: 'knowledge'

knowledge.new_knowledge_node_links:
  path: '/knowledge/render_new_knowledge_node_links'
  defaults:
    _controller: '\Drupal\knowledge\Controller\KnowledgeController::renderNewKnowledgesNodeLinks'
  requirements:
    _permission: 'access content'

knowledge.node_redirect:
  path: '/knowledge/{node}/reply'
  defaults:
    _controller: '\Drupal\knowledge\Controller\KnowledgeController::redirectNode'
  requirements:
    _entity_access: 'node.view'
    _module_dependencies: 'node'
    node: \d+

entity.knowledge_type.collection:
  path: '/admin/structure/knowledge/link'
  defaults:
    _entity_list: 'knowledge_type'
    _title: 'Knowledge types'
  requirements:
    _permission: 'administer knowledge types'
  options:
    _admin_route: TRUE

entity.knowledge_type.delete_form:
  path: '/admin/structure/knowledge/link/manage/{knowledge_type}/delete'
  defaults:
    _entity_form: 'knowledge_type.delete'
    _title: 'Delete'
  requirements:
    _entity_access: 'knowledge_type.delete'
  options:
    _admin_route: TRUE

entity.knowledge_type.add_form:
  path: '/admin/structure/knowledge/link/types/add'
  defaults:
    _entity_form: 'knowledge_type.add'
    _title: 'Add knowledge type'
  requirements:
    _permission: 'administer knowledge types'
  options:
    _admin_route: TRUE

entity.knowledge_type.edit_form:
  path: '/admin/structure/knowledge/link/manage/{knowledge_type}'
  defaults:
    _entity_form: 'knowledge_type.edit'
    _title: 'Edit'
  requirements:
    _entity_access: 'knowledge_type.update'
  options:
    _admin_route: TRUE

entity.user.learner_form:
  path: '/user/{user}/edit/learner'
  defaults:
    _form: '\Drupal\knowledge\Form\LearnerForm'
    _title: 'Learners'
  requirements:
    _permission: 'edit own learners field'
  options:
    _admin_route: TRUE

knowledge.settings:
  path: '/admin/config/knowledge'
  defaults:
    _title: 'Knowledge'
    _form: '\Drupal\knowledge\Form\SettingsForm'
  requirements:
    _permission: 'administer knowledge'

knowledge.process_adherence_form:
  path: '/knowledge/process_adherence'
  defaults:
    _title: 'Process Adherence'
    _form: '\Drupal\knowledge\Form\ProcessAdherenceForm'
  requirements:
    _permission: 'administer knowledge'
  options:
    _admin_route: TRUE

knowledge.admin_reports:
  path: '/admin/reports/knowledge'
  defaults:
    _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
    _title: 'Knowledge'
  requirements:
    _permission: 'access knowledge reports'

entity.user.knowledge_competency:
  path: '/user/{user}/competency'
  defaults:
    _controller: '\Drupal\knowledge\Controller\CompetencyController::userCompetency'
  requirements:
    _custom_access: '\Drupal\knowledge\Controller\CompetencyController::accessUserCompetency'
  options:
    _admin_route: TRUE
    parameters:
      user:
        type: entity:user

entity.user.knowledge_competency.approval_form:
  path: '/user/{user}/competency/approve'
  defaults:
    _form: '\Drupal\knowledge\Form\CompetencyApproveForm'
    _title: 'Approval'
  requirements:
    _custom_access: '\Drupal\knowledge\Controller\CompetencyController::accessCompetencyApproval'
  options:
    _admin_route: TRUE
    parameters:
      user:
        type: entity:user

knowledge.report.competency:
  path: '/admin/reports/knowledge/competency'
  defaults:
    _controller: '\Drupal\knowledge\Controller\CompetencyController::competencySummaryReport'
    _title: 'Knowledge'
  requirements:
    _permission: 'access knowledge reports'

knowledge.report.permission:
  path: '/admin/reports/knowledge/permission'
  defaults:
    _form: '\Drupal\knowledge\Form\UserPermissionsForm'
    _title: 'Permissions'
  requirements:
    _permission: 'access knowledge reports'

knowledge.wave.settings:
  path: '/admin/structure/knowledge/wave/settings'
  defaults:
    _form: '\Drupal\knowledge\Form\WaveSettingsForm'
    _title: 'Settings'
  requirements:
    _permission: 'administer knowledge'

knowledge.node.merge:
  path: '/node/merge/{original}/{duplicate}'
  defaults:
    _form: '\Drupal\knowledge\Form\MergeNodeForm'
    _title: 'Merge'
  requirements:
    _permission: 'merge duplicate knowledge'
  options:
    parameters:
      original:
        type: entity:node
      duplicate:
        type: entity:node

knowledge.governance.settings:
  path: '/admin/config/knowledge/governance'
  defaults:
    _title: 'Knowledge'
    _form: 'Drupal\knowledge\Form\GovernanceForm'
  requirements:
    _permission: 'administer site configuration'

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

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