如何在Jekyll中链接if语句?
我在Jekyll中使用逻辑运算符,但它不工作。
页面1,2和3都使用相同的布局(多语言解决scheme的一部分,运行良好,但需要逻辑循环来进行布局控制,以保持干燥)。
代码如下:
{% if page.type == "post" %} {% include post.html %} {% elseif page.class == "contact" %} {% include contact.html %} {% else %} {{ content }} {% endif %}
如果我把它分解成else
和if else
设置,用树中的任意两个,一切都可以工作。 但只要我使用第三个条件就会中断。 我和Jekyll限于两个条件吗? 我可以重组,以使case
操作符适用,但我更愿意理解这里的根本问题。 谢谢大家。
在Jekyll / Liquid中,如果拼写为elsif
,即:
{% if page.type == "post" %} {% include post.html %} {% elsif page.class == "contact" %} {% include contact.html %} {% else %} {{ content }} {% endif %}