【问题标题】:Twig: How to use variable in range()Twig:如何在 range() 中使用变量
【发布时间】:2018-10-23 09:02:41
【问题描述】:
{% set lower_limit = 0 %}
{% set upper_limit = 10 %}
{% for i in range(lower_limit, upper_limit) %}
  ---
{% endfor %}

我们应该如何使用range()中的变量?上面的代码不起作用。

【问题讨论】:

    标签: twig drupal-theming


    【解决方案1】:

    这是我的错。上面的代码确实有效!实际上我在range 中使用的变量是一个字符串值。我使用了过滤器number_format。现在它起作用了。示例...

    {% set dots = item.dots|number_format %}
    {% for i in range(1, dots) %}
      .
    {% endfor %}
    

    【讨论】:

    • 请注意您可以使用{% for i in 1..dots|number_format %} 来表示更短的符号
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    相关资源
    最近更新 更多