i. If/Else
Liquid 라이브러리의 If-Else-Unless 구조를 사용하면 전통적인 프로그래밍 언어처럼 HTML 문을 분기할 수 있습니다. 구현이 쉽고 몇 단계만 거치면 됩니다. 아래 예제는 포털에서 로그인한 사용자와 로그아웃한 사용자에게 다른 링크를 보여주는 If-Else 구조를 만드는 방법을 보여줍니다.
{% if portal.user %} 프로필 편집 로그아웃 {% else %} 로그인 회원가입 {% endif %}ii. 케이스: Liquid 케이스
Liquid 케이스는 인기 있는 프로그래밍 언어에서 사용되는 switch 케이스와 유사합니다. 단일 표현식을 여러 값과 비교하여 각각 다른 문으로 분기합니다.
{% case forum.type_name %} {% when ‘announcement’ %} {% when ‘ideas’ %} {% when ‘questions’ %} {% when ‘problems’ %} {% else %} {% endcase %}Switch 케이스는 솔루션 카테고리나 포럼 주제 유형에 따라 다른 스타일을 제공하고자 할 때 특히 유용합니다.
다음: 반복 및 순회