我在Jekyll上有一份報紙。在主頁上有一堆最近發佈的帖子,下面有一些帖子按照各種有趣的主題分組。例如:在Jekyll過濾帖子
- 當前標題(
site.posts[1..9]
) - 意見(
site.categories['opinions']
) - 文化(
site.tags['culture']
) - ...
現在,渲染的意見時,我不想重複當前標題下已列出的故事。有沒有一種簡單的方法可以在Liquid中表達,沒有任何Jekyll插件?
我在Jekyll上有一份報紙。在主頁上有一堆最近發佈的帖子,下面有一些帖子按照各種有趣的主題分組。例如:在Jekyll過濾帖子
site.posts[1..9]
)site.categories['opinions']
)site.tags['culture']
)現在,渲染的意見時,我不想重複當前標題下已列出的故事。有沒有一種簡單的方法可以在Liquid中表達,沒有任何Jekyll插件?
循環遍歷所有具有偏移量的帖子,併爲該類別使用if語句。偏移可以在這裏找到:https://help.shopify.com/themes/liquid/tags/iteration-tags
{% for post in site.posts offset:9 %}
{% if post.categories contains 'mycat' %}
{{ post.title }}
{% endif %}
{% endfor %}
請注意__category__和__categories__。你最好使用'{%if post.categories包含'mycat'%}'。 –
謝謝。我已經更新了答案。 – JoostS
你可以匹配post.url與if語句中的前9個職位。 – JoostS
這就是我的想法,但我也想保持我的自尊:-) – zoul
您也可以遍歷所有帖子並在頁面循環中使用偏移量,併爲標記或類別使用if語句。 – JoostS