Liquid: почему я получаю неверную целочисленную ошибку - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь сделать цикл:

<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 голосов
/ 30 октября 2018

Согласно Liquid Docs, divided_by возвращает тип делителя, который в вашем случае равен 4,0 - число с плавающей запятой. Число с плавающей точкой не является допустимым целым числом.

Попробуйте в своем примере вместо этого: разделить на целое число, чтобы в результате получилось целое число:

{% assign bidderCount = site.bidders | size | divided_by: 4 %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...