Liquid:为什么会收到无效的整数错误

时间:2018-10-29 17:45:47

标签: liquid

我正试图做一个循环:

<table class="table">

            {% assign bidderCount = site.bidders | size | divided_by: 4.0 %}
            {% for i in (1..bidderCount) %}
            <tr>
                <td>Item 1<td>
                <td>Item 1<td>
                <td>Item 1<td>
                <td>Item 1<td>

            </tr>
            {% endfor %}
        </table>

当我检查bidderCount时,它会输出正确的数字,但是当我将其插入循环语法中时,会收到无效的整数错误。液体不允许吗?

1 个答案:

答案 0 :(得分:2)

根据Liquid文档,divided_by返回除数的类型,在您的情况下为4.0-浮点数。浮点数不是有效的整数。

在您的示例中尝试此操作,而不是:用整数除以结果是整数:

{% assign bidderCount = site.bidders | size | divided_by: 4 %}