【问题标题】:twig - get an IF statement out of a loop [duplicate]twig - 从循环中获取 IF 语句[重复]
【发布时间】:2019-02-05 09:52:45
【问题描述】:

我有以下问题。我有一个 FOR 循环和几个这样的 IF 语句:

{% for option in group %}
 {% if option.type == 'palette' %}
   {% for option_value in option.product_option_value %}
     {% if option_value.image %}
     <div>I am here</div>
     {% endif %}
    {% endfor %}
  {% endif %}
{% endfor %}

我只想检查/创建一个显示是否存在 option_value.image 的 IF 语句 任何地方(至少显示一次)。

提前致谢

【问题讨论】:

    标签: php for-loop if-statement twig


    【解决方案1】:

    你可以设置一个变量为 0 并在 if 语句中设置为 1 然后你可以检查是 1 还是 0

    【讨论】:

    • 谢谢,成功了!
    • 但我仍然认为应该有更短的方法
    • 不,没有,你不能跳出twig 内的循环。您需要添加自定义 function / filter 以实现“更短”的解决方案。
    • 有没有办法在第一个结果命中后跳出循环?
    • 阅读我之前的评论?
    猜你喜欢
    • 2018-04-20
    • 2018-10-19
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    相关资源
    最近更新 更多