Shopify (Liquid): ожидается синтаксическая ошибка close_square, но найдена запятая - PullRequest
0 голосов
/ 20 ноября 2018

Я создаю массив в Shopify (Liquid) и получаю сообщение об ошибке,

            {% assign numbers = [   
                                    "One", 
                                    "TWo", 
                                    "three",
                                    "bla"                                   
                                 ] 
            %}

Строка 126 - Ошибка синтаксиса жидкости: ожидается close_square, но найдена запятая в "{{[" One"," TWO "," Three "," Bla "]}}"

1 Ответ

0 голосов
/ 20 ноября 2018

Невозможно создать подобный массив в жидкости.

Вместо этого вы можете использовать фильтр split для создания массива из строки.

<code>{% assign numbers = "one,two,three,four" | split: "," %}
<pre>{{ numbers | inspect }}

Вы также можете создать пустой массив и передать его с помощью фильтра push

<code>{% comment %} +++ Creates an empty array +++ {% endcomment %}
{% assign numbers = "" | split: "" %}
<pre>{{ numbers | inspect }}
{% comment%} +++ Накормить зверя +++ {% endcomment%} {% назначить номера= цифры |push: "one"%}
{{ numbers | inspect }}
{% назначить номера = номера |push: "два"%}
{{ numbers | inspect }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...