我有一个与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"有用。我收到了输出:"嘿,我在构建手册类别"
关于它为什么不识别类别的任何想法?
答案 0 :(得分:0)
这解决了这个问题:
{% if page.categories contains "build-manual" %}
{% endif %}