如果类别中没有Jekyll帖子,如何创建IF ELSE语句?

时间:2014-05-28 23:22:09

标签: jekyll

我有一个FOR语句,可以输出jobs类型的所有帖子。

{% for post in site.categories.jobs %}
  <article>
    <h3><a href="{{ post.permalink }}">{{ post.title }}</a></h3>
    <p>{{ post.summary }}</p>
  </article>
{% endfor %}

但如果jobs中没有已发布的帖子,我想显示“我们现在不会招聘”消息。

您是否可以创建IF / ELSE语句来检查特定类别中的帖子?

1 个答案:

答案 0 :(得分:35)

尝试使用{% if site.categories.jobs == null %}进行检查。

{% if site.categories.jobs == null %}
  <p>We're not hiring right now</p>
{% else %}
  {% for post in site.categories.jobs %}
    <article>
      <h3><a href="{{ post.permalink }}">{{ post.title }}</a></h3>
      <p>{{ post.summary }}</p>
    </article>
  {% endfor %}
{% endif %}