Пара примеров о том, как вытащить нужную инфу из параграфов, используя токены. Обычно это нужно для генерации meta заголовков страницы.
У вас есть node, в которой вы создали поле field_myfield с entity_reference: paragrpahs.
Самое простое, выведем entity id:
1 |
[node:field_myfield:entity:id] |
Это будет id самого первого из параграфов, которые были созданы в данном поле. Если параграфов несколько, и вы точно знаете порядковый номер, то обратиться к нему можно вот так, например извлечем айди 3-го параграфа:
1 |
[node:field_myfield:2:entity:id] |
Как видите, используется нумерация, начиная с нуля.
Получить URL картинки из медиа поля параграфа, применив стиль изображения
Рассмотрим более интересный пример, а именно извлечении URL картинки из медиа поля параграфа.
Медиа entity имеет свой набор полей, пусть в нашем случае поле изображения медиа entity называется field_image. А стиль изображения называется medium. Этот стиль обычно существует по умолчанию в drupal.
1 |
[node:field_myfield:entity:field_media:entity:field_image:medium:url] |
Сначала получаем entity параграфа, обращаемся к полю field_media, но оно также предоставляет нам entity, у которого есть поле field_image. Далее мы применяем стиль изображения и запрашиваем url.