For Loop mit Filter
»Flat design vector concept« von Shutterstock

Jekyll Code Schnipsel

For Loop mit Filter

Diese For-Schleife findet zuerst alle Kategorien und arbeitet sie ab. Die zweite For-Schleife – innerhalb der ersten – schaut sich alle posts an, die zu dieser Kategorie gehören. Der if-Befehl filtert die posts heraus, die das Layout post haben (angegeben im front matter).

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