tour_builder.module in Tour Builder 8
Core functionality for Tour UI module.
File
tour_builder.moduleView source
<?php
/**
* @file
* Core functionality for Tour UI module.
*/
/**
* Implements hook_entity_type_alter().
*/
function tour_builder_entity_type_alter(array &$entity_types) {
/** @var $entity_types \Drupal\Core\Entity\EntityTypeInterface[] */
$entity_types['tour']
->setFormClass('clone', 'Drupal\\tour_builder\\Form\\TourBuilderCloneForm');
$entity_types['tour']
->setLinkTemplate('clone-form', '/admin/config/user-interface/tour/manage/{tour}/clone');
$entity_types['tour']
->setFormClass('export', 'Drupal\\tour_builder\\Form\\TourBuilderExportForm');
$entity_types['tour']
->setLinkTemplate('export-form', '/admin/config/user-interface/tour/manage/{tour}/export');
$entity_types['tour']
->setListBuilderClass('Drupal\\tour_builder\\TourBuilderListBuilder');
// We redirect to another module so no need for a FormClass.
$entity_types['tour']
->setLinkTemplate('export-config', '/admin/config/development/configuration/single/export/tour/{tour}');
}
Functions
Name | Description |
---|---|
tour_builder_entity_type_alter | Implements hook_entity_type_alter(). |