2016-11-05 12 views
4

最後の5つの投稿を含む最新の投稿クエリを得ます。Jekyllの最近の投稿から現在の投稿を除外しますか?

ただし、最新の5つの投稿のうち1つでもあれば、現在のものも表示されます。私はURLをチェックするif文をインクルードしようとしましたが、limit変数に+1をどのように追加できますか?

P.S:

答えて

5

がURLをチェックコードとしてその読みが動作するはずですので、私はアンカータグ内のスペースが含まれています。 6つのアイテムをループして、一致するものが見つからない場合は最後のアイテムを隠すだけです。コードは(ステップバイステップ)何

{% for post in site.posts limit:6 %} 
    {% if post.url != page.url %} 
    {% if forloop.index < 6 or found %} 
     <li> 
     <a href="{{ post.url }}">{{ post.title }}</a> 
     </li> 
    {% endif %} 
    {% else %} 
    {% assign found = true %} 
    {% endif %} 
{% endfor %} 

:あなたがループ上にある場合ポストは、現在のページ/ポスト

  • されていない場合

    • ループ6オーバーの記事
    • チェック/繰り返し1〜5または現在のアイテムが見つかりました*
    • あなたがループ/反復投稿を表示します

    *投稿番号6でループ/反復できるようにする

  • 関連する問題