我正试图做一个循环:
<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时,它会输出正确的数字,但是当我将其插入循环语法中时,会收到无效的整数错误。液体不允许吗?
答案 0 :(得分:2)
根据Liquid文档,divided_by
返回除数的类型,在您的情况下为4.0-浮点数。浮点数不是有效的整数。
在您的示例中尝试此操作,而不是:用整数除以结果是整数:
{% assign bidderCount = site.bidders | size | divided_by: 4 %}