2017-09-20 55 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 %} 

是否有任何其他方式不使用前面的问题,但我的集合内的文件夹的名称?