Ler em inglês

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. Use as tags atribuir ou capturar para inicializar variáveis do Liquid.

String

Envolva o texto entre aspas simples ou duplas para declarar uma Cadeia de caracteres.

{% 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 snippet is 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

Nulo representa um valor vazio ou não existente. Todos os resultados que tentarem retornar um valor nulo não retornarão nada. É tratado como falso nessas condições.

{% if request.params[ID] %}

This snippet renders if the ID request parameter isn't null.

{% endif %}

Consultar também