Как я могу использовать функциональность цикла в шаблоне ветки?
Я хочу использовать функцию зацикливания в 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 %}