2013-07-04 38 views
0

鑑於這種JSON:如何從Liquid中的數組中獲取子項?

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"] 
    ] 
] 

該液態(使用化身):

<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

對於第一個問題,你有沒有嘗試過使用第三圈像{% for subItem in {{ item[2] }} %},或直接爲數據訪問{{ item[2][3] }},什麼樣的?

對於第二個,你可以使用這樣的{% assign %}{% assign caseDate = 'your-value' %},參考。 http://wiki.shopify.com/Liquid#Variable_Assignment