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
Ridade filtreid kasutatakse ridade töötlemiseks.
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: ', ' }}
Väljund
Group #1: John, Pete, Hannah
Group #2: Joan, Bill
Group #1 + Group #2: John, Pete, Hannah, Joan, Bill
välja arvatud
Valige kõik massiivi objektid, kus antud atribuudil pole antud väärtust. (See on pöördvõrdeline 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
This
The first word is This.
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
This, is, a, run, of, text
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
text
The last word is text.
järjestusalus
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
6
The text contains 6 words.
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
run, of, text
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
This, is, a
siis_poolt
Lisab täiendava järjestuse massiivile, mida on juba täiendatudtellida_poolt.
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
5/7/2018 7:20 AM
May 07, 2018
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
5/7/2018 7:20:46 AM
5/8/2018 7:20:46 AM
5/4/2018 7:20:46 PM
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
5/7/2018 7:20:46 AM
5/7/2018 8:20:46 AM
5/7/2018 4:50:46 AM
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
5/7/2018 7:20:46 AM
5/7/2018 7:30:46 AM
5/7/2018 7:18:16 AM
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
5/7/2018 7:20:46 AM
6/7/2018 7:20:46 AM
3/7/2018 7:20:46 AM
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
5/7/2018 7:20:46 AM
5/7/2018 7:20:56 AM
5/7/2018 7:20:45 AM
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
5/7/2018 7:20:46 AM
5/7/2019 7:20:46 AM
5/7/2016 7:20:46 AM
kuupäev_kuni_iso8601
Vormindab kuupäeva/kellaaja väärtuse vastavalt standardile ISO 8601. Kasulik, kui loote Atom-kanaleid või HTML5 <aja>-elemendi.
kood
{{ now | date_to_iso8601 }}
Väljund
2018-05-07T07:20:46Z
kuupäev_kuni_rfc822
Vormindab kuupäeva/kellaaja väärtuse vastavalt standardile RFC 822. Kasulik, kui loote RSS-kanaleid.
kood
{{ now | date_to_rfc822 }}
Väljund
Mon, 07 May 2018 07:20:46 Z
Pääsefiltrid
Nimejärjekorrad pakuvad võimalust lisada stringidesse erimärke, ilma et need oleks vastuolus nende märkide regulaarse konfliktidega programmeerimiskeeles või -vormingus.
Järgmiseid filtreid asendavad stringmärgid järjestuste järjekorraga või eemaldavad sihtkoha tüübi põhjal sobimatud stringimärgid.
pääs
HTML muudab stringi.
kood
{{ '<p>test</p>' | escape }}
Väljund
<p>test</p>
html_safe_escape
Muudab antud HTML-stringi, et kaitsta html-i osa.
kood
{{ '<img src="images/myimage.jpg" onerror="alert(1);">' | html_safe_escape }}
Väljund
<img src="images/myimage.jpg">
url_pääse
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>
Loendi filtrid
Loendi filtreid kasutatakse teatud olemite loendi atribuudiväärtustega töötamiseks ja loendi vaadete loomiseks.
pragune_sortimine
Sortimisavaldisega tagastab antud atribuudile praeguse sortimissuuna.
kood
{{ 'name ASC, createdon DESC' | current_sort: 'createdon' }}
Väljund
DESC
metafiltrid
Sõelub olemi loendi filtrimääratluse JSON väärtuse filtri suvandi rühmaobjektidesse.
metafiltreid saab soovi korral varustada praeguse atribuudi filtripäringu ja praeguse olemi loendiga, mis võimaldab tagastatud filtriobjekte tähistada lipuga valitud või valimata.
kood
{% assign filters = entitylist | metafilters: params.mf, entityview %}
{% if filters.size > 0 %}
<ul id=entitylist-filters>
{% for filter in filters %}
<li class=entitylist-filter-option-group>
{% if filter.selection_mode == 'Single' %}
{% assign type = 'radio' %}
{% else %}
{% assign type = 'checkbox' %}
{% endif %}
<h4 class=entitylist-filter-option-group-label
data-filter-id={{ filter.id | h }}>
{{ filter.label | h }}
</h4>
<ul>
{% for option in filter.options %}
<li class=entitylist-filter-option>
{% if option.type == 'text' %}
<div class=input-group entitylist-filter-option-text>
<span class=input-group-addon>
<span class=fa fa-filter aria-hidden=true></span>
</span>
<input class=form-control
type=text
name={{ filter.id | h }}
value={{ option.text | h }} />
</div>
{% else %}
<div class={{ type | h }}>
<label>
<input
type={{ type | h }}
name={{ filter.id | h }}
value={{ option.id | h }}
{% if option.checked %}
checked=checked
data-checked=true{% endif %}
/>
{{ option.label | h }}
</label>
</div>
{% endif %}
</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
<button class=btn btn-default data-serialized-query=mf data-target=#entitylist-filters>Apply Filters</button>
{% endif %}
pöörd_jä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 numbrite 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
5
ceil
Ümardab arvu ülespoole lähima täisarvuni.
kood
{{ 4.6 | ceil }}
{{ 4.3 | ceil }}
Väljund
5
5
jagatud_poolt
Jagab arvu teise arvuga.
kood
{{ 10 | divided_by: 2 }}
{{ 10 | divided_by: 3 }}
{{ 10.0 | divided_by: 3 }}
Väljund
5
3
3.333333
floor
Ümardab arvu allapoole lähima täisarvuni.
kood
{{ 4.6 | floor }}
{{ 4.3 | floor }}
Väljund
4
4
minus
Lahutab arvu teisest arvust.
kood
<!-- entityview.page = 11 -->
{{ entityview.page | minus: 1 }}
{{ 10 | minus: 1.1 }}
{{ 10.1 | minus: 1 }}
Väljund
10
9
9.1
modulo
Jagab arvu teise arvuga ja annab vastuseks jäägi.
kood
{{ 12 | modulo: 5 }}
Väljund
2
plus
Liidab ühe arvu teisele.
kood
<!-- entityview.page = 11 -->
{{ entityview.page | plus: 1 }}
{{ 10 | plus: 1.1 }}
{{ 10.1 | plus: 1 }}
Väljund
12
11
11.1
round
Ü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
times
Korrutab arvu teise arvuga.
kood
{{ 10 | times: 2 }}
{{ 10 | times: 2.2 }}
{{ 10.1 | times: 2 }}
Väljund
20
20
20.2
Stringi filtrid
Üksuste filtrid manipuleerivad üksusi.
lisamine
Lisab stringi teise stringi lõppu.
Kood
{{ 'filename' | append: '.js' }}
Väljund
filename.js
suurtähtedega
Suurtähtedega kirjutab stringis iga sõna.
Kood
{{ 'capitalize me' | capitalize }}
Väljund
Capitalize Me
väiketähtedega
Teisendab stringi väiketäheliseks.
kood
{{ 'MIxed Case TExt' | downcase }}
Väljund
mixed case text
newline_to_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
Dr. Jane Johnson
Eemalda
Eemaldage stringist kõik esinevad alamstringid.
kood
{{ 'Hello, Dave. How are you, Dave?' | remove: 'Dave' }}
Väljund
Hello, . How are you, ?
eemalda esmalt
Eemaldab stringist esimese esineva alamstringi.
kood
{{ 'Hello, Dave. How are you, Dave?' | remove_first: 'Dave' }}
Väljund
Hello, . How are you, Dave?
asenda
Asendab kõik esinevad stringid alamstringiga.
kood
{{ 'Hello, Dave. How are you, Dave?' | replace: 'Dave', 'John' }}
Väljund
Hello, John. How are you, John?
asenda esimene
Asendab stringi esimese esinemise alamstringiga.
kood
{{ 'Hello, Dave. How are you, Dave?' | replace_first: 'Dave', 'John' }}
Väljund
Hello, John. How are you, Dave?
jaga
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
First word: This
First word: This
Second word: is
Last word: filter
All words: This, is, a, demo, of, the, split, filter
riba html
Eemaldab kõik HTML-sildid stringilt.
kood
<p>Hello</p>
Väljund
Hello
riba uuspiirid
Eemaldab stringi reapiirid.
kood
{% capture text %}
A
B
C
{% endcapture %}
{{ text | strip_newlines }}
Väljund
ABC
tekst_kuni_html
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="https://example.com/" rel="nofollow">https://example.com</a></p>
<p>This is a second paragraph.</p>
lühendama
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...
lühenda 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...
suurtähed
Teisendab stringi suurtäheliseks.
kood
{{ 'MIxed Case TExt' | upcase }}
Väljund
MIXED CASE TEXT
Tüübi filtrid
Tüübi filtrite abil saate teisendada väärtused ühest tüübist teistesse tüüpisesse.
loogiline
Püüab muuta stringi väärtusst kahendmuutujaks. Kui väärtus on juba kahendmuutuja, tagastatakse see muutumatuna. Kui väärtust ei saa kahendmuutujaks teisendada, tagastatakse see nulliks.
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
false
true
false
kümnendarv
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
3.14
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
10
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.
lisapä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
{{ 'https://example.com/path?page=1' | add_query: 'foo', 'bar' }}
{{ '/path?page=1' | add_query: 'page', 2 }}
Väljund
https://example.com/path?page=1&foo=bar
/path?page=2
alus
Hangib antud URL-i põhi-URL-i.
kood
{{ 'https://example.com/path?foo=bar&page=2' | base }}
Väljund
https://example.com
majuta
Hangib URL-i hostiosa.
kood
{{ 'https://example.com/path?foo=bar&page=2' | host }}
Väljund
example.com
tee
Hangib URL-i teeosa.
kood
{{ 'https://example.com/path?foo=bar&page=2' | path }}
{{ '/path?foo=bar&page=2' | path }}
Väljund
/path
/path
tee_ja_päring
Hangib URL-i tee- ja päringuosa.
kood
{{ 'https://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
{{ 'https://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
80
443
9000
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
{{ 'https://example.com/path?page=1' | remove_query: 'page' }}
{{ '/path?page=1' | remove_query: 'page' }}
Väljund
https://example.com/path
/path
skeem
Hangib URL-i skeemiosa.
kood
{{ 'https://example.com/path?foo=bar&page=2' | scheme }}
{{ 'https://example.com/path?foo=bar&page=2' | scheme }}
Väljund
http
https
Lisafiltrid
Need filtrid võimaldavad kasulikke üldisi funktsioone.
vaikesäte
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_maht
Baitide arvu näitavale arvulisele väärtusele rakendatult tagastab vormindatud faili suuruse sobival skaalal mõõtühikuna.
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
h
Annab atribuudi HTML-vormingu esituse. Näiteks võib näidata FetchXML-i päringu HTML-esitust XML-atribuut.
kood
{{ samplequery.xml | h }}
Väljund
<fetch mapping="logical" count="5000" page="1" returntotalrecordcount="true"> <entity name="contact"> <attribute name="fullname" /> </entity> </fetch>
has_role
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 Liquid koodi kirjutajad.
kood
{{ page.adx_copy | liquid }}