Pour un type d'entité personnalisé, les alias peuvent se gérer à l'aide de motifs via le module pathauto.
Mais à l'instar des nœuds, parfois nous voulons pouvoir avoir la main sur l'alias directement.
Pour cela on peut ajouter un computed field à notre type d'entité afin de laisser la main au créateur du contenu de décider de l'alias.
Dans la méthode baseFieldDefinitions de notre type d'entité :
$fields['path'] = BaseFieldDefinition::create('path')
->setLabel(t('URL alias'))
->setDisplayConfigurable('form', TRUE)
->setComputed(TRUE);
Ensuite il faut aller configurer l'affichage du formulaire afin d'ajouter ce champ :
Ajouter un commentaire