【发布时间】:2014-10-28 12:54:34
【问题描述】:
我有一个带有以下设置的 Jekyll 页面:
---
navigation:
- FOO: foo
- BAR: bar
- BAZ: baz
---
<h3>
<a name="{{ page.navigation[0][1] }}" class="anchor"
href="#{{ page.navigation[0][1] }}">
</a>{{ page.navigation[0][0] }}
</h3>
<p>Lorem ipsum dolor sit amet,.</p>
...
<h3>
<a name="{{ page.navigation[1][1] }}" class="anchor"
href="#{{ page.navigation[1][1] }}">
</a>{{ page.navigation[1][0] }}
</h3>
<p>Different content ...</p>
...
<h3>
<a name="{{ page.navigation[2][1] }}" class="anchor"
href="#{{ page.navigation[2][1] }}">
</a>{{ page.navigation[2][0] }}
</h3>
<p>Another different content ...</p>
...
我正在尝试使用前面示例中每个导航项的key 和value 以及上面示例中的href 链接。
我不能使用{% for %} 迭代,因为每个段落里面都有不同的内容。
我的愿望是让 Jekyll 输出以下代码:
<h3>
<a name="foo" class="anchor" href="#foo">
</a>FOO
</h3>
<p>Lorem ipsum dolor sit amet,.</p>
...
<h3>
<a name="bar" class="anchor" href="#bar">
</a>BAR
</h3>
<p>Different content ...</p>
...
<h3>
<a name="baz" class="anchor" href="#baz">
</a>BAZ
</h3>
<p>Another different content</p>
...
任何想法如何做到这一点?
【问题讨论】: