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

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

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

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

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

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

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

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

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

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

Загрузить данные параграфов для связанного с ними entity

Июль 8, 2023 г.

Пример кода для загрузки параграфов. В данном примере будем загружать параграфы, связанные с entity commerce_product_variation (это сущность модуля Commerce). Я привязал информацию по остаткам складов к вариациям в виде параграфов (тип - stocks). ...

Читать

Не появляется форма переиндексации на странице /admin/config/search/search-api/index/

Июль 25, 2024 г.

Если ваш view базируется на search API источнике данных, то важно, чтобы данные были проиндексированы. Но иногда форма переиндексации отсутствует на странице ...

Читать

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

Май 19, 2023 г.

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

Читать

Ошибка в Drupal Adding non-existent permissions to a role is not allowed. The incorrect permissions are "..."

Июль 25, 2023 г.

Такое иногда вылазит как следствие удаления кастомных классов/модулей, создающих собственные права или инициализирующие права через родительский модуль. Как это пофиксить? Права из роли не были удалены штатно, потому придется сделать следующее: ...

Читать
 

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

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



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