У меня есть два типа абзацев, которые называются Первый тип и Второй тип , и я добавил поля изображения и текста отдельно. Я создал базовую страницу и добавил два вышеупомянутых абзаца (первый тип и второй тип) с несколькими значениями.
Показывает только одно значение каждого абзаца, но у меня есть несколько значений. Так что в основном это не рендеринг / итерация значений должным образом.
Вот мое поле - файл field-page-detail-para.html.twig
{% set first = {} %}
{% set second = {} %}
{% for key, item in items %} // looking for the bundle items to display
{% set bundle = item.content['#paragraph'].type.target_id %}
{% if bundle == "first_type" %}
{% set first = item.content %}
{% elseif bundle == "second_type" %}
{% set second = item.content %}
{% endif %}
{% endfor %}
<section class="home">
<div class="container">
<div class="row">
<div class="span8">
{{ first }}
</div>
<div class="span4">
{{ second }}
</div>
</div>
</div>
</section>
абзац - файл first-type.html.twig
<div class="row">
<div class="span12">
{{ content.field_message }}
{{ content.field_image }}
</div>
</div>
абзац - файл второго типа.html.twig
<div class="row">
<div class="span12">
{{ content.field_test }}
{{ content.field_link }}
</div>
</div>
Может кто-нибудь сообщить мне, в чем проблема и как отобразить все значения.