i. If/Else
Liquid 라이브러리의 If-Else-Unless 구조를 사용하면 기존 프로그래밍 언어에서와 마찬가지로 HTML 문을 분기할 수 있습니다. 구현하기 쉽고 몇 단계만 거치면 됩니다.
아래 예는 포털에서 로그인한 사용자와 로그아웃한 사용자에게 서로 다른 링크를 표시하는 If-Else 구조를 만드는 방법을 보여줍니다.
{% if portal.user %}
<a href="{{ portal.profile_url }}">프로필 수정</a<</span>
<a href="{{ portal.logout_url }}">로그아웃</a>
{% else %}
<a href="{{ portal.login_url }}">로그인</a>
<a href="{{ portal.signup_url }}">가입</a</span>
{% endif %}
ii. 대소문자:
대소문자는 널리 사용되는 프로그래밍 언어에서 사용되는 스위치 케이스와 유사합니다. 여러 값을 가진 단일 표현식을 검사하고 그에 따라 다른 문으로 분기합니다.
{% case forum.type_name %}
{% '공지사항'일 때 %}
<!-- 공지사항 포럼용 스타일 -->
{% '아이디어'일 때 %}
<!-- 아이디어 포럼용 스타일 -->
{% '질문'일 때 %}
<!-- 질문 포럼용 스타일 -->
>
{% '문제' 시 %}
<!-- 문제 포럼 스타일 -->
{% else %}
<!-- 기본 포럼 스타일 -->
{% endcase %}
스위치 케이스는 솔루션 카테고리 또는 포럼 주제 유형에 따라 다른 스타일을 제공하려는 경우에 특히 유용합니다.
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.