jekyll - 将数组文字分配给 Liquid 模板中的变量

标签 jekyll liquid

我知道从我的液体模板创建数组的唯一方法是:

{% 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/

相关文章:

ruby - Travis 构建 Jekyll 项目失败 - 无法找到 Jekyll?

jekyll - 使用多个存储库为 github 页面编写 robots.txt 的最佳方法是什么?

javascript - 使用数据过滤器按标签对产品进行分类?

ruby-on-rails - 液体 view_paths 错误

ruby - _layouts 文件夹中缺少主页布局,但有效

ruby - gem "jekyll"的Bundler兼容版本

ruby-on-rails - 在 Rails 3 中使用液体

c# - DotLiquid/Liquid 获取字典

php - 如何在此液体 for 循环上添加迭代

javascript - 将 HTML 插入 Jekyll post