2013-11-01 20 views
9

現在の投稿と同じカテゴリの最近の投稿の固定数をリストしたいと思います。私は約site.categories知っJekyllの同じカテゴリの投稿を一覧表示するにはどうすればよいですか?

{% for category_name in page.categories limit:1 %} 
    <h2>Other articles in {{ category_name }}</h2> 
    <ul> 
     <!-- now what? --> 
    </ul> 
{% endfor %} 

が、私は辞書に添字する方法がわからない:これは私が到着したものです。明らかに、site.categories.category_nameは文字通り取られ、 "category_name"という名前のカテゴリを探します。 Jekyll documentationに基づい

答えて

12
{% for post in site.categories[category_name] %} 
    <li>{{ post.title }}</li> 
{% endfor %} 
+1

は動作しません、コード怒鳴るはあなたのコード –

14

、索引付け(すなわち、[category_name])はもはや正しい答えではありません。 (少なくともジキルv2のため)、カテゴリ名FOO与えられ、そのカテゴリーのすべての記事を一覧表示する正しい方法は、注意することが

{% for post in site.categories.FOO %} 
    <li>{{ post.title }}</li> 
{% endfor %} 

で、私は最近、この問題に遭遇した今、私の構成は

$ jekyll -v 
jekyll 2.0.3 
です
+3

を更新しかし 'category_name'は' FOO'がリテラルであるのに対し、変数なので、どのようにTHIができてください動作します仕事は? –

+0

これはsite.categories.category_name –

+0

Claudiuが動作していません。 – Sajgoniarz

1

これは私の作品:

{% for post in site.categories.FOO %} 
+ [{{ post.title }}]({{ page.url }}) 
{% endfor %} 
関連する問題