Galimi „Liquid“ tipai
Kintamieji objektai gali būti vieno iš septynių pagrindinių tipų: String (eilutė), Number (skaičius), Boolean (Bulio funkcija), Array (masyvas), Dictionary (žodynas), DateTime (data ir laikas) arba Null (nulis). Naudokite priskyrimo arba fiksavimo žymes, kad inicijuotumėte skystus kintamuosius.
String
Pakavimas tekstą viengubomis arba dvigubomis kabutėmis, kad paskelbtumėte eilutę.
{% assign string_a = "Hello World!" %}
{% assign string_b = 'Single quotes work too.' %}
Sužinokite eilutės simbolių skaičių naudodami dydžio ypatybę.
{{ string_a.size }} <!-- Output: 12 -->
Numeris
Skaičiai gali būti sveikieji skaičiai arba trupmenos.
{% assign pi = 3.14 %}
{% if page.title.size > 100 %}
This page has a long title.
{% endif %}
Bulio logika
Bulio kintamasis yra teisingas arba klaidingas.
{% assign x = true %}
{% assign y = false %}
{% if x %}
This snippet is rendered because x is true.
{% endif %}
Masyvas
Masyve pateikiamas bet kurio tipo reikšmių sąrašas. Nurodytą elementą galite rasti pagal (nulinę) rodyklę, naudodam [ ], uos pakartoti naudodami for tag, ir sužinoti elementų skaičių masyve naudodami dydžio ypatybę.
{% for view in entitylist.views %}
{{ view.name }}
{% endfor %}
{{ entitylist.views[0] }}
{% if entitylist.views.size > 0 %}
This list has {{ entitylist.views.size }} views.
{% endif %}
Dictionary
Žodynuose pateikiamas reikšmių rinkinys, kurį galima rasti pagal eilutės raktą. Nurodytą elementą galite rasti pagal eilutės raktą, naudodami [ ], juos pakartoti naudodami for tag, ir sužinoti elementų skaičių žodyne naudodami dydžio ypatybę.
{{ request.params[ID] }}
{% if request.params.size > 0 %}
The request parameters collection contains some items.
{% endif %}
DateTime
DateTime (datos ir laiko) objektas nurodo tam tikrą datą ir laiką.
{{ page.modifiedon | date: 'f' }}
Nulis
Neapibrėžta reikšmė (Null) reiškia tuščią arba neegzistuojančią reikšmę. Bet kokie išėjimai, bandantys grąžinti nulinę reikšmę, nieko neduoda. Sąlygomis tai traktuojama kaip klaidinga.
{% if request.params[ID] %}
This snippet renders if the ID request parameter isn't null.
{% endif %}