Jekyll 网站.categories.{{变量}}是什么?

13
我想使用Jekyll文档中的示例生成器来创建一个归档页面。生成器工作正常,但我不知道如何正确地实现布局。到目前为止,我使用以下文件:

{% assign cat = page.category %}
<div class="category-archive">
  <div>
    <span class="title">Category archive for {{ cat }}</span>
  </div>
  <div>
    {{ cat }}
    <ul class="posts">
      {% for post in site.categories.cat %}
      <li><span>{{ post.date | date_to_string }} - </span> <a href="{{ post.url }}">{{ post.title }}</a></li>
      {% endfor %}
    </ul>
  </div>
</div>

如何将page.category当前分类用作此处尝试使用的变量?

TL;DR
我想在site.categories.*中使用Liquid变量。

2个回答

13

循环的正确语法为

{% for post in site.categories[cat] %}

啊,我刚刚同时写了自己的答案 :-) - Kageetai

8
我自己弄清楚了!
这行代码:
{% for post in site.categories.cat %}
可以写成:
{% for post in site.categories.[page.category] %} 我之前不知道这种括号的使用方法!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接