[英]Category Page in Jekyll
我有一个category.html
页面,该页面将循环浏览某些类别的帖子。
{% for post in site.categories.tech %}
当用户单击时,我想显示的是index.html
页面上的内容
{{ post.categories }}
这是从显示所有帖子的循环中生成的。
{% for post in site.posts %}
我需要{{ post.categories }}
变量来代替.tech
在categories.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.