Tipi Liquid disponibili

Gli oggetti Liquid possibile restituire uno o sette tipi di base: String, Number, Boolean, Array, Dictionary, DateTime o Null. Variabili Liquid possono essere inizializzate utilizzando i tag assegna o acquisisci.

String

Una stringa viene dichiarata racchiudendo il testo tra virgolette singole o doppie.

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

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

Per ottenere il numero di caratteri in una stringa, utilizza la proprietà size.

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

Numero

I numeri possono essere interi o mobili.

{% assign pi = 3.14 %}

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

This page has a long title.

{% endif %}

Boolean

Un valore booleano è true o false.

{% assign x = true %}

{% assign y = false %}

{% if x %}

This will be rendered, because x is true.

{% endif %}

Matrice

Una matrice utilizza un elenco di valori di qualsiasi tipo. Puoi accedere a un elemento specifico per indice (basato su zero) utilizzando [ ], scorrere gli elementi utilizzando il tag for e ottenere il numero di elementi nella matrice con la proprietà size.

{% for view in entitylist.views %}

{{ view.name }}

{% endfor %}

{{ entitylist.views[0] }}

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

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

{% endif %}

Dictionary

I dizionari contengono un insieme di valori a cui è possibile essere tramite una chiave di stringa. Puoi accedere a un elemento specifico per chiave di stringa utilizzando [ ], scorrere gli elementi utilizzando il tag for e ottenere il numero di elementi nel dizionario con la proprietà size.

{{ request.params[ID] }}

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

The request parameters collection contains some items.

{% endif %}

DateTime

Un oggetto DateTime rappresenta una data e un'ora specifiche.

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

Null

Null rappresenta un valore vuoto o inesistente. Tutti gli di output che tentano di restituire un valore non eseguiranno il rendering di nulla. Verranno trattati come false nelle condizioni.

{% if request.params[ID] %}

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

{% endif %}

Vedi anche

Archiviazione di contenuto di origine utilizzando modelli Web
Informazioni sugli operatori Liquid
Condizionale
Oggetti Liquid
Tag Liquid
Filtri Liquid