如何引用液体中的属性
How to reference properties in liquid
我有一个从数据对象中提取文本的 Jekyll 模板。
例如
{% for speaker_hash in site.data.2015.speakers %}
{% assign speaker = speaker_hash[1] %}
<li>
<div class="speaker">
<img class="head" src="/img/2015/speakers/sample.jpg">
<h2> {{ speaker.name}} </h2>
</div>
</li>
{% endfor %}
但是我想让每个页面都用 page.year
属性 指定它的年份。
是否可以创建相同的 for 循环但动态指定年份?
例如
{% for speaker_hash in site.data.[page.year].speakers %}
回答是。
1 - 您的 page.year
必须是字符串,因为哈希索引是字符串。所以在你前面:year: '2015'
2 - 根据 page.year
获取扬声器:
{% for speaker_hash in site.data[{{page.year}}].speakers %}
我有一个从数据对象中提取文本的 Jekyll 模板。
例如
{% for speaker_hash in site.data.2015.speakers %}
{% assign speaker = speaker_hash[1] %}
<li>
<div class="speaker">
<img class="head" src="/img/2015/speakers/sample.jpg">
<h2> {{ speaker.name}} </h2>
</div>
</li>
{% endfor %}
但是我想让每个页面都用 page.year
属性 指定它的年份。
是否可以创建相同的 for 循环但动态指定年份?
例如
{% for speaker_hash in site.data.[page.year].speakers %}
回答是。
1 - 您的 page.year
必须是字符串,因为哈希索引是字符串。所以在你前面:year: '2015'
2 - 根据 page.year
获取扬声器:
{% for speaker_hash in site.data[{{page.year}}].speakers %}