2016-10-07 97 views
1

我在Jekyll上有一份報紙。在主頁上有一堆最近發佈的帖子,下面有一些帖子按照各種有趣的主題分組。例如:在Jekyll過濾帖子

  • 當前標題(site.posts[1..9]
  • 意見(site.categories['opinions']
  • 文化(site.tags['culture']
  • ...

現在,渲染的意見時,我不想重複當前標題下已列出的故事。有沒有一種簡單的方法可以在Liquid中表達,沒有任何Jekyll插件?

+0

你可以匹配post.url與if語句中的前9個職位。 – JoostS

+1

這就是我的想法,但我也想保持我的自尊:-) – zoul

+1

您也可以遍歷所有帖子並在頁面循環中使用偏移量,併爲標記或類別使用if語句。 – JoostS

回答

2

循環遍歷所有具有偏移量的帖子,併爲該類別使用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 %} 
+2

請注意__category__和__categories__。你最好使用'{%if post.categories包含'mycat'%}'。 –

+0

謝謝。我已經更新了答案。 – JoostS