2014-11-15 2 views
0

Я делаю следующееПолучение соответствующих должностей из определенной категории (категория/_posts)

{% for post in site.related_posts limit:3 %} 
    // My stuff 
{% endfor %} 

и он держит возвращения сообщения от каждого из моих категорий, т.е. blog/_posts/, а также projects/_posts/ то, что я хочу только blog сообщения. Поэтому я попытался сделать следующее:

{% for post in site.categories.blog.related_posts limit:3 %} 
    // My stuff 
{% endfor %} 

Но, похоже, оно ничего не возвращает. Может ли кто-нибудь рассказать мне, что я делаю неправильно здесь?

ответ

0

Я никогда не использую related_posts, но это довольно некрасиво бит может работать для вас:

захвата категории

{% capture related_posts %}{{ page.categories }}{% endcapture %} 

Используйте эту категорию, чтобы создать соответствующие должности

{% assign collection = site.categories[related_posts] %} 

Верните связанные с сообщениями в цикле, вытаскивая сообщение текущей страницы

{% for article in collection %} 
{% unless page.url == article.url %} 
    {{ article.title }} - {{ category | capitalize }}<br /> 
{% endunless %} 
{% endfor %} 

Оба эти и связанные с ними сообщения интенсивно обрабатываются процессором, если у вас много сообщений.

Смежные вопросы