function language_neutral_aliases_entity_type_alter in Language neutral aliases 3.x
Same name and namespace in other branches
- 8.2 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);
}
}