0

我试图从一个整数字段值循环 x 次。

但无论我如何格式化树枝过滤器,字段值 6 都会转换为 1。字符串 '6' 会转换为 int 1。

我启用了模块树枝工具。

{{content.body|raw|integer}} // always 1

{% for i in range(1, content.body|raw|integer) %}
 {{ i }}
 <div class="stars"><i class="fa fa-star"></div>
{% endfor %}
4

1 回答 1

1

因为 body 是一个 textarea 并且它的原始版本可能包含 HTML,它可能不会返回一个简单的字符串值“6”,但可能类似于:

<p>6</p>

整数树枝过滤器使用 PHP 的intval函数,它将在对象或非空数组上返回 1。

我建议使用整数字段而不是正文字段来存储您的号码。

于 2020-04-14T20:53:10.330 回答