J'utilise Drupal 8 Beta 14 et je veux éditer l'objet nœud en mode vue d'accroche. Comme hook_node_view
est supprimé dans Drupal 8. Quel est le hook alternatif ou d'une autre manière que je peux utiliser pour éditer le nœud? Est-ce hook_ENTITY_TYPE_view
ou hook_entity_view
ou autre chose?
Je vous remercie.
hook_node_view()
n'a pas vraiment été supprimée, la façon dont elle est invoquée vient de changer. Comme vous l'avez mentionné, il est désormais géré par hook_ENTITY_TYPE_view()
.
Vous pouvez donc utiliser:
hook_entity_view()
ou
hook_node_view()
Ce dernier aurait plus de sens si vous ciblez spécifiquement les nœuds.
Voici l'exemple de hook_node_view
dans D8 version 8.1.1
fonction mymodule_node_view (array & $ build,\Drupal\Core\Entity\EntityInterface $ entity,\Drupal\Core\Entity\Display\EntityViewDisplayInterface $ display, $ view_mode) { $ build [' body '] [0] [' # text '] =' Ceci est un nouveau corps de contenu modifié '; }