' . t('About') . ''; $output .= '
' . t('The Workflows module provides a UI and an API for creating workflows content. This lets site admins define workflows and their states, and then define transitions between those states. For more information, see the online documentation for the Workflows module.', [':workflow' => 'https://www.drupal.org/documentation/modules/workflows']) . '
'; return $output; } } /** * Implements hook_entity_type_build(). */ function workflows_entity_type_build(array &$entity_types) { /** @var $entity_types \Drupal\Core\Entity\EntityTypeInterface[] */ $entity_types['workflow'] ->setFormClass('add', WorkflowAddForm::class) ->setFormClass('edit', WorkflowEditForm::class) ->setFormClass('delete', WorkflowDeleteForm::class) ->setFormClass('add-state', WorkflowStateAddForm::class) ->setFormClass('edit-state', WorkflowStateEditForm::class) ->setFormClass('delete-state', WorkflowStateDeleteForm::class) ->setFormClass('add-transition', WorkflowTransitionAddForm::class) ->setFormClass('edit-transition', WorkflowTransitionEditForm::class) ->setFormClass('delete-transition', WorkflowTransitionDeleteForm::class) ->setListBuilderClass(WorkflowListBuilder::class) ->set('admin_permission', 'administer workflows') ->setLinkTemplate('add-form', '/admin/config/workflow/workflows/add') ->setLinkTemplate('edit-form', '/admin/config/workflow/workflows/manage/{workflow}') ->setLinkTemplate('delete-form', '/admin/config/workflow/workflows/manage/{workflow}/delete') ->setLinkTemplate('add-state-form', '/admin/config/workflow/workflows/manage/{workflow}/add_state') ->setLinkTemplate('add-transition-form', '/admin/config/workflow/workflows/manage/{workflow}/add_transition') ->setLinkTemplate('collection', '/admin/config/workflow/workflows'); }