You are here

function ds_devel_entity_type_alter in Display Suite 8.4

Same name and namespace in other branches
  1. 8.2 modules/ds_devel/ds_devel.module \ds_devel_entity_type_alter()
  2. 8.3 modules/ds_devel/ds_devel.module \ds_devel_entity_type_alter()

Implements hook_entity_type_alter().

File

modules/ds_devel/ds_devel.module, line 11
Display Suite devel integration.

Code

function ds_devel_entity_type_alter(array &$entity_types) {

  /* @var $entity_types \Drupal\Core\Entity\EntityTypeInterface[] */
  foreach ($entity_types as $entity_type_id => $entity_type) {
    if ($entity_type
      ->hasViewBuilderClass() && $entity_type
      ->hasLinkTemplate('canonical')) {
      $entity_type
        ->setLinkTemplate('devel-markup', $entity_type
        ->getLinkTemplate('canonical') . '/devel/markup');
    }
  }
}