Ответ 1
По-видимому, twig определяет некоторые переменные цикла внутри цикла for:
{% for v in a %}
{% if loop.index0 is even %}
...
{% endif %}
{% endfor %}
Здравствуйте, я бы хотел сделать что-то вроде этого:
<?php $count = 0; foreach($a as $v): $count++; ?>
<?php if ($count%2 == 0): ?>
...
<?php endif; ?>
<?php endforeach; ?>
в ветке:
{% for v in a %}
{% if ??? is even %}
...
{% endif %}
{% endfor %}
но как я могу изменить переменную с циклом?
По-видимому, twig определяет некоторые переменные цикла внутри цикла for:
{% for v in a %}
{% if loop.index0 is even %}
...
{% endif %}
{% endfor %}
Если вы используете его для стилизации, вы можете:
{% for v in a %}
<div class="link {{ cycle(['even', 'odd'], loop.index0) }}">
</div>
{% endfor %}