У меня есть поле под названием СМИ (имя компьютера: 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-файлу.
Примечание:
В меню «Управление отображением» моего типа контента у меня есть эта конфигурация для поля.