如何循环浏览类别,然后使用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>