Jekyll-按类别过滤

时间:2020-04-10 20:22:33

标签: ruby jekyll

我正在尝试按类别过滤帖子。底部的代码有效,但是某些帖子具有两个类别,如果这两个类别与另一个帖子相同,则显示两次。如何一次显示具有两个类别的那些?

<ul class="group-links">
    {% assign reviews = site.articles %}
    {%- for file in reviews -%}
        {%- for cat in page.categories -%}
            {%- if file.title == page.title -%}
                {% break %}
            {%- else -%}
                {%- if file.categories contains cat -%}

                    <li>
                        <a href="{{file.url}}">{{file.title}}</a>
                    </li>
                    {% break %}

                {%- endif -%}
            {%- endif -%}
        {%- endfor -%}
    {%- endfor -%}
</ul>

0 个答案:

没有答案