Bendrinti naudojant


Galimi „Liquid“ sąlyginiai operatoriai

Kai naudojamos sąlyginiuose teiginiuose (if (jeigu), unless (nebent)), kai kurios kintamųjų reikšmės bus traktuojamos kaip teisingos, o kai kurios bus traktuojamos kaip klaidingos.

„Liquid“ atveju neapibrėžta reikšmė ir klaidinga Bulio logikos reikšmė traktuojamos kaip klaidingos, o visa kita yra traktuojama kaip teisinga. Tuščios eilutės, tušti masyvai ir t. t. yra traktuojami kaip teisingi. Pavyzdžiui,

{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}

Galite patikrinti, ar nėra tuščių eilučių ir masyvų, jei reikia, naudodami tuščią specialiąją reikšmę.

{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}

Taip pat galite patikrinti Liquid tipus naudodami specialiąją dydžio ypatybę.

{% if page.children.size > 0 %}
<ul>
{% for child in page.children %}
<li>{{ child.title }}</li>
{% endfor %}
</ul>
{% endif %}

Santrauka

Operatorius Teisinga Klaidinga
Teisinga ×
Klaidinga ×
Nulis ×
String ×
tuščia eilutė ×
0 ×
1, 3.14 ×
masyvas arba žodynas ×
tuščias masyvas arba žodynas ×
Objektas ×

Taip pat žr.