我找不到解决方案.我有三个类别:tuts,news,code.
最新帖子归类为tuts.但我想在新闻中展示最后和最新的帖子.我尝试了以下内容,但显然它没有显示任何内容,因为如果我将循环限制为第一个项目,即tuts项目,则循环停止.
{% for post in site.posts limit:1 %}
{% if post.categories contains 'news' %}
<a href="{{ site.url }}/news/">NEWS</a></strong> › <a href="{{ site.url }}{{ post.url }}">{{ post.title }}</a>
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
如何显示特殊类别的第一个帖子?我可以直接循环选择这样的类别吗?如果是,那么正确的语法是什么?
{% for post in site.posts.categories.news limit:1 %}
<a href="{{ site.url }}/news/">NEWS</a></strong> › <a href="{{ site.url }}{{ post.url }}">{{ post.title }}</a>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
是的,可以直接循环某个类别或标签的所有帖子.
只是:
{% for post in site.categories['news'] limit:1 %}
<a href="{{ post.url }}">{{ post.title }}</a>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
标签也一样,你只需要替换site.categories['news']它site.tags['news'].
| 归档时间: |
|
| 查看次数: |
1355 次 |
| 最近记录: |