Am un câmp numit Mass-media (nume mașină: field_media) în interiorul unui tip de conținut. Acest câmp Media preia tipurile media de video la distanță, imagine și documente. În prezent, încerc să redau acest conținut media în șablonul meu crenguță ca link către orice tip de media este. De exemplu, dacă este un videoclip YouTube la distanță, linkul te va duce la videoclip sau dacă este un document pdf, linkul te va duce la pagina internă pentru a afișa acel document.
Exemple:
Document:
Video de la distanță:
Deci, în șablonul meu de crenguță de câmp, luați valorile de mai sus și pentru fiecare articol, plasați-l în interiorul unui href
atribut astfel:
<div{{ item.attributes.addClass('field__item') }}><a href={{ url_of_internal_document_image_or_remote_video }}>{{ item.content }}</a></div>
În interiorul href
valoare Am încercat valori precum node.field_media.entity.field_media_oembed_video.value
(pentru video de la distanță), dar asta nu a funcționat.
Șablonul meu de crenguță se afișează astfel:
Care arată cum vreau, dar nu pot obține linkul care să mă ducă la videoclipul de la distanță sau pdf-ul intern.
Notă marginală:
În meniul Gestionare afișare al tipului meu de conținut, am această configurație pentru câmp.