Elérhető Liquid-szűrők
A rugalmas szűrők használhatóak a kimeneti karakterláncok, számok, változók és objektumok módosítására. Egy | választja el őket azoktól az értékektől, amelyekre alkalmazták őket.
{{ 'hal 9000' | upcase }} <!-- Output: HAL 9000 -->
Néhány szűrő elfogadja a paramétereket. A szűrők kombinálhatóak, és balról jobbra lesznek alkalmazva.
{{ 2 | times: 2 | minus: 1 }} <!-- Output: 3 -->
{{ "Hello, " | append: user.firstname }} <!-- Output: Hello, Dave -->
Az alábbi szakaszban különböző szűrők leírásai találhatók.
Tömb szűrők
A tömb szűrők segítségével a tömbökkel dolgozhat.
köteg
Felosztja a tömböket, több, adott méretű tömbre.
Kód
{% assign batches = entityview.records | batch: 2 %}
{% for batch in batches %}
<ul>
{% for item in batch %}
<li>{{ item.fullname }}</li>
{% endfor %}
</ul>
{% endfor %}
Hozam
<ul>
<li>John Smith</li>
<li>Dave Thomas</li>
</ul>
<ul>
<li>Jake Johnson</li>
<li>Jack Robinson</li>
</ul>
összefűzés
Összefűzi a két tömböt, egyetlen új tömbbe.
Egyetlen paraméterként megadott elem segítségével a concat új, a régiből álló tömböt hoz létre, amelynek utolsó eleme a megadott elem lesz.
Kód
Group #1: {{ group1 | join: ', ' }}
Group #2: {{ group2 | join: ', ' }}
Group #1 + Group #2: {{ group1 | concat: group2 | join: ', ' }}
Hozam
Group #1: John, Pete, Hannah
Group #2: Joan, Bill
Group #1 + Group #2: John, Pete, Hannah, Joan, Bill
kivéve
Válassza ki egy olyan tömb minden objektumát, melyben egy adott attribútumnak nincs megadott értéke. (Ez a hol fordítottja.)
Kód
{% assign redmond = entityview.records | except: 'address1_city', 'Redmond' %}
{% for item in redmond %}
{{ item.fullname }}
{% endfor %}
Hozam
Jack Robinson
első
Visszahelyezi egy tömb első elemét.
Az első használható speciális pont jelöléssel is, olyan esetekben, amikor címkén belül kell alkalmazni.
Kód
{% assign words = This is a run of text | split: %}
{{ words | first }}
{% if words.first == This %}
The first word is This.
{% endif %}
Hozam
This
The first word is This.
Csoportosítás módja
Csoportosítja a tömb elemeit, megadott attribútumok alapján.
Kód
{% assign groups = entityview.records | group_by: 'address1_city' %}
{% for group in groups %}
{{ group.key }}:
{% for item in group.items %}
{{ item.fullname }}
{% endfor %}
{% endfor %}
Hozam
Redmond:
John Smith
Dave Thomas
Jake Johnson
New York:
Jack Robinson
Csatlakozás
Csatlakoztatja egy tömb elemeit a paraméterként továbbadott karakter segítségével. Az eredmény egyetlen karakterlánc.
Kód
{% assign words = This is a run of text | split: %}
{{ words | join: , }}
Hozam
This, is, a, run, of, text
utolsó
Visszahelyezi egy tömb utolsó elemét.
Az utolsó használható speciális pont jelöléssel is, olyan esetekben, amikor címkén belül kell alkalmazni.
Kód
{% assign words = This is a run of text | split: -%}
{{ words | last }}
{% if words.last == text -%}
The last word is text.
{% endif -%}
Hozam
text
The last word is text.
order_by
Visszahelyezi egy a tömb elemeinek adott attribútuma alapján megrendelt tömb elemeit.
Tetszés szerint megadhatja a descet második paraméterként, hogy az elemeket növekvő helyett, csökkenő sorrendbe helyezze.
Kód
{{ entityview.records | order_by: 'fullname' | join: ', ' }}
{{ entityview.records | order_by: 'fullname', 'desc' | join: ', ' }}
Hozam
Dave Thomas, Jack Robinson, Jake Johnson, John Smith
John Smith, Jake Johnson, Jack Robinson, Dave Thomas
Véletlenszerű
Visszahelyezi a tömb egy véletlenszerűen kiválasztott elemét.
Kód
{{ group1 | join: ', ' }}
{{ group1 | random }}
Hozam
John, Pete, Hannah
Pete
Kiválasztás
A tömb minden elemének egy adott attribútumához kiválaszt egy értéket, majd visszahelyezi ezeket az értékeket tömbösítve.
Kód
{{ entityview.records | select: 'address1_city' | join: ', ' }}
Hozam
Redmond, New York
keverés
Alkalmazva egy tömbre, visszahelyezi ugyanazokat az elemeket egy új tömbbe, véletlenszerű sorrendben.
Kód
{{ group1 | join: ', ' }}
{{ group1 | shuffle | join: ', ' }}
Hozam
John, Pete, Hannah
Hannah, John, Pete
Méret
Visszahelyezi az elemek számát egy tömbbe.
A méret használható speciális pont jelöléssel is, olyan esetekben, amikor címkén belül kell alkalmazni.
Kód
{% assign words = This is a run of text | split: -%}
{{ words | size }}
{% if words.size == 6 -%}
The text contains 6 words.
{% endif -%}
Hozam
6
The text contains 6 words.
Kihagyás
Egy tömb adott mennyiségű elemét kihagyja, a többit pedig visszahelyezi.
Kód
{% assign words = This is a run of text | split: %}
{{ words | skip: 3 | join: ', ' }}
Hozam
run, of, text
Elvétel
Elveszi egy tömb adott számú elemét, majd visszahelyezi az elvett elemeket.
Kód
{% assign words = This is a run of text | split: %}
{{ words | take: 3 | join: ', ' }}
Hozam
This, is, a
then_by
Extra későbbi sorrendet ad egy order_by által már rendezett tömbhöz.
Tetszés szerint megadhatja a descet második paraméterként, hogy az elemeket növekvő helyett, csökkenő sorrendbe helyezze.
Kód
{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname' | join: ', ' }}
{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname', 'desc' | join: ', ' }}
Hozam
Dave Thomas, Jack Robinson, Jake Johnson, John Smith
John Smith, Jake Johnson, Jack Robinson, Dave Thomas
ebben:
Kiválasztja egy tömb összes olyan objektumát, mely rendelkezik megadott értékű attribútummal.
Kód
{% assign redmond = entityview.records | where: 'address1_city', 'Redmond' %}
{% for item in redmond %}
{{ item.fullname }}
{% endfor %}
Hozam
John Smith
Dave Thomas
Jake Johnson
Dátum szűrők
Dátum szűrők használhatók dátumaritmetikához, vagy DátumIdő adatok különböző formátumba konvertálásához.
dátum:
Egy .NET formátumsztringgel formázza a DátumIdő értéket.
Szabványos dátum- és időformátum-karakterláncok
Egyéni dátum- és időformátum-karakterláncok
Kód
{{ now | date: 'g' }}
{{ now | date: 'MMMM dd, yyyy' }}
Hozam
5/7/2018 7:20 AM
May 07, 2018
date_add_days
Hozzáadja a megadott egész- és tört napokat a DátumIdő értékhez. A paraméter pozitív vagy negatív lehet.
Kód
{{ now }}
{{ now | date_add_days: 1 }}
{{ now | date_add_days: -2.5 }}
Hozam
5/7/2018 7:20:46 AM
5/8/2018 7:20:46 AM
5/4/2018 7:20:46 PM
date_add_hours
Hozzáadja a megadott egész- és tört órákat a DátumIdő értékhez. A paraméter pozitív vagy negatív lehet.
Kód
{{ now }}
{{ now | date_add_hours: 1 }}
{{ now | date_add_hours: -2.5 }}
Hozam
5/7/2018 7:20:46 AM
5/7/2018 8:20:46 AM
5/7/2018 4:50:46 AM
date_add_minutes
Hozzáadja a megadott egész- és tört perceket a DátumIdő értékhez. A paraméter pozitív vagy negatív lehet.
Kód
{{ now }}
{{ now | date_add_minutes: 10 }}
{{ now | date_add_minutes: -2.5 }}
Hozam
5/7/2018 7:20:46 AM
5/7/2018 7:30:46 AM
5/7/2018 7:18:16 AM
date_add_months
Hozzáadja a megadott egész- és tört hónapokat a DátumIdő értékhez. A paraméter pozitív vagy negatív lehet.
Kód
{{ now }}
{{ now | date_add_months: 1 }}
{{ now | date_add_months: -2 }}
Hozam
5/7/2018 7:20:46 AM
6/7/2018 7:20:46 AM
3/7/2018 7:20:46 AM
date_add_seconds
Hozzáadja a megadott egész- és tört másodperceket a DátumIdő értékhez. A paraméter pozitív vagy negatív lehet.
Kód
{{ now }}
{{ now | date_add_seconds: 10 }}
{{ now | date_add_seconds: -1.25 }}
Hozam
5/7/2018 7:20:46 AM
5/7/2018 7:20:56 AM
5/7/2018 7:20:45 AM
date_add_years
Hozzáadja a megadott egész- és tört éveket a DátumIdő értékhez. A paraméter pozitív vagy negatív lehet.
Kód
{{ now }}
{{ now | date_add_years: 1 }}
{{ now | date_add_years: -2 }}
Hozam
5/7/2018 7:20:46 AM
5/7/2019 7:20:46 AM
5/7/2016 7:20:46 AM
date_to_iso8601
A DateTime értéket a(z) ISO 8601 szabványnak megfelelően formázza. Hasznos Atom-hírcsatornák vagy HTML5 <idő> elemek létrehozásakor.
Kód
{{ now | date_to_iso8601 }}
Hozam
2018-05-07T07:20:46Z
date_to_rfc822
A DateTime értéket az RFC 822 szabványnak megfelelően formázza. Hasznos RSS-hírcsatornák létrehozásakor.
Kód
{{ now | date_to_rfc822 }}
Hozam
Mon, 07 May 2018 07:20:46 Z
Escape-szűrők
A karaktersorozatok biztosítják a speciális karakterek karakterláncokba történő belefoglalását anélkül, hogy ez ütközne a programnyelv vagy -formázás általi karakterek általános értelmezésével.
A következő escape-szűrők a karakterlánc karaktereit escape-sorozatokkal cserélik le, vagy a cél típusa alapján eltávolítják az érvénytelen karakterlánc karaktereket.
menekülés
A HTML kilép a karakterláncból.
Kód
{{ '<p>test</p>' | escape }}
Hozam
<p>test</p>
html_safe_escape
Az adott HTML-karakterláncot egy biztonságos HTML-résszé alakítja át.
Kód
{{ '<img src="images/myimage.jpg" onerror="alert(1);">' | html_safe_escape }}
Hozam
<img src="images/myimage.jpg">
url_escape
Az URI kilép egy karakterláncból, és belevesz egy URL-címet.
Kód
{{ 'This & that//' | url_escape }}
Hozam
This+%26+that%2F%2F
xml_escape
Az XML kilép egy karakterláncból, és belevesz egy XML-kimenetet.
Kód
{{ '<p>test</p>' | xml_escape }}
Hozam
<p>test</p>
Listaszűrők
Az Listaszűrők segítségével dolgozhat az egyes entitáslista attribútumértékekkel, és listanézeteket hozhat létre.
current_sort
A rendezési kifejezés alapján az aktuális rendezési irányt jeleníteni meg az adott attribútumhoz.
Kód
{{ 'name ASC, createdon DESC' | current_sort: 'createdon' }}
Hozam
DESC
metaszűrők
Szűrőbeállítás-csoportokba elemzi az entitáslista filter_definition JSON-értéket.
A metaszűrők értékét is megadhatja az aktuális attribútumszűrő-lekérdezéssel és az aktuális entitáslista értékével, ezzel lehetővé téve a megjelenített szűrőobjektumok megjelölését vagy a megjelölés megszüntetését.
Kód
{% 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 %}
reverse_sort
Egy adott rendezési irányhoz képest ellenkező irányú rendezést jelenít meg.
Kód
<!-- Sort direction is not case-sensitive -->
{{ 'ASC' | reverse_sort }}
{{ 'desc' | reverse_sort }}
Hozam
DESC
ASC
Matematikai szűrők
A matematikai szűrők lehetővé teszik a matematikai műveletek elvégzését az számokon.
Mint minden más szűrő esetében, a matematikai szűrők is láncba fűzhetőek, és balról jobbra lesznek alkalmazva.
Kód
{{ 10 | times: 2 | minus: 5 | divided_by: 3 }}
Hozam
5
ceil
A legközelebbi egész számra kerekít fel egy értéket.
Kód
{{ 4.6 | ceil }}
{{ 4.3 | ceil }}
Hozam
5
5
divided_by
Egy számot egy másik számmal oszt.
Kód
{{ 10 | divided_by: 2 }}
{{ 10 | divided_by: 3 }}
{{ 10.0 | divided_by: 3 }}
Hozam
5
3
3.333333
kerekít
A legközelebbi egész számra kerekít le egy értéket.
Kód
{{ 4.6 | floor }}
{{ 4.3 | floor }}
Hozam
4
4
minus
Kivon egy számból egy másik számot.
Kód
<!-- entityview.page = 11 -->
{{ entityview.page | minus: 1 }}
{{ 10 | minus: 1.1 }}
{{ 10.1 | minus: 1 }}
Hozam
10
9
9.1
modulo
Eloszt egy számot egy másik számmal, és megjeleníti a maradékot.
Kód
{{ 12 | modulo: 5 }}
Hozam
2
plusz
Összead egy számot egy másik számmal.
Kód
<!-- entityview.page = 11 -->
{{ entityview.page | plus: 1 }}
{{ 10 | plus: 1.1 }}
{{ 10.1 | plus: 1 }}
Hozam
12
11
11.1
round
Egy értéket a legközelebbi egész számra, vagy a megadott számú tizedesjegyre kerekít.
Kód
{{ 4.6 | round }}
{{ 4.3 | round }}
{{ 4.5612 | round: 2 }}
Hozam
5
4
4.56
szorozva
Összeszoroz egy számot egy másik számmal.
Kód
{{ 10 | times: 2 }}
{{ 10 | times: 2.2 }}
{{ 10.1 | times: 2 }}
Hozam
20
20
20.2
Karakterláncszűrők
A karakterláncszűrők a karakterláncok elemeket töltik ki.
hozzáfűzés
A karakterlánc végéhez egy másik karakterláncot fűz hozzá.
Kód
{{ 'filename' | append: '.js' }}
Hozam
filename.js
tőkésít
A karakterlánc minden szavát nagybetűvel írja.
Kód
{{ 'capitalize me' | capitalize }}
Hozam
Capitalize Me
kisbetűs
A karakterlánc kisbetűssé alakítja át.
Kód
{{ 'MIxed Case TExt' | downcase }}
Hozam
mixed case text
newline_to_br
<br/>-sortörést szúr be egy HTML-címkébe a karakterlánc minden egyes soránál.
Kód
{% capture text %}
A
B
C
{% endcapture %}
{{ text | newline_to_br }}
Hozam
A<br />
B<br />
C<br />
prepend
A karakterlánc elejéhez egy másik karakterláncot told be.
Kód
{{ 'Jane Johnson' | prepend: 'Dr. ' }}
Hozam
Dr. Jane Johnson
eltávolít
Egy karakterláncban törli a részkarakterlánc összes előfordulását.
Kód
{{ 'Hello, Dave. How are you, Dave?' | remove: 'Dave' }}
Hozam
Hello, . How are you, ?
remove_first
Egy karakterláncban törli a részkarakterlánc első előfordulását.
Kód
{{ 'Hello, Dave. How are you, Dave?' | remove_first: 'Dave' }}
Hozam
Hello, . How are you, Dave?
helyettesít
Egy karakterlánc összes előfordulásában részkarakterláncra cseréli azt.
Kód
{{ 'Hello, Dave. How are you, Dave?' | replace: 'Dave', 'John' }}
Hozam
Hello, John. How are you, John?
replace_first
A karakterlánc első előfordulását részkarakterláncra cseréli.
Kód
{{ 'Hello, Dave. How are you, Dave?' | replace_first: 'Dave', 'John' }}
Hozam
Hello, John. How are you, Dave?
hasít
A felosztás szűrő a részkarakterláncot paraméterként értelmezi. A részkarakterláncot határolóként használja a karakterlánc tömbökre osztásához.
Kód
{% 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: ', ' }}
Hozam
First word: This
First word: This
Second word: is
Last word: filter
All words: This, is, a, demo, of, the, split, filter
strip_html
Lebontja a karakterláncból az összes HTML-címkét.
Kód
<p>Hello</p>
Hozam
Hello
strip_newlines
Lebontja a sortöréseket a karakterláncból.
Kód
{% capture text %}
A
B
C
{% endcapture %}
{{ text | strip_newlines }}
Hozam
ABC
text_to_html
Az egyszerű szöveget egyszerű HTML-ként formázza. A szöveg HTML-kódolásúvá válik, az üres sorral elválasztott szövegblokkok bekezdés <p> címkékbe csomagolja, az egyedüli sortöréseket felváltja ezzel: <br>, és az URL-címeket hiperlinkekre konvertálja.
Kód
{{ note.notetext | text_to_html }}
Hozam
<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>
megcsonkít
A karakterláncot adott számú karakterre csonkolja le. Három pontot (...) fűz hozzá a karakterlánchoz, ami a karakterek számában is szerepelni fog.
Kód
{{ 'This is a long run of text.' | truncate: 10 }}
Hozam
This is...
truncate_words
A karakterláncot adott számú szóra csonkolja le. Három pontot (...) fűz hozzá a csonkolt karakterlánchoz.
Kód
{{ 'This is a long run of text.' | truncate_words: 3 }}
Hozam
This is a...
nagybetűs
A karakterláncot nagybetűssé alakítja át.
Kód
{{ 'MIxed Case TExt' | upcase }}
Hozam
MIXED CASE TEXT
Típus szűrők
A típus szűrők lehetővé teszik, hogy az értékeket egyik típusból egy másik típusba konvertálja.
logikai
Megpróbál egy karakterlánc-értéket logikai értékre alakítani. Ha az érték már logikai, az változatlan marad. Ha az érték nem alakítható át Booleanre, null érték lesz visszaadva.
Ez a szűrő igazként fogadja el a „be”, „engedélyezve”, illetve az „igen” értékeket, és hamisként a „ki”, a „letiltva” és a „nem” értékeket.
Kód
{{ true | boolean }}
{{ 'false' | boolean }}
{{ 'enabled' | boolean }}
{{ settings['something/enabled'] | boolean | default: false }}
Hozam
true
false
true
false
tizedes
Megpróbál egy karakterlánc-értéket tizedes értékre alakítani. Ha az érték már tizedes, az változatlan marad. Ha az érték nem alakítható át tizedes jegyűre, null érték lesz visszaadva.
Kód
{{ 10.1 | decimal }}
{{ '3.14' | decimal }}
{{ 'text' | decimal | default: 3.14 }}
Hozam
10.1
3.14
3.14
egész szám
Megpróbál egy karakterlánc-értéket egész értékre alakítani. Ha az érték már egész érték, változatlan marad. Ha az érték nem alakítható át egész értékre, null érték lesz visszaadva.
Kód
{{ 10 | integer }}
{{ '10' | integer }}
{{ '10.1' | integer }}
{{ 'text' | integer | default: 2 }}
Hozam
10
10
2
húr
Megpróbál egy értéket a képviselt karakterláncra alakítani. Ha az érték már karakterlánc-érték, az változatlan marad. Ha az érték null, akkor null érték lesz visszaadva.
URL szűrők
Az URL szűrők segítségével elkészítheti vagy kibonthatja az URL címek részeit.
add_query
Hozzáfűz egy lekérdezési karakterlánc-paramétert egy URL címhez. Ha a paraméter már létezik az URL címben, a paraméter értéke frissítve lesz.
Ha ez a szűrő egy teljesen abszolút URL címre lesz alkalmazva, egy frissített abszolút URL lesz az eredmény. Ha egy útvonalra lesz alkalmazva, egy frissített útvonal lesz az eredmény.
Kód
{{ 'https://example.com/path?page=1' | add_query: 'foo', 'bar' }}
{{ '/path?page=1' | add_query: 'page', 2 }}
Hozam
https://example.com/path?page=1&foo=bar
/path?page=2
alap
Lekéri egy URL cím alap URL címét.
Kód
{{ 'https://example.com/path?foo=bar&page=2' | base }}
Hozam
https://example.com
házigazda
Lekérdezi az URL állomás részét.
Kód
{{ 'https://example.com/path?foo=bar&page=2' | host }}
Hozam
example.com
ösvény
Lekérdezi az URL útvonal részét.
Kód
{{ 'https://example.com/path?foo=bar&page=2' | path }}
{{ '/path?foo=bar&page=2' | path }}
Hozam
/path
/path
path_and_query
Lekérdezi az URL útvonal és állomás részeit.
Kód
{{ 'https://example.com/path?foo=bar&page=2' | path_and_query }}
{{ '/path?foo=bar&page=2' | path_and_query }}
Hozam
/path?foo=bar&page=2
/path?foo=bar&page=2
kikötő
Lekérdezi az URL port számát.
Kód
{{ '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 }}
Hozam
80
443
9000
remove_query
Eltávolítja a lekérdezési karakterlánc-paramétert az URL címből. Ha a paraméter nem létezik az URL címben, az URL változatlan marad.
Ha ez a szűrő egy teljesen abszolút URL címre lesz alkalmazva, egy frissített abszolút URL lesz az eredmény. Ha egy útvonalra lesz alkalmazva, egy frissített útvonal lesz az eredmény.
Kód
{{ 'https://example.com/path?page=1' | remove_query: 'page' }}
{{ '/path?page=1' | remove_query: 'page' }}
Hozam
https://example.com/path
/path
cselszövés
Lekérdezi az URL séma részét.
Kód
{{ 'https://example.com/path?foo=bar&page=2' | scheme }}
{{ 'https://example.com/path?foo=bar&page=2' | scheme }}
Hozam
http
https
További szűrők
Ezek a szűrők hasznos általános funkcionalitásokat biztosítanak.
alapértelmezett
Visszaküld egy alapértelmezett értéket bármely olyan változó esetén, amelyhez nincs érték társítva (azaz null).
Kód
{{ snippets[Header] | default: 'My Website' }}
Hozam
<!-- If a snippet with the name Header returns null -->
My Website
file_size
Ha egy olyan számértékre alkalmazzák, amely több byte számát jelöli, akkor visszaküld egy formázott fájlméretet egy megfelelő skálájú egységgel.
Szükség esetén megadható egy pontosság paraméter, hogy kezeljük az eredményben szereplő tizedesjegyek számát. Az pontosság alapértelmezés szerint 1.
Kód
{{ 10000000 | file_size }}
{{ 2050 | file_size: 0 }}
{{ entity.notes.first.filesize | file_size: 2 }}
Hozam
9.5 MB
2 KB
207.14 KB
h
Egy attribútum HTML-ábrázolását tartalmazza. Például a FetchXML lekérdezés XML-attribútumának HTML-ábrázolása.
Kód
{{ samplequery.xml | h }}
Hozam
<fetch mapping="logical" count="5000" page="1" returntotalrecordcount="true"> <entity name="contact"> <attribute name="fullname" /> </entity> </fetch>
has_role
A felhasználó elemre alkalmazva igaz értéket küld vissza, ha a felhasználó az adott szerephez tartozik. Hamis értéket küld vissza, ha nem.
Kód
{% assign is_admin = user | has_role: 'Administrators' %}
{% if is_admin %}
User is an administrator.
{% endif %}
cseppfolyós
Folyékony kódként jelenít meg egy karakterláncot. Ez a kód hozzáféréssel rendelkezik az aktuális folyékony végrehajtás kontextusához (változók, stb.).
Feljegyzés
Ezt a szűrőt körültekintéssel kell használni, és alapvetően csak olyan értékekhez érdemes alkalmazni, amelyek a webhely tartalomszerzők kizárólagos irányítása alatt vannak, vagy egyéb felhasználók megbízhatóak a folyékony kód megírásával.
Kód
{{ page.adx_copy | liquid }}