Я использую логический оператор в Jekyll, но он не работает.
Страница один, два и три все используют один и тот же макет (часть многоязычного решения, хорошо работает, но для управления компоновкой требуется логические контуры).
Здесь код:
{% if page.type == "post" %}
{% include post.html %}
{% elseif page.class == "contact" %}
{% include contact.html %}
{% else %}
{{ content }}
{% endif %}
Если я сломаю его до установки else
и if else
, с любыми двумя из дерева, все будет работать. Но как только я использую третье условие, он ломается. Я ограничена двумя условностями с Джекиллом? Я могу потенциально реструктурировать, чтобы сделать оператор case
применимым, но я бы предпочел понять основную проблему здесь. Спасибо всем.