Как я могу использовать функциональность цикла в шаблоне ветки?

Я хочу использовать функцию зацикливания в region.html.twig файл, чтобы я мог обернуть элементы, которые выводятся из {{ content }} раздел.

Defult region.html.twig

{% if content %}
  <div class="Parent">
    {{ content }}
  </div>
{% endif %}

Схема сгенерированного вывода:

<div class="Parent">
  Item_1
  Item_2
  Item_3
</div>

Я пытаюсь использовать приведенный ниже код, чтобы создать цикл и добавить обертку вокруг каждого Item выводится из {{ content }}:

Мой код:

{% if content %}
  <div class="Parent"> 
    {% for item in items %}
      <div class="child-wrapper">{{ item.content }}</div>
    {% endfor %}
  </div>
{% endif %}

Финальный результат, которого я хочу достичь:

<div class="Parent">
  <div class="child-wrapper">Item_1</div>
  <div class="child-wrapper">Item_2</div>
  <div class="child-wrapper">Item_3</div>
</div>

1 ответ

If your data is: content = [1, 2, 3, ... , 100]

   Then write
    {% if content %}
      <div class="Parent"> 
        {% for item in content %}
          <div class="child-wrapper">{{ item }}</div>
        {% endfor %}
      </div>
    {% endif %}

If your data is array of assotiated arrays like this: 
content = [
    ['content' => 1],   
    ['content' => 2],   
]

   Then write
    {% if content %}
      <div class="Parent"> 
        {% for item in content %}
          <div class="child-wrapper">{{ item.content }}</div>
        {% endfor %}
      </div>
    {% endif %}
Другие вопросы по тегам