반응형
Jekyll에서 if 문을 어떻게 연결합니까?
Jekyll에서 논리 연산자를 사용하고 있지만 작동하지 않습니다.
페이지 1, 2, 3은 모두 동일한 레이아웃을 사용합니다 (다국어 솔루션의 일부는 잘 작동하지만 일부 레이아웃 제어에 대해 논리적 루프가 필요합니다.)
코드는 다음과 같습니다.
{% if page.type == "post" %}
{% include post.html %}
{% elseif page.class == "contact" %}
{% include contact.html %}
{% else %}
{{ content }}
{% endif %}
트리 중 두 개를 사용하여 하나 else
와 if 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
반응형
'Programing' 카테고리의 다른 글
프로세스 이름으로 필터링하고 CPU 사용량을 기록합니다. (0) | 2020.11.05 |
---|---|
속성에 따옴표없이 JSON.stringify? (0) | 2020.11.05 |
Java에서 프로그래밍 방식으로 인터페이스의 모든 구현 목록을 얻으려면 어떻게해야합니까? (0) | 2020.11.05 |
목록 변환 (0) | 2020.11.05 |
열거 형 생성자를 Java에서 보호하거나 공개 할 수없는 이유는 무엇입니까? (0) | 2020.11.05 |