0

ループが3の場合、サイクルを停止したい。
配列に5つのレコードがある場合、3つのレコードのみを表示する必要があります。

{% for image in post.images %}
   {% if loop.index < '3' %}
      {{ loop.index}}
   {% endif %}
{% endfor %}

だから私は3つのループだけを表示したい

1  
2  
3  
4

2 に答える 2

2
{% for image in post.images|slice(0, 3) %}

解決した

于 2013-01-14T20:39:43.467 に答える
0

twig で for ステートメントと if ステートメントを組み合わせることができます。以下のようなものは機能しますが、最終的に出力するのは実際にはループ インデックスではないと思いますか?

{% for image in post.images if loop.index <= 3 %}
    {{ loop.index }}
{% endfor %}
于 2013-01-15T14:14:39.717 に答える