Используем токены для доступа к полям параграфов в Drupal

Пара примеров о том, как вытащить нужную инфу из параграфов, используя токены. Обычно это нужно для генерации meta заголовков страницы.

У вас есть node, в которой вы создали поле field_myfield с entity_reference: paragrpahs.

Самое простое, выведем entity id:

Это будет id самого первого из параграфов, которые были созданы в данном поле. Если параграфов несколько, и вы точно знаете порядковый номер, то обратиться к нему можно вот так, например извлечем айди 3-го параграфа:

Как видите, используется нумерация, начиная с нуля.

Получить URL картинки из медиа поля параграфа, применив стиль изображения

Рассмотрим более интересный пример, а именно извлечении URL картинки из медиа поля параграфа.

Медиа entity имеет свой набор полей, пусть в нашем случае поле изображения медиа entity называется field_image. А стиль изображения называется medium. Этот стиль обычно существует по умолчанию в drupal.

Сначала получаем entity параграфа, обращаемся к полю field_media, но оно также предоставляет нам entity, у которого есть поле field_image. Далее мы применяем стиль изображения и запрашиваем url.

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

Создание контроллера для скачивания файла в Drupal

Сентябрь 6, 2023 г.

Пример кода, реализующий endpoint скачиваемого файла. [crayon-6ad77ce674acf066786629/] Кроме контроллера, вам потребуется еще задать маршрут. Пример описания маршрута: [crayon-6ad77ce674ad8128095837/]

Читать

Делаем выгрузку xml для яндекс маркет

Сентябрь 23, 2023 г.

Ключевая особенность в том, что данные выгружаются из Drupal Commerce. Первое, что понадобится - это настроить какой то route, а потом мы напишем для него контроллер. Маршрут можно добавить в какой то кастомный модуль, выглядеть он может следующим ...

Читать

Использование контекста публикации во views

Февраль 10, 2024 г.

У вас есть публикация и в ней задана категория (таксономия). Задача - использовать значение выбранной категории во view, которая отображается на данной ...

Читать

Подключить скрипт / библиотеку в шаблоне twig

Ноябрь 5, 2023 г.

Подключение скрипта или стилей "по-месту", на мой взгляд, не плохая практика, т.к. соответствующие файлы не будут подключаться, если в них нет необходимости. От вас потребуется объявить нужный скрипт и/или стили как библиотеку. Это можно сделать ...

Читать
 

Комментарии к «Используем токены для доступа к полям параграфов в Drupal»

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



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