Jekyll类别导致" if / then"声明

时间:2016-01-01 01:13:58

标签: if-statement yaml jekyll

我有一个与YAML Front Matter一样的jekyll帖子,如此:

---
layout: post
title:  "Insulation"
categories: build-manual
variable: build-manual // this is just for troubleshooting purposes
---

你会想到在帖子的页面上,我可以用当前帖子的类别写一个简单的if / then语句。像这样:

{% if page.categories == 'build-manual' %}
Hey I am in build-manual category
{% else %}
No I am not in build-manual category
{% endif %}

出于某种原因,这不起作用。我收到了输出:"不,我不在构建手册类别"

如果我改变" page.categories"使其更加混乱。 to" page.variable"有用。我收到了输出:"嘿,我在构建手册类别"

关于它为什么不识别类别的任何想法?

1 个答案:

答案 0 :(得分:0)

这解决了这个问题:

{% if page.categories contains "build-manual" %}
{% endif %}