【发布时间】:2016-11-12 16:52:41
【问题描述】:
假设我有这样的 yaml 数据:
fruit:
- apple:
- color: "green"
- taste: "bitter"
- banana:
- color: "yellow"
- taste: "sweet"
我想解析列表以获得打印结果:
apple
banana
有没有办法编写一个液体模板来实现上述结果,无需修改我的 yaml 数据(因为当然可以通过将其更改为 name:"banana" 等来修复它。 ..)
{% for item in page.fruit %}
{{ item.?????? }}
{% endfor %}
干杯
【问题讨论】:
-
对,实际上所有这些概念、语义和符号:哈希、{{ page.fruit }} 输出中的 => 等等,都是直接从 Ruby 继承的。但是,AFAIK,这在 Jekyll 或 Liquid 的文档中没有明确说明!
-
同意。这就是为什么将您的问题作为重复的would be good,将“重复”视为问题的替代版本/措辞。