J'ai un media entity id cible et je veux rendre l'image contenue dans celui-ci. J'ai chargé l'entité multimédia à l'aide de Media :: load, j'espérais utiliser quelque chose comme render () sur un tableau de rendu que je peux extraire/générer à partir de cet objet d'entité multimédia. J'ai trouvé une question en quelque sorte liée ici: Comment obtenir l'URL de l'image d'entité multimédia (champ de référence d'entité) dans TWIG theme , en utilisant ImageStyle :: load, mais je veux rendre l'image entière avec ses attributs définis (alt, titre ou champs) Des suggestions s'il vous plaît?
Vous devez créer un tableau de rendu
$build = \Drupal::entityTypeManager()->getViewBuilder('media')->view($media, $view_mode);
puis placez-le sans rendu dans un modèle, Twig le rend automatiquement.
En utilisant le module twig_Tweak, j'ai trouvé que je pouvais utiliser:
<dd>{{ drupal_field('field_image', 'node') }}</dd>