转到下一个参数Twig

时间:2013-05-23 08:45:26

标签: loops twig

我是Twig的新手,我想知道如何在循环中转到下一个值

这是一个简单的例子:

{% for user in users %}
        <table>
          <tr>
            <td>
                {{ user.username }}
            </td>

            <td>
                {# here i want to print the next username in the same line of the table #}
            </td>
          </tr>
        </table>
    {% endfor %}

谢谢你的帮助 抱歉我的英文不好

2 个答案:

答案 0 :(得分:1)

我相信你可以做到

{{ user[loop.index + 1].username }}

有关http://twig.sensiolabs.org/doc/tags/for.html#the-loop-variable

loop变量的更多信息

答案 1 :(得分:0)

在显示下一个用户之前,请务必检查用户是否不是最后一个

{% for user in users %}
<table>
     <tr>
          <td>
           {{ user.username }}
          </td>
          <td>
               {% if not loop.last%}
                    {{ users[loop.index0 + 1].username }}
               {%endif%}
          </td>
     </tr>
</table>
{% endfor %}