You are here

function language_neutral_aliases_entity_type_alter in Language neutral aliases 8.2

Same name and namespace in other branches
  1. 3.x language_neutral_aliases.module \language_neutral_aliases_entity_type_alter()

Implements hook_entity_type_alter().

Override path_alias storage to always save aliases language neutral.

File

./language_neutral_aliases.module, line 18
Module to enforce language neutral aliases.

Code

function language_neutral_aliases_entity_type_alter(array &$entity_types) {

  /** @var $entity_types \Drupal\Core\Entity\EntityTypeInterface[] */
  if ($entity_types['path_alias']) {
    $entity_types['path_alias']
      ->setStorageClass(NeutralPathAliasStorage::class);
    $entity_types['path_alias']
      ->setListBuilderClass(NeutralPathAliasListBuilder::class);
  }
}