如何循环浏览类别,然后使用Jekyll';什么是液体模板?

如何循环浏览类别,然后使用Jekyll';什么是液体模板?,jekyll,liquid,Jekyll,Liquid,我的布局如下: --- layout: default --- {% include header.html %} <ul> {% for cat in site.categories %} <li> {% assign cat_name = cat[0] %} <div class="Projects"> <h

我的布局如下:

---
layout: default
---
{% include header.html %}
<ul>
        {% for cat in site.categories %}
        <li>
                {% assign cat_name = cat[0] %}
                <div class="Projects">
                        <h1>{{ cat[0] }}</h1>
                        <h2>{{ cat_name }}</h2>
                        <ul>
                                {% for post in site.categories.cat_name %}
                                <li>
                                        <span class="date">{{ post.date | date: '%Y %b %d' }}</span> - <a href="{{ post.url }}">{{ post.title }}</a>
                                </li>
                                {% endfor %}
                        </ul>
                </div>
        </li>
        {% endfor %}
</ul>
<h2>{{ cat_name }}</h2>

确实有效。它显示了“意见”,例如,这是一个类别,所以我知道分配工作。例如,
{%for post in site.categories.opinion%}
可以工作。所以,它只是把变量传递到那里,这是不起作用的。我该怎么做

我相信您想要的是使用
capture
构建一个使用类别名称的新变量,如以下文档所述:

<h2>{{ cat_name }}</h2>

我应该为site.categories[cat_name]}中的帖子做
{%而不是
{%为site.categories.cat_name%}

<h2>{{ cat_name }}</h2>
这对我来说很有用

<h2>{{ cat_name }}</h2>