Jekyll提供了一個site.categories
變量,可以通過液體模板訪問。在我的網站中,我目前有兩個類別,每個都有一個帖子。從看哲基爾引導categories.html
我知道:site.categories的結構說明
{% for category in site.categories %}
{{ category[0] }}
我知道這使得該類別的名稱。但是,如果我也這樣做:
{% for item in category %}
{{ item }}
看來類別有兩個項目:它的名稱和職位。這對我來說沒有意義。 category[0]
是name
,然後一個帖子數組從索引1開始?爲什麼這有意義?我不知道這是否來自Ruby,但我不知道Ruby。 (由於Jekyll是用Ruby編寫的,我添加了這個標籤,因爲我懷疑大部分語法都是衍生的。)
如何確定site.categories
的結構?我不知道如何進行調試,也不知道液體語法是否足以知道爲什麼這種行爲有意義。
什麼讓你感到困惑? site.categories是一個多維數組。 – sunny1304 2013-05-13 10:56:11
@ sunny1304那麼我不應該訪問第一篇文章作爲'site.categories [1] [0]'而不是'site.categories [1]'? – djechlin 2013-05-13 11:57:35