2017-09-20 82 views
0
類別

,我有以下集合在我的化身項目:分組收集由

portfolio 
|- portrait 
|-- daniel.md 
|-- george.md 
|- nature 
|-- national-park.md 
|- food 
|-- lasagna.md 
|-- buritto.md 
|-- pizza.md 

我要的是呈現一個投資組合,按類別分組我的投資組合[如:肖像,自然和食品。

我只設法使在一個平坦的水平像這樣我的投資組合:

<ul> 
    {% assign portfolio = site.portfolio %} 
    {% for entry in portfolio %} 
    <li class="item"> 
    <h4 class="post-title">{{ entry.title }}</h4> 
    </li> 
    {% endfor %} 
</ul> 

回答

0

我已經找到了解決辦法。我在前面的問題中添加的類別名稱爲每個降價文件:

--- 
category: portrait 
--- 

然後,我改變了液體這樣:

{% assign category = site.portfolio | group_by: 'category' %} 
{% for item in category %} 
    <!-- This is the category name --> 
    <h2>{{item.name}}</h2> 
    <ul> 
    <!-- filter the categories, selecting only the current category in the loop --> 
    {% assign portfolio = site.portfolio | where: 'category', item.name %} 
    {% for entry in portfolio %} 
    <li class="item"> 
     <h4 class="post-title">{{ entry.title }}</h4> 
    </li> 
    {% endfor %} 
    </ul> 
{% endfor %} 

是否有任何其他方式不使用前面的問題,但我的集合內的文件夾的名稱?