2015-02-24 118 views
0

当我在比较post.category是否有一个帖子时,该变量更多时,我把{{post.category}}它打印名称。这就好像如果我在site.post.category中处理所有值的时候,他最不存在的话。问题是我想获得当前的帖子来比较该类别。我想按类别列出帖子。Jekyll中的循环和变量如何?

<div class="posts"> 
     {% for post in site.posts %} 
     {% if post.category == Eventos %} 
     <hr> 
     <div class="post"> 
      <h1 class="post-title"> 
       <a href="{{ site.url }}{{post.url}}"> 
       {{ post.title }} 
       </a> 
      </h1> 
      <span class="post-date">{{ post.date | date_to_string }}/{{ post.category }}</span> {{ post.excerpt }} 
      <h6><a href="{{ site.url }}{{post.url}}">Leia mais...</a></h6> 
     </div> 

      {% endif %} 
     {% endfor %} 
    </div> 
+0

这是有点不清楚你问。 – nikaltipar 2015-02-24 14:38:08

+0

只需要过滤帖子的类别 – 2015-02-24 14:50:47

回答

0

试用类别

{% if post.categories | contains: 'Eventos' %} 
+0

感谢您的帮助,我设法用'{%if post.category =='Events'%}解决了' – 2015-02-25 12:28:12