如何在Jekyll中链接if语句?

我在Jekyll中使用逻辑运算符,但它不工作。

页面1,2和3都使用相同的布局(多语言解决scheme的一部分,运行良好,但需要逻辑循环来进行布局控制,以保持干燥)。

代码如下:

{% if page.type == "post" %} {% include post.html %} {% elseif page.class == "contact" %} {% include contact.html %} {% else %} {{ content }} {% endif %} 

如果我把它分解成elseif else设置,用树中的任意两个,一切都可以工作。 但只要我使用第三个条件就会中断。 我和Jekyll限于两个条件吗? 我可以重组,以使case操作符适用,但我更愿意理解这里的根本问题。 谢谢大家。

在Jekyll / Liquid中,如果拼写为elsif ,即:

 {% if page.type == "post" %} {% include post.html %} {% elsif page.class == "contact" %} {% include contact.html %} {% else %} {{ content }} {% endif %}