ฉันมีเขตข้อมูลที่เรียกว่า สื่อ (ชื่อเครื่อง: field_media) ภายในประเภทเนื้อหา ช่องนี้สื่อใช้ประเภทสื่อของวิดีโอระยะไกล รูปภาพ และเอกสาร ขณะนี้ฉันกำลังพยายามแสดงสื่อนี้ในเทมเพลตกิ่งไม้ของฉันเป็นลิงก์ไปยังสื่อประเภทใดก็ตาม. ตัวอย่างเช่น หากเป็นวิดีโอ YouTube ทางไกล ลิงก์จะนำคุณไปยังวิดีโอนั้น หรือหากเป็นเอกสาร pdf ลิงก์จะนำคุณไปยังหน้าภายในเพื่อแสดงเอกสารนั้น
ตัวอย่าง:
เอกสาร:
วิดีโอระยะไกล:
ดังนั้นภายในเทมเพลตทวิกฟิลด์ของฉัน ให้คว้าค่าด้านบนและสำหรับแต่ละรายการ วางไว้ใน href
คุณลักษณะเช่นนั้น:
<div{{ item.attributes.addClass('field__item') }}><a href={{ url_of_internal_document_image_or_remote_video }}>{{ item.content }}</a></div>
ข้างใน href
ค่าที่ฉันได้ลองค่าเช่น node.field_media.entity.field_media_oembed_video.value
(สำหรับวิดีโอระยะไกล) แต่ไม่ได้ผล
เทมเพลตกิ่งไม้ของฉันแสดงดังนี้:
ซึ่งดูเหมือนว่าฉันต้องการ แต่ฉันไม่สามารถรับลิงก์ที่จะพาฉันไปยังวิดีโอระยะไกลหรือไฟล์ PDF ภายในได้
หมายเหตุด้านข้าง:
ในเมนูจัดการการแสดงผลของประเภทเนื้อหาของฉัน ฉันมีการกำหนดค่านี้สำหรับฟิลด์นี้