2014-11-06 23 views
0

比方說,我有一個像下面這樣的目錄:訪問通過目錄樹的帖子在傑基爾

|things 
|---|animals 
|---|---|dog 
|---|---|cat 
|---|---|other 
|---|languages 
|---|---|Afrikaans 
|---|---|Latin 
|---|---|Japanese 
|---|---|other 

,我想訪問下的「其他」類別是根據「語言」類別中的所有職位。

我希望能夠做

{% for post in site.categories.things.languages.other do %} 

但這顯然不傑基爾中工作。

如果我能避免它,我想這樣做

{% for post in site.categories.cobol do %} 
    {% if post.categories equals ["things", "languages", "other"] %} 

,但如果我絕對必須的,我會的。

回答

0

如果你想簡單地輸出包含在一個給定的路徑帖子列表:

languages_other.html

--- 
path: "things/languages/other/" 
--- 
{% include post_by_folder.html path=page.path %} 

_includes/posts_by_folder.html

<h1>Posts in folder {{ include.path }}</h1> 
<ul> 
{% for post in site.posts %} 
    {% if post.path contains include.path %} 
    <li> 
     <a href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a> 
    </li> 
    {%endif %} 
{% endfor %} 
</ul> 

現在任何時候你想在一個特定的文件夾中創建帖子列表,你只需要創建一個像languages_other.html這樣的頁面。