10

我想创建一个类别索引,它只是创建站点中的类别列表以及指向每个类别索引的链接,由类别索引生成器生成。

---
layout: default
title: "Categories"
---

<div id="category-index" class="container">
  <ul id="categories">
    {% for category in site.categories %}
    <li><a href="/{{category}}/">{{ category }}</a></li>
    {% endfor %}
  </ul>
</div>

但这给出了整个帖子数组。我只想要类别名称。我试过category.key,category.namecategory.title, 但我似乎无法获得这个名字。

假设有类似的答案,我也希望对 site.tags 做同样的事情。

4

1 回答 1

14

您正在查看正确的site.categories,但对于名称,您必须将数组中的第一个对象引用为category[0]

关于标签列表,你可能想看看这个帮助类

更新:

使用 Liquid 模板引擎的过滤器编写此代码的更优雅的方法是:

{% for category in site.categories %}
    {{ category | first }}
{% endfor %}
于 2013-09-21T12:25:18.467 回答