Compartilhar via


Tipos do Liquid disponíveis

Os objetos Liquid podem retornar um dos sete tipos básicos: Cadeia de Caracteres, Número, Booliano, Matriz, Dicionário, DateTime ou Null. Os valores Liquid podem ser inicializados usando as marcas atribuir ou capturar.

Cadeia de caracteres

Uma cadeia de caracteres é declarada colocando-se o texto entre aspas simples ou duplas.

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

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

Obtenha o número de caracteres em uma cadeia de caracteres com a propriedade de tamanho.

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

Número

Os números podem ser inteiros ou flutuantes.

{% assign pi = 3.14 %}

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

This page has a long title.

{% endif %}

Booliano

Um Booliano é verdadeiro ou falso.

{% assign x = true %}

{% assign y = false %}

{% if x %}

This will be rendered, because x is true.

{% endif %}

Matriz

Uma matriz mantém uma lista de valores de qualquer tipo. Você pode acessar um determinado item por índice (com base zero) usando [ ], iterá-los usando para marca, e obter o número de itens em uma matriz usando a propriedade de tamanho.

{% for view in entitylist.views %}

{{ view.name }}

{% endfor %}

{{ entitylist.views[0] }}

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

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

{% endif %}

Dicionário

Os dicionários contêm uma coleção de valores que pode ser acessada por uma chave de cadeia de caracteres. Você pode acessar um determinado item por chave de cadeia de caracteres usando [ ], iterá-los usando para marca, e obter o número de itens no dicionário usando a propriedade de tamanho.

{{ request.params[ID] }}

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

The request parameters collection contains some items.

{% endif %}

DateTime

Um Objeto DateTime representam uma data e hora específicas.

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

Nulo

Null representa um valor vazio ou não existente. Todos os resultados que tentarem retornar um valor null não retornarão nada. Será tratado como falso nessas condições.

{% if request.params[ID] %}

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

{% endif %}

Confira também