Сначала добавьте paragraph--your_paragraph_machine_name.html.twig
в каталог шаблонов вашей темы.
Доступ к полям абзаца можно сделать, добавив переменные ветки в формате, аналогичном {{ content.field_your_field }}
.
Если вам нужно только значение поля, это немного сложнее. Например, если у вас есть поле List (текст) и вы хотите получить значение из выбранной опции, вы можете сделать что-то вроде:
{% for item in content.field_select_list %}
{% if item is iterable %}
{% for key,value in item %}
{% if not value is iterable %}
{% if key == '#markup' %}
{{ value }}
{% endif %}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
Вы всегда можете запустить a, {{ dump(content) }}
чтобы увидеть структуру и получить значения, которые вы ищете. Надеюсь это поможет!
РЕДАКТИРОВАТЬ: Вы можете избежать всех глупых вложенных циклов. Приведенный выше пример должен быть написан так:
{% set value = content.field_select_list.0['#markup'] %}
{{ value }}
Для текстового (простого) поля это может выглядеть примерно так:
{{ content.field_text.0['#context'].value }}
Чтобы получить значение URL из поля «Ссылка», я видел следующие предложения:
{{ content.field_link['#items'].0.value.uri }}
Но у него будет префикс «internal: /», так что мне повезет больше с чем-то вроде этого:
{{ content.field_link.0['#title'] %}