j'ai un type de contenu "actualité" avec une référence à un autre type de contenu "événement". Dans "événement", j'ai une "date_champ" que je veux imprimer dans mon nœud "actualité". Quelle est la meilleure façon de le faire ?
J'ai déjà créé un modèle node--actuality.html.twig
et en essayant d'imprimer à l'intérieur node.field_event_associated.field_date
mais ça ne marche pas.
Cordialement,
Pour tout type de champ, vous obtenez la valeur directement comme vous l'avez écrit node.field_name.value. Mais pour le type de référence, vous ne pouvez pas obtenir la valeur directement. Pour le type de référence, vous devez écrire
ex.:
node.field_team_location.entity.name.value
et pour uri u peut écrire: node.field_team_location.entity.uri.value
Si vous voulez rendre un champ unique correctement formaté d'une entité référencée , vous devrez simplement utiliser le | afficher le filtre sur le champ souhaité du nœud référencé.
Disons que le field_customer
sur mon nœud parent fait référence à une entité de type de contenu client qui contient l'adresse du client dans field_address
.
{{ node.field_customer.entity.field_address|view }}
Utilisez les paramètres d'affichage de l'entité référencée pour définir le format du champ que vous souhaitez rendre.