我知道从我的液体模板创建数组的唯一方法是:
{% assign my_array = "one|two|three" | split: "|" %}
有没有其他方法可以做到?
最佳答案
前台
这是一个很好的解决方法,添加到文件的顶部:
---
my_array:
- one
- two
- three
---
然后将其用作:{{ page.my_array }}
类似站点范围 site.data.my_array
在 _config
或以下 _data/some_file.yml
.Jekyll 3 布局更新
如果 frontmatter 是布局的,则需要使用:
{{ layout.style }}
反而。见:https://stackoverflow.com/a/37418818/895245
关于jekyll - 将数组文字分配给 Liquid 模板中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22763180/