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