У меня проблема с Twig, моя loop.index0
реинициализируется (в 0), но я не понимаю, почему.
Вот моя модель:
@ DonCallisto: Хорошо, яуменьшите мой код:
<table>
{% for j in 0..1 %}
<tr {% if loop.first %}class="z-depth-2"{% endif %}>
{% for i in 0..6 %}
<td>
{% set day = 'now'|date('d') - loop.revindex0 %}
{% if loop.parent.loop.index == 1 %}
{{ [day, 9, 'now'|date('Y')]|join('-')|date('l')|trans }} {{ day }}
{% else %}
{% if "OK" == "OK" %}
<a class='dropdown-button btn green z-depth-1' href='#' data-activates='OK'>OK</a>
<ul id='OK' class='dropdown-content'>
<li><a href="{{ day }}">Logs</a></li>
<li><a href="#">CkSums</a></li>
<li><a href="#">Volumétrie</a></li>
</ul>
{% endif %}
{% endif %}
<td>
{% endfor %}
</tr>
{% endfor %}
</table>
Что ж, я пытаюсь вставить правильное значение в {% if save.displayState == "OK"%} без успеха, Ikk почему, но nothink действительно работает: (
Я не понимаю, почему мой Saves[i]['day']
застрял на 13, а мой loop.index0
на 0 в моем раскрывающемся списке.
@ DarkBee: Спасибо за этот совет
РЕДАКТИРОВАТЬ: Я работал с twigfiddle.com (благодаря DarkBee). Я переработал свой шаблон, но в моем проекте проблема остается той же, и на twigfiddle я не могу воспроизвести его ...