在液体模板中访问yaml项的名称(指针引用?)

时间:2016-07-10 18:23:36

标签: yaml jekyll

说我有这样的yaml数据:

  fruit:
    - apple: 
      - color: "green"
      - taste: "bitter"
    - banana: 
      - color: "yellow"
      - taste: "sweet"

我想解析列表以获得打印结果:

apple

banana

是否有某种方法来编写一个液体模板来实现所述结果,而不修改我的yaml数据(因为当然可以通过将其更改为名称来修复:" banana&#34 ;等等......)

{% for item in page.fruit %}
{{ item.?????? }}
{% endfor %}

干杯

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案in the OP here。正如这家伙所指出的那样,作为这种(面向对象?)思想的新手来推测并不是特别容易......

---
layout: default
title: qui l'eut cru ?
permalink: /fruits/
fruit:
  - apple: 
    - color: "green"
    - taste: "bitter"
  - banana: 
    - color: "yellow"
    - taste: "sweet"
---

{% for item in page.fruit %}
{% for browser in item %}
**root of the sublist:** {{browser[0]}}  
**contents of the sublist:** {{browser[1]}}  
{% endfor %}
{% endfor %}