2016-08-18 6 views
1

loswerden Ich habe den folgenden flüssigen Code, um eine Liste der Kategorien und Liste der Titel der Beiträge unter jeder Kategorie anzuzeigen.wie man empy Beiträge in in jekyll

{% for category in site.categories %} 
<a name="{{ category | first }}">{{ category | first }}</a> 
<ul> 
{% for posts in category %} 
    {% for post in posts %} 
     <li><a href="{{ post.url }}">a{{ post.title }}a</a></li> 
    {% endfor %} 
{% endfor %} 
</ul> 
{% endfor %} 

diese Anzeige der Liste der Beiträge, wie in dem beigefügten Bild output of the above Liquid code

Wie Sie im Bild sehen können, gibt es zwei Kategorien „Markdown“ und „temp“. Unter jeder Kategorie sind Titel der Beiträge aufgeführt. Aber hier zeigt das erste Listenelement in jeder Kategorie leer. Können Sie mir sagen, wie ich diesen leeren Listenpunkt loswerden und alles andere wie auf dem Bild anzeigen kann.

Antwort

0

Sie können die Länge des Titels überprüfen:

{% for category in site.categories %} 
<a name="{{ category | first }}">{{ category | first }}</a> 
<ul> 
{% for posts in category %} 
    {% for post in posts %} 

     {% assign title_length=post.title | size %} 
     {% if title_length > 0 %} 

     <li><a href="{{ post.url }}">a{{ post.title }}a</a></li> 

     {% endif %} 

    {% endfor %} 
{% endfor %} 
</ul> 
{% endfor %} 
Verwandte Themen