Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
In-Jekyll:希望在列表中使用类别(或标记)名称,但不是类别中的所有帖子_Jekyll - Fatal编程技术网

In-Jekyll:希望在列表中使用类别(或标记)名称,但不是类别中的所有帖子

In-Jekyll:希望在列表中使用类别(或标记)名称,但不是类别中的所有帖子,jekyll,Jekyll,我想创建一个类别索引,它只需创建站点中类别的列表,以及由类别索引生成器生成的每个类别索引的链接 --- layout: default title: "Categories" --- <div id="category-index" class="container"> <ul id="categories"> {% for category in site.categories %} <li><a href="/{{categor

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

---
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>
---
布局:默认值
标题:“类别”
---
    {site.categories%中的类别为%s}
  • {%endfor%}
但是这会给整个帖子的排列。我只想要类别名称。我尝试了
category.key
category.name
、和
category.title
,但我似乎无法得到那个名字


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

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

关于标记列表,您可能想看看这个

更新: 使用液体模板引擎的过滤器对此进行编码的更优雅的方法是:

{% for category in site.categories %}
    {{ category | first }}
{% endfor %}

遗憾的是,通过helper类页面到github repo的链接抛出了一个404。我想这是他们希望放在那里的链接。