如何从Liquid中的数组中获取子项?

时间:2013-07-04 09:11:04

标签: jekyll liquid

鉴于此JSON:

case studies: [
  [ "Nubaru",
    ["Nubaru Yearly Report", "Web design", "2013", "/case-studies/Nubaru.html", "/images/case-studies/Nubaru.png"]
  ],
  [ "Ekande",
    ["Ekande application", "Web application design", "2013", "/case-studies/Ekande.html", "/images/case-studies/Ekande.png"]
  ]
]

这个Liquid(使用Jekyll):

<ul>
{% for items in page.case-studies %}
  {% for item in items %}
    <li>
      {{ item }}
      <!-- How to get sub items? -->
    </li>
  {% endfor %}
{% endfor %}
</ul>
  • 我如何访问内部数组中的数据?
  • 有没有办法命名数据,所以我可以像这样访问它:{{case-study.date}}?

1 个答案:

答案 0 :(得分:1)

对于第一个问题,您是否尝试使用第三个循环(如{% for subItem in {{ item[2] }} %})或直接访问,例如数据{{ item[2][3] }}

对于第二个,您可以使用{% assign %},如下所示:{% assign caseDate = 'your-value' %},cf。 http://wiki.shopify.com/Liquid#Variable_Assignment