簡體   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