Programing

Jekyll에서 if 문을 어떻게 연결합니까?

lottogame 2020. 11. 5. 07:38
반응형

Jekyll에서 if 문을 어떻게 연결합니까?


Jekyll에서 논리 연산자를 사용하고 있지만 작동하지 않습니다.

페이지 1, 2, 3은 모두 동일한 레이아웃을 사용합니다 (다국어 솔루션의 일부는 잘 작동하지만 일부 레이아웃 제어에 대해 논리적 루프가 필요합니다.)

코드는 다음과 같습니다.

{% if page.type == "post" %}
{% include post.html %}
{% elseif page.class == "contact" %}
{% include contact.html %}
{% else %}
{{ content }}
{% endif %}

트리 중 두 개를 사용하여 하나 elseif else설정으로 분해하면 모든 것이 작동합니다. 그러나 세 번째 조건을 사용하자마자 중단됩니다. Jekyll에서 두 개의 조건부로 제한됩니까? case연산자를 적용 할 수 있도록 잠재적으로 재구성 할 수 있지만 여기서 근본적인 문제를 이해하고 싶습니다. 모두 감사합니다.


Jekyll / Liquid에서 else-if의 철자가 다음 elsif과 같습니다.

{% if page.type == "post" %}
{% include post.html %}
{% elsif page.class == "contact" %}
{% include contact.html %}
{% else %}
{{ content }}
{% endif %}

참고 URL : https://stackoverflow.com/questions/12423658/how-do-i-chain-if-statements-in-jekyll

반응형