簡體   English   中英

如何在樹枝模板中創建循環?

[英]How create loop in twig template?

我想在樹枝模板上制作這樣的循環:

for($i=1;$i<100;$i++) {
 echo $i;
}

我解決了這個問題:

{% if k > 0 %}
 {% for i in 0..k - 1 %}
      <div></div>
 {% endfor %}
{% endif %}

if k = 0 -> no loop
if k = 1 -> 1 loop
if k = 100 -> 100 lopp

可能是其他解決辦法?

您可以使用range來重現類似於第一個 php 示例的循環輸出

{% for i in range(1, 100-1) %}
    {{ i }}
{% endfor %}

您可以在loop內添加if

{% for i in 0..k if k > 0 %}
 {{ i }}
{% endfor %}

演示


編輯:這在樹枝 3.X 中不再起作用。 您必須將if放在代碼塊中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM