shopify - Shopify(液体):语法错误应为 close_square,但发现逗号
问题描述
我正在 Shopify (Liquid) 中创建一个数组,但出现错误,
{% assign numbers = [
"One",
"TWo",
"three",
"bla"
]
%}
第 126 行 — Liquid 语法错误:预期为 close_square,但在 "{{[ "One","TWo", "three","bla" ] }}" 中找到逗号
解决方案
没有办法在液体中创建这样的数组。
相反,您可以使用split
过滤器从字符串创建数组。
{% assign numbers = "one,two,three,four" | split: "," %}
<pre>{{ numbers | inspect }}</pre>
您还可以创建一个空数组并使用push
过滤器提供它
{% comment %} +++ Creates an empty array +++ {% endcomment %}
{% assign numbers = "" | split: "" %}
<pre>{{ numbers | inspect }}</pre>
{% comment %} +++ Feed the beast +++ {% endcomment %}
{% assign numbers = numbers | push: "one" %}
<pre>{{ numbers | inspect }}</pre>
{% assign numbers = numbers | push: "two" %}
<pre>{{ numbers | inspect }}</pre>
推荐阅读
- swift - 使用组合框架的按钮操作
- python - Python 3.7 tkinter 8 - 即时更改菜单项“命令”选项
- html - 无法在导航栏 html 中显示徽标
- swift - Swift Decodable,Endpoint 返回完全不同的类型
- ios - 如何确定我的应用程序是否包含加密?
- spring-data-cassandra - 使用 spring-data-cassandra 在 cassandra 中进行分页和排序
- android - Android Studio 启动活动
- java - 谷歌使用 Firebase 登录时的唯一 ID
- java - 如何在 rpm-maven-plugin 中使用运行时环境变量
- python - 如何在字符串中间用前导零填充数字?