首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Jekyll中链接if语句?

如何在Jekyll中链接if语句?
EN

Stack Overflow用户
提问于 2012-09-14 19:31:05
回答 2查看 34.5K关注 0票数 75

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

第一页、第二页和第三页都使用相同的布局(多语言解决方案的一部分,效果很好,但需要一些布局控件的逻辑循环来保持内容干燥)。

代码如下:

代码语言:javascript
复制
{% if page.type == "post" %}
{% include post.html %}
{% elseif page.class == "contact" %}
{% include contact.html %}
{% else %}
{{ content }}
{% endif %}

如果我将它分解为一个else和一个if else设置,使用树中的任意两个,一切都会正常工作。但是一旦我使用了第三个条件,它就会被破坏。对于Jekyll,我只能使用两个条件句吗?我可以潜在地重构以使case运算符适用,但我更愿意理解这里的基本问题。谢谢大家。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-14 19:47:41

在Jekyll/Liquid else中-if拼写为elsif,即:

代码语言:javascript
复制
{% if page.type == "post" %}
{% include post.html %}
{% elsif page.class == "contact" %}
{% include contact.html %}
{% else %}
{{ content }}
{% endif %}
票数 129
EN

Stack Overflow用户

发布于 2021-05-29 15:50:18

您可以使用else ifelsifelseif是错误的,将抛出一个错误。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12423658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档