For loop 如何在for循环中动态处理引导行?

For loop 如何在for循环中动态处理引导行?,for-loop,twitter-bootstrap-3,twig,For Loop,Twitter Bootstrap 3,Twig,我循环执行一系列要显示的任务。每个元素都有引导类col-md-3。当前的行为是将它们全部转储到一行 <div class="row"> {% for task in taskList.taskList %} {% include 'dashboard/task.twig' %} // contains a div.md-3 {% endfor %} </div> 我对多重包含不满意,而且if-else嵌套级别是深入的方式。关于如何以更简洁的方式处理引导行,还有其

我循环执行一系列要显示的任务。每个元素都有引导类
col-md-3
。当前的行为是将它们全部转储到一行

<div class="row">
{% for task in taskList.taskList %}
    {% include 'dashboard/task.twig' %} // contains a div.md-3
{% endfor %}
</div>

我对多重包含不满意,而且if-else嵌套级别是深入的方式。关于如何以更简洁的方式处理引导行,还有其他方法吗?

像这样的方法如何,至少可以简化一点:

{% for task in taskList.taskList %}
    {% if loop.index % 4 == 0 %}
        <div class="row">
    {% endif %}

    {% include 'dashboard/task.twig' %} // contains a div.md-3

    {% if (loop.index % 4 == 0 or loop.last) %}
        </div>
    {% endif %}

{% endfor %}
{taskList.taskList%}
{%if loop.index%4==0%}
{%endif%}
{%include'仪表板/task.twig%}//包含一个div.md-3
{%if(loop.index%4==0或loop.last)%}
{%endif%}
{%endfor%}
参见问题
{% for task in taskList.taskList %}
    {% if loop.index % 4 == 0 %}
        <div class="row">
    {% endif %}

    {% include 'dashboard/task.twig' %} // contains a div.md-3

    {% if (loop.index % 4 == 0 or loop.last) %}
        </div>
    {% endif %}

{% endfor %}