我想创建一个类别索引,它只是创建网站中的类别列表,以及由类别索引生成器生成的每个类别索引的链接。
---
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.name
和category.title
,但我似乎无法获得该名称。
我也希望对site.tags做同样的事情,假设有类似的答案。
答案 0 :(得分:14)
您正在查看正确的site.categories
,但是对于名称,您必须将数组中的第一个对象引用为category[0]
。
关于标记列表,您可能需要查看此helper class。
使用Liquid模板引擎的过滤器对此进行编码的更优雅的方法是:
{% for category in site.categories %}
{{ category | first }}
{% endfor %}