2016-11-14 6 views
-4

私はしかし、私の小枝ファイル特定の反復の後、小枝でループを壊すには?

{% for item in items %} 
    //iterate over each item 
    //do your logical stuff 
{% endfor %} 

内のコードを次している私がきたという理由だけで、{{dump}}項目の構造は、私は1回の反復後、それを壊したいです。

+1

ので、あなたはシリアル「の質問を自分で答え」だ...それはSO http://stackoverflow.com/の – dagnelies

+5

重複になってきているかを見るのは本当に悲しいです質問/ 16755523 /ループ中のループとループ後の3回の反復 – dagnelies

+0

@dagnelies最も投票された質問のいくつかは、その作成者が回答した場所です。しかし、重複しているため、閉じておく必要があります。 –

答えて

1

sliceフィルタは、この目的のために便利な来る:

{% for item in items|slice(0, 1) %} 
    //iterate over each item 
    //do your logical stuff 
{% endfor %} 
+0

スライスは、Traversableインターフェイスを実装するオブジェクトでも機能します。 –

1

ループ機能アウトブレークは本当にありません。しかし、フラグを設定することにより、これを試してみてください。

{% set break = false %} 
{% for item in items if not break %} 
    // some condition 
    {% if item.id == 1 %} 
     {% set break = true %} 
    {% endif %} 
{% endfor %}