Вытаскиваем токен URL картинки из медиа entity

Медиа entity удобна для использования, но если это единственное поле изображения в статье, то как вытащить URL картинки, например чтобы заполнить шаблоны metatag?

К примеру, в вашей статье есть медиа поле — field_image, и настройки разрешают подключать в него сущности типа image и bynder. При этом в сущности image есть поле картинки с именем field_media_image, а у bynder это поле называется field_bynder_image.

Для начала нам нужно добраться до самой сущности:

Далее вы должны указать верное имя поля сущности, но у нас их две. А после этого вы также должны решить, будете ли вы использовать ссылку на оригинальную картинку или использовать один из стилей.

Это пример со ссылкой на оригинальное изображение для bynder:

А это с использованием одного из стилей (image style) для медиа сущности типа image:

Если нужно, чтобы в metatag попала или та или другая картинка, можно комбинировать:

Главное, чтобы сущность не содержала оба поля :)

Написать комментарий

Мало букафф? Читайте есчо !

Использование entityqueue для сортировки элементов во view, основанной на Search API datasource

Апрель 3, 2024 г.

Ранее подход, который я опишу, использовался для nodequeue, сейчас с заменой плагина фунционалом entityqueue, тоже самое можно применить и для него. Проблема: Создано представление (view), где источник данных - элементы datasource Search API. ...

Читать

Запросы с группировкой в Drupal

Август 21, 2023 г.

DB API в drupal позволяет стоить, наверное, почти любые запросы, какие только можно составить на чистом sql. Приведенный ниже сниппет кода демонстрирует ...

Читать

 

Комментарии к «Вытаскиваем токен URL картинки из медиа entity»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: