2017-08-20 5 views
1

Ich versuche, die 3 neuesten zu sortieren, ‚gekennzeichnet‘ Beiträge nur auf meinem Blog, aber die for-Schleife zur Zeit habe ich mich nicht die lassen sortieren Sammlung, um zuerst die neuesten Beiträge anzuzeigen.Jekyll - umkehren kann nicht nach Datum sortiert

Was ich habe unten gibt die drei letzten Beiträge in meinem Blog, aber ignoriert die where_exp und zeigt sowohl Featured und nicht-featured Beiträge. Wenn ich den 'reverse' Filter nach der Sortierung nach Datum lösche, sortiere ich nur die vorgestellten Beiträge, sortiere sie aber nach dem neuesten. Ich habe versucht, die featured-posts Variable erneut vor der for-Schleife sortieren zu sortieren, aber es funktioniert nicht.

Alles, was ich habe versucht, so weit läßt mich die drei nicht angezeigt jüngste, Beiträge in meiner Website vorge, ich hoffe jemand kann mir sagen, wo ich falsch gehe ..

Beitrag vorne Frage:

--- 
post_date: 2017-08-14 00:00:00 
featured: true 
--- 

Seite For-Schleife:

{% assign sorted-posts = site.posts | sort: 'post_date' | reverse %} 
{% assign featured-posts = sorted-posts | where_exp:"post","post.featured" %} 
{% for post in featured-posts limit:3 %} 
    <h2><a href="{{ post.url }}">{{ post.title | truncate: 58 }}</a></h2> 
{% endfor %} 

Ausgang:

Three most recent posts on the website regardless of whether they're 'featured' or not. 

Vielen Dank im Voraus

Antwort

1

Gelöst von Jekyll aktualisieren. Ich habe Version 3.0.0 ausgeführt, auf 3.5.2 aktualisiert und das Problem wurde behoben.

Verwandte Themen