繁体   English   中英

吉柯类别页面

[英]Category Page in Jekyll

我有一个category.html页面,该页面将循环浏览某些类别的帖子。

{% for post in site.categories.tech %}

当用户单击时,我想显示的是index.html页面上的内容

{{ post.categories }}

这是从显示所有帖子的循环中生成的。

{% for post in site.posts %}

我需要{{ post.categories }}变量来代替.techcategories.html这样

{% for category in site.categories.{{ post.categories }} %}

我不知道如何将变量从index.html传递到categories.html

网站类别是一个对象,其中每个键都是类别名称。 所以

{{ site.categories }}

输出如下所示:

{
  "Category name" => [#, #, #, #, #, #, #],
  "Another category name" => [#, #, #, #, #, #, #],
  ...
}

因此,方括号应该这样做。 因此,如果您将index.html放在首位,

---
categories: tech
---

以下代码将使您的所有帖子都属于技术类别。

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

当然,如果您在前面有多个类别,那么这将行不通,但是我不知道您的用例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM