如何在Twig模板的for循环中使用break或Continue?

如何在Twig模板的for循环中使用break或Continue?,第1张

如何在Twig模板的for循环中使用break或Continue?

通过将新变量设置为迭代标志, 几乎 可以完成此 *** 作

break

{% set break = false %}{% for post in posts if not break %}    <h2>{{ post.heading }}</h2>    {% if post.id == 10 %}        {% set break = true %}    {% endif %}{% endfor %}

一个丑陋但可行的示例

continue

{% set continue = false %}{% for post in posts %}    {% if post.id == 10 %}        {% set continue = true %}    {% endif %}    {% if not continue %}        <h2>{{ post.heading }}</h2>    {% endif %}    {% if continue %}        {% set continue = false %}    {% endif %}{% endfor %}

但是, 没有 性能收益,只有类似于内置PHP

break
和内置
continue
PHP语句的行为。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5009511.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存