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

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

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

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

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

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

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

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

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

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

Переадресация на основной домен в Drupal

Июль 17, 2023 г.

Данный подход скорее полезен как демонстрация инструментария, чем действительно реализация редиректа на основной домен. Потому что лучше это делать средствами сервера, а не ПО, чтобы уменьшить нагрузку на сервер. Drupal 8 работает на базе симфонии, ...

Читать

Подключение внешних файлов библиотек в Drupal *.libraries.yml

Апрель 7, 2024 г.

При объявлении библиотек вы можете подключать не только локальные, но и внешние файлы. Для этого нужно указать тип библиотеки - external. Например: [crayon-6967cd331ae15078025309/] О полном списке допустимых атрибутах читайте в документации.

Читать

Загрузка файла через форму в Drupal

Май 19, 2023 г.

Посмотрим как получить непосредственный доступ к файлу без загрузки файла в хранилище, при его загрузке в поле типа "file" Form API. Много гайдов посвящено тому как использовать поле managed_file, а для unmanaged случая считается, что разработчик ...

Читать

Чем заменить file_create_url в Drupal 9/10

Январь 9, 2024 г.

Функция file_create_url устаревает, начиная с версии 9.3, а в 10й версии она уже отсутствует. Документация предлагает воспользоваться реализацией интерфейса \Drupal\Core\File\FileUrlGeneratorInterface, чтобы заместить устаревающую функцию в вашем ...

Читать
 

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

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



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