J'ai un champ de référence d'entité dans un contenu référençant un autre contenu.
Ce que j'essaie de réaliser, c'est d'afficher cette référence dans un format d'accroche par programmation.
J'espérais pouvoir faire quelque chose comme ça:
{{ node.field_entity_ref.view('teaser') }}
Mais ça ne marche pas. Dois-je quand même déclarer un prétraitement? Si oui, quelle est la meilleure pratique?
La meilleure pratique serait de configurer le champ de référence dans l'interface utilisateur en tant qu'accroche et de l'utiliser dans le modèle de nœud:
{{ content.field_entity_ref }}
Si ce n'est pas une option pour votre cas, vous auriez probablement besoin d'un peu de code dans le prétraitement.
Mais beaucoup plus simple est d'utiliser le module Twig Tweak , qui peut rendre les nœuds sans prétraitement:
{{ drupal_entity('node', node.field_entity_ref.0.target_id, 'teaser') }}