사용 가능한 Liquid 유형

유동 개체는 문자열, 숫자, 부울, 배열, 사전, 날짜/시간, 또는 Null의 7가지 기본 형식 중 하나를 반환할 수 있습니다. 유동 변수는 할당 또는 캡처 태그를 사용하여 초기화할 수 있습니다.

문자열

문자열은 텍스트를 단일 또는 이중 따옴표 안에 배치하여 선언합니다.

{% assign string_a = "Hello World!" %}

{% assign string_b = 'Single quotes work too.' %}

크기 속성을 가진 문자열의 문자 수를 가져옵니다.

{{ string_a.size }} <!-- Output: 12 -->

번호

숫자는 정수 또는 부동 소수점일 수 있습니다.

{% assign pi = 3.14 %}

{% if page.title.size > 100 %}

This page has a long title.

{% endif %}

Boolean

부울은 true 또는 false입니다.

{% assign x = true %}

{% assign y = false %}

{% if x %}

This will be rendered, because x is true.

{% endif %}

배열

배열은 모든 형식의 값에 대한 목록을 담고 있습니다. [ ]를 사용하여 (0부터 시작하는) 색인으로 주어진 항목에 액세스하고, for 태그를 사용하여 항목들을 반복하고, 크기 속성을 사용하여 배열의 항목 수를 얻을 수 있습니다.

{% for view in entitylist.views %}

{{ view.name }}

{% endfor %}

{{ entitylist.views[0] }}

{% if entitylist.views.size > 0 %}

This list has {{ entitylist.views.size }} views.

{% endif %}

사전

사전은 문자열 키를 사용하여 액세스할 수 있는 값 모음을 담고 있습니다. [ ]를 사용하여 문자열 키로 주어진 항목에 액세스하고, for 태그를 사용하여 항목들을 반복하고, 크기 속성을 사용하여 사전의 항목 수를 얻을 수 있습니다.

{{ request.params[ID] }}

{% if request.params.size > 0 %}

The request parameters collection contains some items.

{% endif %}

DateTime

날짜/시간 개체는 특정 날짜 및 시간을 나타냅니다.

{{ page.modifiedon | date: 'f' }}

Null

null은 비어 있거나 존재하지 않는 값을 나타냅니다. null 값에 대한 반환을 시도하면 어떤 출력도 렌더링되지 않습니다. 조건에서 false로 간주됩니다.

{% if request.params[ID] %}

This will render if the ID request parameter is NOT null.

{% endif %}

참조 항목