[英]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.