62
我在Jekyll中使用邏輯運算符,但它不起作用。如何在Jekyll中鏈接if語句?
第一頁,二,三都使用相同的佈局(多語言解決方案的一部分,工作不錯,但需要邏輯迴路對一些佈局控制,以使事情幹。)
下面的代碼:
{% if page.type == "post" %}
{% include post.html %}
{% elseif page.class == "contact" %}
{% include contact.html %}
{% else %}
{{ content }}
{% endif %}
如果我把它分解成只有else
和if else
設置,任何兩個樹,一切正常。但只要我使用第三個條件就會中斷。我受限於Jekyll的兩個條件嗎?我可以重組,以使case
運營商適用,但我更願意瞭解這裏的根本問題。謝謝大家。
使用'elsif'取代'elseif' – pjumble
我投票重新開放,因爲這將有助於未來的遊客。即使[液體的官方文檔](http://wiki.shopify.com/UsingLiquid#If_.2F_Else_.2F_Unless)也沒有提及'elsif'。 – huon
請參閱https://github.com/Shopify/liquid/wiki/Liquid-for-Designers –