我正在尝试创建一个看起来像这样的侧边栏菜单。
的iOS
-entry1
-entry2
-entry3
网络
-entry1
-entry2
其他
-entry1
-entry2
每个“帖子”(如在 - “_posts”中的文件中)将在元数据(位于文件顶部)中具有一个(或多个)类别,并且将在该标题下方列出菜单。例如,如果我发布一个有“类别:iOS”的帖子,它应该列在菜单中的“iOS”标题下。
{% for cat in ["jekyll","ios","test"] %} // This is what I am unable to get right
{% for post in site.posts %}
{% if post.category == cat %}
{{ post.categories }} // test
<li><a href="{{ post.url }}">{{ post.title }}</a></li>
{% endif %}
{% endfor %}
{% endfor %}
是不是可以像这样动态创建一个数组?我发现谷歌这个特定的问题很难找到。
答案 0 :(得分:0)
好的是在当前页面上创建一个数组,我需要使用“前面的内容”,即“---”所围绕的页面上的内容
这是解决方案:
返回页首:
---
cats: [1,2,3,asd]
---
再向下:
{% for c in page.cats %}
{{c}}<br/>
#loop through more here.
{% endfor %}
</body>