2015-07-03 49 views
0

我使用Jekyll作为我的博客平台,它很棒。现在,我尝试在我的index.html页面中调整以下代码,以便仅显示与每个帖子关联的类别。与Jekyll中的帖子相关的列表类别

例如假设我有以下职位:

| Post Name | Category  | 
|--------------|---------------| 
| Post1  | Travel Dining | 
| Post2  | Projects  | 

当帖子列表显示我想要得到的东西,如: POST1,15年6月7日,类别:旅游餐饮

这里是我的代码: 提起: {% for category in site.categories %} <a href="/{{ category | first | slugize }}/">{{ category | first }}</a> {% endfor %}

回答

0

你的问题不清楚,但也许这个代码可以完成这项工作。

<ul> 
{% for p in site.posts %} 
    <li> 
     <a href="{{p.url}}">{{p.title}}</a> - 
     {{ p.date | date: "%a, %b %d, %y" }} 
      {% unless p.categories == empty %} 
       - 
       {% for cat in p.categories %} 
        <h1>{{ cat }}</h1> 
       {% endfor %} 
      {% endunless %} 
    </li> 
{% endfor %} 
</ul> 
+0

唯一的问题是它由于某种原因concatanetes的类别。例如,如果我有两个类别,例如“生活旅行”,则显示它们就像“生命旅程”。有任何解决这个问题的方法吗? – hikaru12

+0

我会如何链接它?这是我目前的,但它不工作。 '{%,除非p.categories ==空%} \t \t {%为post.categories%类别} \t \t {{ categories }} \t \t {%ENDFOR%} \t \t {%endunless%}' – hikaru12

+0

你在评论中询问新的答案。首先同意我的答案,如果你认为没关系。其次问一个关于链接帖子类别的新问题。 –