Imprimir archivos Media en Twig Drupal 8,9, o superior

Instrucciones
Para imprimir la url o uri, de un archivo que ha sido cargado utilizando el módulo Media de Drupal, copia el siguiente código en tu plantilla, dependiendo del tipo de archivo subido y sustituye el nombre del campo. En los siguientes ejemplos te muestro cómo imprimir una imagen subida con Media y cómo imprimir un enlace de descarga (Con soporte multi-idioma), para video y audio.
Código
{# Imprime la url de una Imagen #} 
<img src="{{ file_url(content.field_image[0]['#media'].field_media_image.entity.uri.value) }}" />

{# Imprime la url de un archivo tipo Video #} 
<a href="{{ file_url(content.field_video[0]['#media'].field_media_video_file.entity.uri.value) }}">{{ 'Download'|t }}</a> 

{# Imprime la url de un archivo tipo Audio #} 
<a href="{{ file_url(content.field_audio[0]['#media'].field_media_audio_file.entity.uri.value) }}">{{ 'Download'|t }}</a>

{# Imprime la url de un archivo tipo PDF o TXT #} 
<a href="{{ file_url(content.field_archivo_media[0]['#media'].field_media_document.entity.uri.value) }}">{{ 'Download'|t }}</a>
Notas

Puedes instalar el módulo Twig Tweak, que te permite otras opciones para utilizar en Twig.

Snippet relacionados