Jekyllで論理演算子を使用していますが、機能していません。
ページ1、2、および3はすべて同じレイアウトを使用します(多言語ソリューションの一部であり、正常に機能しますが、物事を乾燥状態に保つために、いくつかのレイアウト制御に論理ループが必要です)。
コードは次のとおりです。
{% if page.type == "post" %}
{% include post.html %}
{% elseif page.class == "contact" %}
{% include contact.html %}
{% else %}
{{ content }}
{% endif %}
ツリーのいずれか2つを使用して、それを1つとセットアップに分解するelse
とif else
、すべてが機能します。しかし、3番目の条件を使用するとすぐに壊れます。Jekyllの条件文は2つに制限されていますか?演算子を適用できるように再構築できる可能性がありますcase
が、ここで基本的な問題を理解したいと思います。皆さんありがとう。