audio https://drupaladicto.com/ es Imprimir archivos Media en Twig Drupal 8,9, o superior https://drupaladicto.com/snippet/imprimir-archivos-media-en-twig-drupal-89-o-superior <span class="field field--name-title field--type-string field--label-hidden">Imprimir archivos Media en Twig Drupal 8,9, o superior</span> <div class="clearfix text-formatted field field--name-field-snippet-descripcion field--type-text-long field--label-above"> <div class="field__label">Descripción</div> <div class="field__item">Si quieres imprimir la url de un archivo (Video, Image o Mp3), dentro de tus plantilla twig, es necesario que utilices una de las tres opciones disponibles.</div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Vie, 19/01/2024 - 09:37</span> <div class="clearfix text-formatted field field--name-field-instrucciones field--type-text-long field--label-above"> <div class="field__label">Instrucciones</div> <div class="field__item">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.</div> </div> <div class="clearfix text-formatted field field--name-field-codigo field--type-text-long field--label-hidden field__item"><pre> {# Imprime la url de una Imagen #} &lt;img src="{{ file_url(content.field_image[0]['#media'].field_media_image.entity.uri.value) }}" /&gt; {# Imprime la url de un archivo tipo Video #} &lt;a href="{{ file_url(content.field_video[0]['#media'].field_media_video_file.entity.uri.value) }}"&gt;{{ 'Download'|t }}&lt;/a&gt; {# Imprime la url de un archivo tipo Audio #} &lt;a href="{{ file_url(content.field_audio[0]['#media'].field_media_audio_file.entity.uri.value) }}"&gt;{{ 'Download'|t }}&lt;/a&gt; {# Imprime la url de un archivo tipo PDF o TXT #} &lt;a href="{{ file_url(content.field_archivo_media[0]['#media'].field_media_document.entity.uri.value) }}"&gt;{{ 'Download'|t }}&lt;/a&gt; </pre> </div> <div class="clearfix text-formatted field field--name-field-notas field--type-text-long field--label-above"> <div class="field__label">Notas</div> <div class="field__item"><p>Puedes instalar el módulo <a href="https://www.drupal.org/project/twig_tweak">Twig Tweak</a>, que te permite otras opciones para utilizar en Twig.</p> </div> </div> <div class="field field--name-field-snippet-paginador field--type-image field--label-above"> <div class="field__label">Paginador</div> <div class="field__item"> <img src="/sites/default/files/default_images/snippet-pager.png" width="100" height="100" alt="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid" /> </div> </div> <div class="field field--name-field-categoria-snippet field--type-entity-reference field--label-above"> <div class="field__label">Categoría</div> <div class="field__items"> <div class="field__item"><a href="/categoria/twig" hreflang="es">twig</a></div> <div class="field__item"><a href="/categoria/twig-template" hreflang="es">twig template</a></div> <div class="field__item"><a href="/categoria/media" hreflang="es">media</a></div> <div class="field__item"><a href="/categoria/multimedia" hreflang="es">multimedia</a></div> <div class="field__item"><a href="/categoria/plantillas" hreflang="es">plantillas</a></div> <div class="field__item"><a href="/categoria/custom-theme" hreflang="es">custom theme</a></div> <div class="field__item"><a href="/categoria/frontend" hreflang="es">frontend</a></div> <div class="field__item"><a href="/categoria/mp3" hreflang="es">mp3</a></div> <div class="field__item"><a href="/categoria/audio" hreflang="es">audio</a></div> <div class="field__item"><a href="/categoria/video" hreflang="es">video</a></div> </div> </div> <div class="field field--name-field-portada-snippet field--type-entity-reference field--label-above"> <div class="field__label">Portada</div> <div class="field__item"><article class="media media--type-imagen media--view-mode-default"> <div class="field field--name-field-media-image field--type-image field--label-visually_hidden"> <div class="field__label visually-hidden">Imagen</div> <div class="field__item"> <img src="/sites/default/files/styles/max_325x325/public/imagenes/portada-snippet-grande.png?itok=JZyTAbRq" width="325" height="176" alt="Snippet | www.drupaladicto.com - Consultor especializado en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultor especializado en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid image-style-max-325x325" /> </div> </div> </article> </div> </div> Fri, 19 Jan 2024 08:37:38 +0000 webmaster 478 at https://drupaladicto.com