如何访问一个液体关联数组键

时间:2014-01-12 02:48:33

标签: associative-array jekyll liquid

我只能找到有关循环关联数组的信息。但是,我只想访问以下group关联数组的lesson键,以将其值提取到我的页面中。我尝试过多种语法,包括点符号:<li>{{ node.lesson.group }}</li>但是返回空白。我知道课程关联数组存在,因为当我使用语法<li>{{ node.lesson }}</li>时,我得到输出{"group"=>"intros", "position"=>1}

以下是前面的一个例子。

---
layout: page
title: "Control Structures 1"
lesson: 
 - 
  group: 'intros'
  position: 1
---
{% include JB/setup %}

1 个答案:

答案 0 :(得分:1)

这是使用map过滤器解决问题的唯一方法。任何人都可以比这更好,因为它看起来很罗嗦。

<li>{{ node.lesson | map: 'group' }}</li>

(注意:它永远不会失败 - 在尝试各种事情1小时后,我会在发布问题后的几分钟内发现答案。)