If statement Jekyll类别会导致“问题”;如果/那么;声明

If statement Jekyll类别会导致“问题”;如果/那么;声明,if-statement,yaml,jekyll,If Statement,Yaml,Jekyll,我有一篇关于YAML Front的jekyll帖子,内容如下: --- layout: post title: "Insulation" categories: build-manual variable: build-manual // this is just for troubleshooting purposes --- 你会认为在帖子的页面上,我可以用当前帖子的分类写一个简单的liquid if/then语句。大概是这样的: {% if page.categories == 'bu

我有一篇关于YAML Front的jekyll帖子,内容如下:

---
layout: post
title:  "Insulation"
categories: build-manual
variable: build-manual // this is just for troubleshooting purposes
---
你会认为在帖子的页面上,我可以用当前帖子的分类写一个简单的liquid 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”更改为“page.variable”,它就会工作。我收到输出:“嘿,我在构建手册类别中”


关于它为什么不识别类别有什么想法吗?

这解决了问题:

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

这就解决了问题:

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

您是否尝试过
{%if post.categories=='build manual%}
。这不起作用。您是否尝试过
{%if post.categories==“build manual”%}
?是的。那没用。