【发布时间】:2012-09-07 13:37:44
【问题描述】:
我在 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
标签: ruby-on-rails ruby jekyll