Saadaolevad Liquidi filtrid

Voolavaid filtreid kasutatakse stringide, numbrite, muutujate ja objektide väljundi muutmiseks. Need on väärtusest, millele neid rakendatakse, eraldatud märgiga |.

{{ 'hal 9000' | upcase }} <!-- Output: HAL 9000 -->

Mõned filtrid aktsepteerivad parameetreid. Filtreid saab ka kombineerida ning neid rakendatakse vasakult paremale järjestuses.

{{ 2 | times: 2 | minus: 1 }} <!-- Output: 3 -->

{{ "Hello, " | append: user.firstname }} <!-- Output: Hello, Dave -->

Allolevas jaotises kirjeldatakse erinevaid filtreid.

Massiivi filtrid

Massiivifiltreid kasutatakse Liquid-tüüpidega töötamiseks.

partii

Jagab massiivi mitmeks antud suurusega massiiviks.

Kood

{% assign batches = entityview.records | batch: 2 %}

{% for batch in batches %}

<ul>

{% for item in batch %}

<li>{{ item.fullname }}</li>

{% endfor %}

</ul>

{% endfor %}

Väljund

<ul>

<li>John Smith</li>

<li>Dave Thomas</li>

</ul>

<ul>

<li>Jake Johnson</li>

<li>Jack Robinson</li>

</ul>

concat

Ühendab kaks massiivi üheks uueks massiiviks.

Ühe üksuse parameetrina määramisel tagastab concat uue massiivi, mis koosneb algsest massiivist ja mille viimane element on määratud üksus.

Kood

Group #1: {{ group1 | join: ', ' }}

Group #2: {{ group2 | join: ', ' }}

Group #1 + Group #2: {{ group1 | concat: group2 | join: ', ' }}

Group #1 + Leslie: {{ group1 | concat: 'Leslie' | join: ', ' }}

Väljund

Group #1: John, Pete, Hannah

Group #2: Joan, Bill

Group #1 + Group #2: John, Pete, Hannah, Joan, Bill

Group #1 + Leslie: John, Pete, Hannah, Leslie

välja arvatud

Valige kõik massiivi objektid, kus antud atribuudil pole antud väärtust. (See on pöördvõrdeline koodiga kus.)

Kood

{% assign redmond = entityview.records | except: 'address1_city', 'Redmond' %}

{% for item in redmond %}

{{ item.fullname }}

{% endfor %}

Väljund

Jack Robinson

esimene

Tagastab massiivi esimese elemendi.

Koodi esimene saab kasutada ka kindla punktiesitusega neil juhtudel, kus seda on vaja kasutada sildi sees.

Kood

{% assign words = "This is a run of text" | split: " " %}

{{ words | first }}

{% if words.first == "This" %}

The first word is "This".

{% endif %}

Väljund

{% assign words = "This is a run of text" | split: " " %}

{{ words | first }}

{% if words.first == "This" %}

The first word is "This".

{% endif %}

group_by

Rühmitab massiivi üksused antud atribuudi põhjal.

Kood

{% assign groups = entityview.records | group_by: 'address1_city' %}

{% for group in groups %}

{{ group.key }}:

{% for item in group.items %}

{{ item.fullname }}

{% endfor %}

{% endfor %}

Väljund

Redmond:

John Smith

Dave Thomas

Jake Johnson

New York:

Jack Robinson

ühenda

Ühendab massiivi elemendid parameetrina esitatud tähemärgiga. Tulemuseks on üks string.

Kood

{% assign words = "This is a run of text" | split: " " %}

{{ words | join: ", " }}

Väljund

{% assign words = "This is a run of text" | split: " " %}

{{ words | join: ", " }}

viimane

Tagastab massiivi viimase elemendi.

Koodi viimane saab kasutada ka kindla punktiesitusega neil juhtudel, kus seda on vaja kasutada sildi sees.

Kood

{% assign words = "This is a run of text" | split: " " -%}

{{ words | last }}

{% if words.last == "text" -%}

The last word is "text".

{% endif -%}

Väljund

{% assign words = "This is a run of text" | split: " " -%}

{{ words | last }}

{% if words.last == "text" -%}

The last word is "text".

{% endif -%}

sortimise_alus

Tagastab massiivi elemendid, mis on järjestatud antud massiivi elementide atribuudi alusel.

Soovi korral saate anda teiseks järjestusaluseks parameetri kahanev, et sortida elemente kahanevas, mitte kasvavas järjekorras.

Kood

{{ entityview.records | order_by: 'fullname' | join: ', ' }}

{{ entityview.records | order_by: 'fullname', 'desc' | join: ', ' }}

Väljund

Dave Thomas, Jack Robinson, Jake Johnson, John Smith

John Smith, Jake Johnson, Jack Robinson, Dave Thomas

juhuslik

Tagastab massiivist ühe juhuslikult valitud üksuse.

Kood

{{ group1 | join: ', ' }}

{{ group1 | random }}

Väljund

John, Pete, Hannah

Pete

vali

Valib antud atribuudi väärtuse igale massiivi üksusele ja tagastab need väärtused massiivina.

Kood

{{ entityview.records | select: 'address1_city' | join: ', ' }}

Väljund

Redmond, New York

juhuesitus

Kui see on massiivile rakendatud, tagastatakse uus massiiv juhuslikus järjekorras samade üksustega.

Kood

{{ group1 | join: ', ' }}

{{ group1 | shuffle | join: ', ' }}

Väljund

John, Pete, Hannah

Hannah, John, Pete

suurus

Tagastatakse massiivi üksuste arv.

Koodi suurus saab kasutada ka kindla punktiesitusega neil juhtudel, kus seda on vaja kasutada sildi sees.

Kood

{% assign words = "This is a run of text" | split: " " -%}

{{ words | size }}

{% if words.size == 6 -%}

The text contains 6 words.

{% endif -%}

Väljund

{% assign words = "This is a run of text" | split: " " -%}

{{ words | size }}

{% if words.size == 6 -%}

The text contains 6 words.

{% endif -%}

jäta vahele

Jätab vahele antud arvu massiivi üksusi ja tagastab ülejäänud.

Kood

{% assign words = "This is a run of text" | split: " " %}

{{ words | skip: 3 | join: ', ' }}

Väljund

{% assign words = "This is a run of text" | split: " " %}

{{ words | skip: 3 | join: ', ' }}

võta

Võtab massiivist antud arvu üksusi ja tagastab võetud üksused.

Kood

{% assign words = "This is a run of text" | split: " " %}

{{ words | take: 3 | join: ', ' }}

Väljund

{% assign words = "This is a run of text" | split: " " %}

{{ words | take: 3 | join: ', ' }}

siis_alus

Lisab koodiga järjestuse_alus järjestatud massiivile täiendava järjestuse.

Soovi korral saate anda teiseks järjestusaluseks parameetri kahanev, et sortida elemente kahanevas, mitte kasvavas järjekorras.

Kood

{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname' | join: ', ' }}

{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname', 'desc' | join: ', ' }}

Väljund

Dave Thomas, Jack Robinson, Jake Johnson, John Smith

John Smith, Jake Johnson, Jack Robinson, Dave Thomas

kus

Valige kõik massiivi objektid, kus antud atribuudil on antud väärtus.

Kood

{% assign redmond = entityview.records | where: 'address1_city', 'Redmond' %}

{% for item in redmond %}

{{ item.fullname }}

{% endfor %}

Väljund

John Smith

Dave Thomas

Jake Johnson

Kuupäevafiltrid

Kuupäevafiltreid saab kasutada kuupäevade arvutamiseks või atribuudi DateTime väärtuste teisendamiseks erinevatesse vormingutesse.

kuupäev

Vormindab .NET.vormingu stringi abil atribuudi DateTime väärtuse.

Standardsed kuupäeva ja kellaaja vormingu stringid

Kohandatud kuupäeva ja kellaaja vormingu stringid

Kood

{{ now | date: 'g' }}

{{ now | date: 'MMMM dd, yyyy' }}

Väljund

{{ now | date: 'g' }}

{{ now | date: 'MMMM dd, yyyy' }}

kuupäev_lisa_päevad

Lisab atribuudi DateTime väärtusele määratud tervete ja osaliste päevade arvu. Parameeter võib olla positiivne või negatiivne.

Kood

{{ now }}

{{ now | date_add_days: 1 }}

{{ now | date_add_days: -2.5 }}

Väljund

{{ now }}

{{ now | date_add_days: 1 }}

{{ now | date_add_days: -2.5 }}

kuupäev_lisa_tunnid

Lisab atribuudi DateTime väärtusele määratud tervete ja osaliste tundide arvu. Parameeter võib olla positiivne või negatiivne.

Kood

{{ now }}

{{ now | date_add_hours: 1 }}

{{ now | date_add_hours: -2.5 }}

Väljund

{{ now }}

{{ now | date_add_hours: 1 }}

{{ now | date_add_hours: -2.5 }}

kuupäev_lisa_minutid

Lisab atribuudi DateTime väärtusele määratud tervete ja osaliste minutite arvu. Parameeter võib olla positiivne või negatiivne.

Kood

{{ now }}

{{ now | date_add_minutes: 10 }}

{{ now | date_add_minutes: -2.5 }}

Väljund

{{ now }}

{{ now | date_add_minutes: 10 }}

{{ now | date_add_minutes: -2.5 }}

kuupäev_lisa_kuud

Lisab atribuudi DateTime väärtusele määratud tervete kuude arvu. Parameeter võib olla positiivne või negatiivne.

Kood

{{ now }}

{{ now | date_add_months: 1 }}

{{ now | date_add_months: -2 }}

Väljund

{{ now }}

{{ now | date_add_months: 1 }}

{{ now | date_add_months: -2 }}

kuupäev_lisa_sekundid

Lisab atribuudi DateTime väärtusele määratud tervete ja osaliste sekundite arvu. Parameeter võib olla positiivne või negatiivne.

Kood

{{ now }}

{{ now | date_add_seconds: 10 }}

{{ now | date_add_seconds: -1.25 }}

Väljund

{{ now }}

{{ now | date_add_seconds: 10 }}

{{ now | date_add_seconds: -1.25 }}

kuupäev_lisa_aastad

Lisab atribuudi DateTime väärtusele määratud tervete aastate arvu. Parameeter võib olla positiivne või negatiivne.

Kood

{{ now }}

{{ now | date_add_years: 1 }}

{{ now | date_add_years: -2 }}

Väljund

{{ now }}

{{ now | date_add_years: 1 }}

{{ now | date_add_years: -2 }}

kuupäev_iso8601_järgi

Vormindab atribuudi DateTime väärtuse vastavalt standardile ISO 8601. Kasulik, kui loote Atom-kanaleid või HTML5 <aja>-elemendi.

Kood

{{ now | date_to_iso8601 }}

Väljund

{{ now | date_to_iso8601 }}

kuupäev_rfc822_järgi

Vormindab atribuudi DateTime väärtuse vastavalt standardile RFC 822. Kasulik, kui loote RSS-kanaleid.

Kood

{{ now | date_to_rfc822 }}

Väljund

{{ now | date_to_rfc822 }}

Olemiloendi filtrid

Olemiloendi filtreid kasutatakse teatud olemiloendi atribuudiväärtustega töötamiseks ja olemiloendi vaadete loomiseks.

praegune_sortimine

Sortimisavaldisega tagastab antud atribuudile praeguse sortimissuuna.

Kood

{{ 'name ASC, createdon DESC' | current_sort: 'createdon' }}

Väljund

DESC

metafiltrid

Sõelub olemiloendi filtri_määratluse JSON-i väärtuse filtri suvandirühma objektidesse.

Koodi metafiltrid saab soovi korral varustada praeguse atribuudi filtripäringu ja praeguse olemiloendiga, mis võimaldab tagastatud filtriobjekte tähistada lipuga valitud või valimata.

pöördjärjestus_

Sortimissuunaga tagastab vastupidise sortimissuuna.

Kood

<!-- Sort direction is not case-sensitive -->

{{ 'ASC' | reverse_sort }}

{{ 'desc' | reverse_sort }}

Väljund

DESC

ASC

Matemaatilised filtrid

Matemaatiliste filtrite abil saate sooritada Liquid-tüüpides matemaatilisi tehteid.

Nagu kõiki filtreid, saab ka matemaatilisi filtreid ühendada ning neid rakendatakse vasakult paremale järjestuses.

Kood

{{ 10 | times: 2 | minus: 5 | divided_by: 3 }}

Väljund

{{ 10 | times: 2 | minus: 5 | divided_by: 3 }}

üles

Ümardab arvu ülespoole lähima täisarvuni.

Kood

{{ 4.6 | ceil }}

{{ 4.3 | ceil }}

Väljund

5

5

jagatud_arvuga

Jagab arvu teise arvuga.

Kood

{{ 10 | divided_by: 2 }}

{{ 10 | divided_by: 3 }}

{{ 10.0 | divided_by: 3 }}

Väljund

{{ 10 | divided_by: 2 }}

{{ 10 | divided_by: 3 }}

{{ 10.0 | divided_by: 3 }}

alla

Ümardab arvu allapoole lähima täisarvuni.

Kood

{{ 4.6 | floor }}

{{ 4.3 | floor }}

Väljund

4

4

miinus

Lahutab arvu teisest arvust.

Kood

<!-- entityview.page = 11 -->

{{ entityview.page | minus: 1 }}

{{ 10 | minus: 1.1 }}

{{ 10.1 | minus: 1 }}

Väljund

10

{{ 10 | minus: 1.1 }}

{{ 10.1 | minus: 1 }}

moodul

Jagab arvu teise arvuga ja annab vastuseks jäägi.

Kood

{{ 12 | modulo: 5 }}

Väljund

{{ 12 | modulo: 5 }}

pluss

Liidab ühe arvu teisele.

Kood

<!-- entityview.page = 11 -->

{{ entityview.page | plus: 1 }}

{{ 10 | plus: 1.1 }}

{{ 10.1 | plus: 1 }}

Väljund

12

{{ 10 | plus: 1.1 }}

{{ 10.1 | plus: 1 }}

ümarda

Ümardab väärtuse lähima täisarvu või täpsustatud arvu kümnendkohtadeni.

Kood

{{ 4.6 | round }}

{{ 4.3 | round }}

{{ 4.5612 | round: 2 }}

Väljund

5

4

4.56

korda

Korrutab arvu teise arvuga.

Kood

{{ 10 | times: 2 }}

{{ 10 | times: 2.2 }}

{{ 10.1 | times: 2 }}

Väljund

{{ 10 | times: 2 }}

{{ 10 | times: 2.2 }}

{{ 10.1 | times: 2 }}

Stringi filtrid

Stringi filtrid kasutavad Liquid-tüüpe.

lisamine

Lisab stringi teise stringi lõppu.

Kood

{{ 'filename' | append: '.js' }}

Väljund

{{ 'filename' | append: '.js' }}

suurtähesta

suurtähestab stringi esimese sõna.

Kood

{{ 'capitalize me' | capitalize }}

Väljund

{{ 'capitalize me' | capitalize }}

väiketähesta

Teisendab stringi väiketäheliseks.

Kood

{{ 'MIxed Case TExt' | downcase }}

Väljund

{{ 'MIxed Case TExt' | downcase }}

escape

HTML muudab stringi.

Kood

{{ '<p>test</p>' | escape }}

Väljund

<p>test</p>

reapiir__br

Lisab stringi igale reapiirile reapiiri <br /> HTML-sildi.

Kood

{% capture text %}

A

B

C

{% endcapture %}

{{ text | newline_to_br }}

Väljund

A<br />

B<br />

C<br />

ette lisamine

Lisab stringi teise stringi ette.

Kood

{{ 'Jane Johnson' | prepend: 'Dr. ' }}

Väljund

{{ 'Jane Johnson' | prepend: 'Dr. ' }}

eemalda

Eemaldage stringist kõik esinevad alamstringid.

Kood

{{ 'Hello, Dave. How are you, Dave?' | remove: 'Dave' }}

Väljund

{{ 'Hello, Dave. How are you, Dave?' | remove: 'Dave' }}

eemalda_esimene

Eemaldab stringist esimese esineva alamstringi.

Kood

{{ 'Hello, Dave. How are you, Dave?' | remove_first: 'Dave' }}

Väljund

{{ 'Hello, Dave. How are you, Dave?' | remove_first: 'Dave' }}

asenda

Asendab kõik esinevad stringid alamstringiga.

Kood

{{ 'Hello, Dave. How are you, Dave?' | replace: 'Dave', 'John' }}

Väljund

{{ 'Hello, Dave. How are you, Dave?' | replace: 'Dave', 'John' }}

asenda_esimene

Asendab stringi esimese esinemise alamstringiga.

Kood

{{ 'Hello, Dave. How are you, Dave?' | replace_first: 'Dave', 'John' }}

Väljund

{{ 'Hello, Dave. How are you, Dave?' | replace_first: 'Dave', 'John' }}

tükelda

Filter tükelda võtab parameetriks alamstringi. Alamstringi kasutatakse piirajana stringi jagamiseks massiiviks.

Kood

{% assign words = "This is a demo of the split filter" | split: ' ' %}

First word: {{ words.first }}

First word: {{ words[0] }}

Second word: {{ words[1] }}

Last word: {{ words.last }}

All words: {{ words | join: ', ' }}

Väljund

{% assign words = "This is a demo of the split filter" | split: ' ' %}

First word: {{ words.first }}

First word: {{ words[0] }}

Second word: {{ words[1] }}

Last word: {{ words.last }}

All words: {{ words | join: ', ' }}

kõrvalda_html

Eemaldab kõik HTML-sildid stringilt.

Kood

<p>Hello</p>

Väljund

Hello

kõrvalda_reapiirid

Eemaldab stringi reapiirid.

Kood

{% capture text %}

A

B

C

{% endcapture %}

{{ text | strip_newlines }}

Väljund

ABC

tekst_htmliks_

Vormindab lihtteksti stringi lihtsa HTML-ina. Kogu tekst on kodeeritakse HTML-iks, tühja reaga eraldatud tekstilõigud paigutatakse lõigu siltide <p> vahele, üksikud reapiirid asendatakse üksustega <br> ja URL-id teisendatakse hüperlinkideks.

Kood

{{ note.notetext | text_to_html }}

Väljund

<p>This is the first paragraph of notetext. It contains a URL: <a href="http://example.com/" rel="nofollow">http://example.com</a></p>

<p>This is a second paragraph.</p>

kärbi

Kärbib stringi kindla arvu tähemärkideni. Kolmikpunkt (...) lisatakse stringile ja tähemärkide arvestusse.

Kood

{{ 'This is a long run of text.' | truncate: 10 }}

Väljund

{{ 'This is a long run of text.' | truncate: 10 }}

kärbi_sõnu

Kärbib stringi kindla sõnade arvuni. Kolmikpunkt (...) lisatakse kärbitud stringile.

Kood

{{ 'This is a long run of text.' | truncate_words: 3 }}

Väljund

{{ 'This is a long run of text.' | truncate_words: 3 }}

suurtähed

Teisendab stringi suurtäheliseks.

Kood

{{ 'MIxed Case TExt' | upcase }}

Väljund

{{ 'MIxed Case TExt' | upcase }}

url_escape

URI muudab stringi URL-i kaasamiseks.

Kood

{{ 'This & that//' | url_escape }}

Väljund

This+%26+that%2F%2F

xml_escape

XML muudab stringi XML-i väljundisse kaasamiseks.

Kood

{{ '<p>test</p>' | xml_escape }}

Väljund

<p>test</p>

Tüübi filtrid

Tüübi filtrite abil saate teisendada väärtused ühest tüübist teistesse tüüpisesse.

loogika

Püüab muuta stringi väärtusst kahendmuutujaks. Kui väärtus on juba kahendmuutuja, tagastatakse see muutumatuna. Kui väärtust ei saa kahendmuutujaks teisendada, tagastatakse null.

See filter aktsepteerib tõese väärtusena ka üksusi Sees, Lubatud või Jah ning väära väärtusena üksusi Väljas, Keelatud ja Ei.

Kood

{{ true | boolean }}

{{ 'false' | boolean }}

{{ 'enabled' | boolean }}

{{ settings['something/enabled'] | boolean | default: false }}

Väljund

{{ true | boolean }}

{{ 'false' | boolean }}

{{ 'enabled' | boolean }}

false

kümnendkoht

Püüab teisendada stringi väärtust kümnendarvuks. Kui väärtus on juba kümnendarv, tagastatakse see muutumatuna. Kui väärtust ei saa kümnendarvuks teisendada, tagastatakse null.

Kood

{{ 10.1 | decimal }}

{{ '3.14' | decimal }}

{{ 'text' | decimal | default: 3.14 }}

Väljund

{{ 10.1 | decimal }}

{{ '3.14' | decimal }}

{{ 'text' | decimal | default: 3.14 }}

täisarv

Püüab teisendada stringi väärtust täisarvuks. Kui väärtus on juba täisarv, tagastatakse see muutumatuna. Kui väärtust ei saa täisarvuks teisendada, tagastatakse null.

Kood

{{ 10 | integer }}

{{ '10' | integer }}

{{ '10.1' | integer }}

{{ 'text' | integer | default: 2 }}

Väljund

{{ 10 | integer }}

{{ '10' | integer }}

{{ '10.1' | integer }}

{{ 'text' | integer | default: 2 }}

string

Püüab teisendada väärtust selle stringi tähiseks. Kui väärtus on juba string, tagastatakse see muutumatuna. Kui väärtus on null, tagastatakse null.

URL-i filtrid

URL-i filtrid võimaldavad ehitada või eraldada URL-ide osi.

lisa_päring

Lisab URL-ile stringi päringuparameetri. Kui parameeter on URL-is juba olemas, värskendatakse parameetri väärtust.

Kui see filter rakendatakse täielikule absoluutsele URL-ile, on tulemuseks värskendatud absoluutne URL. Kui see rakendatakse teele, on tulemuseks värskendatud tee.

Kood

{{ 'http://example.com/path?page=1' | add_query: 'foo', 'bar' }}

{{ '/path?page=1' | add_query: 'page', 2 }}

Väljund

{{ 'http://example.com/path?page=1' | add_query: 'foo', 'bar' }}

{{ '/path?page=1' | add_query: 'page', 2 }}

põhi

Hangib antud URL-i põhi-URL-i.

Kood

{{ 'http://example.com/path?foo=bar&page=2' | base }}

Väljund

http://example.com

host

Hangib URL-i hostiosa.

Kood

{{ 'http://example.com/path?foo=bar&page=2' | host }}

Väljund

{{ 'http://example.com/path?foo=bar&page=2' | host }}

tee

Hangib URL-i teeosa.

Kood

{{ 'http://example.com/path?foo=bar&page=2' | path }}

{{ '/path?foo=bar&page=2' | path }}

Väljund

{{ 'http://example.com/path?foo=bar&page=2' | path }}

{{ '/path?foo=bar&page=2' | path }}

tee_ja_päring

Hangib URL-i tee- ja päringuosa.

Kood

{{ 'http://example.com/path?foo=bar&page=2' | path_and_query }}

{{ '/path?foo=bar&page=2' | path_and_query }}

Väljund

/path?foo=bar&page=2

/path?foo=bar&page=2

port

Hangib URL-i pordinumbri.

Kood

{{ 'http://example.com/path?foo=bar&page=2' | port }}

{{ 'https://example.com/path?foo=bar&page=2' | port }}

{{ 'https://example.com:9000/path?foo=bar&page=2' | port }}

Väljund

{{ 'http://example.com/path?foo=bar&page=2' | port }}

{{ 'https://example.com/path?foo=bar&page=2' | port }}

{{ 'https://example.com:9000/path?foo=bar&page=2' | port }}

eemalda_päring

Eemaldab URL-ilt stringi päringuparameetri. Kui parameetrit URL-is ei ole, tagastatakse URL muutmata kujul.

Kui see filter rakendatakse täielikule absoluutsele URL-ile, on tulemuseks värskendatud absoluutne URL. Kui see rakendatakse teele, on tulemuseks värskendatud tee.

Kood

{{ 'http://example.com/path?page=1' | remove_query: 'page' }}

{{ '/path?page=1' | remove_query: 'page' }}

Väljund

{{ 'http://example.com/path?page=1' | remove_query: 'page' }}

{{ '/path?page=1' | remove_query: 'page' }}

skeem

Hangib URL-i skeemiosa.

Kood

{{ 'http://example.com/path?foo=bar&page=2' | scheme }}

{{ 'https://example.com/path?foo=bar&page=2' | scheme }}

Väljund

{{ 'http://example.com/path?foo=bar&page=2' | scheme }}

{{ 'https://example.com/path?foo=bar&page=2' | scheme }}

Lisafiltrid

Need filtrid võimaldavad kasulikke üldisi funktsioone.

vaikimisi

Tagastab mis tahes määramata väärtusega muutujale vaikeväärtuse (st null).

Kood

{{ snippets["Header"] | default: 'My Website' }}

Väljund

<!-- If a snippet with the name "Header" returns null -->

My Website

faili_suurus

Baitide arvu näitavale arvulisele väärtusele rakendatult tagastab vormindatud faili suuruse sobival skaalal mõõtühikuga.

Soovi korral saab täpsuse parameetri vahele jätta, et kontrollida tulemi kümnendkohtade arvu. Vaiketäpsus on 1.

Kood

{{ 10000000 | file_size }}

{{ 2050 | file_size: 0 }}

{{ entity.notes.first.filesize | file_size: 2 }}

Väljund

9.5 MB

2 KB

207.14 KB

on_rolliga

Rakendades üksusele kasutaja, tagastab väärtuse Tõene, kui kasutaja on antud rollis. Kui ei, tagastab väärtuse Väär.

Kood

{% assign is_admin = user | has_role: 'Administrators' %}

{% if is_admin %}

User is an administrator.

{% endif %}

liquid

Renderdab stringi likviidkoodina. Sellel koodil on juurdepääs praegusele likviidsele täitmiskontekstile (muutujad jne).

Märkus

Seda filtrit tuleb kasutada ettevaatusega ja seda tuleks üldiselt kohaldada ainult väärtustele, mida ainujuhivad portaali sisu autorid või teised kasutajad, kes on usaldusväärsed likviidkoodi kirjutajad.

Kood

{{ page.adx_copy | liquid }}

Vt ka

Dünaamilise sisu lisamine kohandatud mallide loomine
Allikasisu talletamine veebimallide abil
Liquid-tehtemärkide selgitus Liquid-tüübid
Liquid-objektid
Liquid-sildid
Liquid-filtrid