1.2. Liquid를 사용하는 방법

유동 마크업은 논리 태그와 출력 태그의 두 가지 유형으로 나뉩니다. {%} 로 표시된 논리 태그는 if 절, 루프 등과 같은 표준 프로그래밍 언어 요소를 포함하는 조건부 유방문입니다.

{% if current_user %}           <!-- if the user is logged in -->
  <a href="/logout">Logout</a>  <!-- show the logout link -->
{% else %}                      <!-- if the user is not logged in -->
  <a href="/login">Login</a>    <!-- display the login link -->
{% endif %}

{{ }} 로 표시된 출력 태그는 curly braces 간의 태그 값을 표시하는 데 사용됩니다.

{{ current_user.username }}     <!-- display the logged-in user's username value -->

논리 태그에 대한 자세한 내용은 Shopify 튜토리얼 을 참조하십시오. 3scale 유동 출력 태그의 전체 참조는 태그 섹션과 Help > Liquid Reference 아래에 있는 Admin Portal에서 모두 찾을 수 있습니다.

1.2.1. Liquid drops, tags, filters

3scale 개발자 포털에서는 세 가지 유형의 유동 마크업에 액세스할 수 있습니다.

Liquid drops, tags 및 filters는 유동을 사용하는 방법에 언급된 논리 및 출력 태그와 유사합니다.

액체 감소는 가장 기본적인 구조이며, 대부분의 시간을 사용하게 될 것입니다. 사용자 이름 및 애플리케이션의 식별자와 같이 시스템에 저장된 특정 값에 대한 액세스를 제공합니다. 인터프리터는 다른 출력 태그와 동일한 방식으로 처리합니다.

반면, 액체 태그는 추가 사용자 지정을 위해 시스템의 특정 부분을 렌더링하거나 액세스하는 논리 태그 유형입니다(예: 레이아웃에서 콘텐츠를 렌더링하거나 이메일 템플릿 사용자 지정).

필터를 사용하면 drops, values 변환 및 일부 키로 결과 참조를 사용할 수 있습니다. Shopify 웹 사이트 및 유동 참조 섹션에 나열된 특수 3scale 내부 필터 그룹에서 찾을 수 있는 표준 유동 필터 그룹이 있습니다.