【问题标题】:Liquid: Why am I getting an Invalid Integer ErrorLiquid:为什么我会收到无效的整数错误
【发布时间】:2019-04-02 17:09:27
【问题描述】:

我正在尝试做一个循环:

<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 时,它会输出正确的数字,但当我将其插入循环语法时,我得到一个 Invalid Integer Error。这在液体中是不允许的吗?

【问题讨论】:

    标签: liquid


    【解决方案1】:

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

    在你的例子中试试这个,而不是:除以一个整数,所以结果是一个整数:

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

    【讨论】:

      猜你喜欢
      • 2017-11-30
      • 2011-10-08
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 2017-01-16
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多