我在Jekyll中使用逻辑运算符,但无法正常工作。
第一页,第二页和第三页都使用相同的布局(作为多语言解决方案的一部分,效果很好,但需要逻辑循环来进行某些布局控制,以保持干燥。)
这是代码:
{% if page.type == "post" %}
{% include post.html %}
{% elseif page.class == "contact" %}
{% include contact.html %}
{% else %}
{{ content }}
{% endif %}
如果我将其分解为一个else
和一个if else
设置,并带有任意两个树,则一切正常。但是,一旦我使用第三个条件,它就会中断。我只能与Jekyll一起使用两个条件吗?我可以进行重组以使case
操作员适用,但是我更希望在这里了解基本问题。谢谢大家
elsif
代替elseif