2016-11-14 30 views
-4

我在樹枝文件如何在一定的迭代後打破樹枝中的循環?

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

下面的代碼但是,僅僅因爲我已經給{{dump}}項目的結構,我想經過1次迭代打破它。

+1

所以你是一個串行「後的問題,回答自己」 ......這真是傷心地看到什麼,所以正在成爲http://stackoverflow.com/的 – dagnelies

+5

重複問題/ 16755523 /循環在樹枝和三分之一後折斷 – 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 %}