2015-06-05 3 views
4

Я пытаюсь использовать Jekyll для создания простого веб-сайта одной страницы. Этот сайт будет также использоваться для создания сообщений, таких как content blocks.Как показать только конкретный пост в Jekyll?

Но на моем Jekyll сайте я хочу только показать определенные сообщения, а не все доступные.

Как я могу получить конкретную должность, не используя for и if для фильтрации сообщений? Это возможно?


Edit 1:

Для того, чтобы мне получить какую-либо конкретную должность, я использую следующий образ:

{% for post in site.posts %} 
    {% if post.title = "my title" %} 
     <h3> {% post.title %} </h3> 
     blablabla 
    {% endif %} 
{% endfor %} 

Итак, кто-нибудь нашли легкий способ показать конкретную запись с «мое название», без использования for?

ответ

2

Любое сообщение с published: false в его передней части не появится в цикле {% for post in site.posts %}.

Но я не понимаю, ваша идея, чтобы избавиться от for и if

+0

Я обновляю свой вопрос, возможно, может уточнить еще идею – Lai32290

+0

Может быть, я могу использовать опубликованное: false property, потому что, возможно, мне нужно опубликовать это сообщение на другой странице. – Lai32290

+0

Или вы можете объяснить немного больше того, что вы пытаетесь сделать. –

0

Просто поместите published: false в вашей YAML передней материи и запустить цикл без if в вашем коде. Сообщения с published: false не отображаются.

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