Elérhető Liquid-szűrők
Megjegyzés
- október 12-től a Power Apps-portálok a Power Pages nevet kapják. További információ: A Microsoft Power Pages már általánosan elérhető (blog)
A Power Apps-portál dokumentációját hamarosan áttelepítjük és egyesítjük a Power Pages dokumentációjával.
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 %}
Kimenet
<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: ', ' }}
Kimenet
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 inverze.)
Kód
{% assign redmond = entityview.records | except: 'address1_city', 'Redmond' %}
{% for item in redmond %}
{{ item.fullname }}
{% endfor %}
Kimenet
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 %}
Kimenet
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 %}
Kimenet
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: , }}
Kimenet
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 -%}
Kimenet
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: ', ' }}
Kimenet
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 }}
Kimenet
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: ', ' }}
Kimenet
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: ', ' }}
Kimenet
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 -%}
Kimenet
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: ', ' }}
Kimenet
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: ', ' }}
Kimenet
This, is, a
then_by
Tová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: ', ' }}
Kimenet
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 %}
Kimenet
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átumsztringek
Egyedi Dátum és Idő Formátumsztringek
Kód
{{ now | date: 'g' }}
{{ now | date: 'MMMM dd, yyyy' }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
2018-05-07T07:20:46Z
date_to_rfc822
A DateTime értéket a(z) RFC 822 szabványnak megfelelően formázza. Hasznos RSS-hírcsatornák létrehozásakor.
Kód
{{ now | date_to_rfc822 }}
Kimeneti
Mon, 07 May 2018 07:20:46 Z
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' }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
5
ceil
A legközelebbi egész számra kerekít fel egy értéket.
Kód
{{ 4.6 | ceil }}
{{ 4.3 | ceil }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
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 }}
Kimenet
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' }}
Kimenet
filename.js
nagy kezdőbetűk
a karakterlánc első szavát nagy betűvel írja.
Kód
{{ 'capitalize me' | capitalize }}
Kimenet
Capitalize Me
kis kezdőbetűk
A karakterlánc kisbetűssé alakítja át.
Kód
{{ 'MIxed Case TExt' | downcase }}
Kimenet
mixed case text
kilép
A HTML kilép a karakterláncból.
Kód
{{ '<p>test</p>' | escape }}
Kimenet
<p>test</p>
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 }}
Kimenet
A<br />
B<br />
C<br />
betoldás
A karakterlánc elejéhez egy másik karakterláncot told be.
Kód
{{ 'Jane Johnson' | prepend: 'Dr. ' }}
Kimenet
Dr. Jane Johnson
eltávolítás
Egy karakterláncban törli a részkarakterlánc összes előfordulását.
Kód
{{ 'Hello, Dave. How are you, Dave?' | remove: 'Dave' }}
Kimenet
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' }}
Kimenet
Hello, . How are you, Dave?
csere
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' }}
Kimenet
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' }}
Kimenet
Hello, John. How are you, Dave?
felosztás
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: ', ' }}
Kimenet
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>
Kimenet
Hello
strip_newlines
Lebontja a sortöréseket a karakterláncból.
Kód
{% capture text %}
A
B
C
{% endcapture %}
{{ text | strip_newlines }}
Kimenet
ABC
text_to_html
Az egyszerű szöveget egyszerű HTML-ként formázza. Minden 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 }}
Kimenet
<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>
csonkolás
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 }}
Kimenet
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 }}
Kimenet
This is a...
nagybetűs írásmód
A karakterláncot nagybetűssé alakítja át.
Kód
{{ 'MIxed Case TExt' | upcase }}
Kimenet
MIXED CASE TEXT
url_escape
Az URI kilép egy karakterláncból, és belevesz egy URL-címet.
Kód
{{ 'This & that//' | url_escape }}
Kimenet
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 }}
Kimenet
<p>test</p>
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.
boolean
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 }}
Kimenet
true
false
true
false
tizedesjegy
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 }}
Kimenet
10.1
3.14
3.14
egész
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 }}
Kimenet
10
10
2
karakterlánc
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 }}
Kimenet
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 }}
Kimenet
https://example.com
állomás
Lekérdezi az URL állomás részét.
Kód
{{ 'https://example.com/path?foo=bar&page=2' | host }}
Kimenet
example.com
útvonal
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 }}
Kimenet
/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 }}
Kimenet
/path?foo=bar&page=2
/path?foo=bar&page=2
port
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 }}
Kimenet
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' }}
Kimenet
https://example.com/path
/path
séma
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 }}
Kimenet
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(pl. null).
Kód
{{ snippets[Header] | default: 'My Website' }}
Kimenet
<!-- If a snippet with the name Header returns null -->
My Website
file_size
Ha egy olyan számértékre alkalmazzák, amely byte-ok 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 }}
Kimenet
9.5 MB
2 KB
207.14 KB
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 %}
liquid
Folyékony kódként jelenít meg egy karakterláncot. Ez a kód hozzáféréssel fog rendelkezni az aktuális folyékony végrehajtás kontextusához (változók, stb.).
Megjegyzés
Ezt a szűrőt körültekintéssel kell használni, és alapvetően csak olyan értékekhez érdemes alkalmazni, amelyek a portál 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 }}
Kapcsolódó információk
Forrástartalom tárolása webes sablonokkal
Liquid-operátorok megértése
Liquid-típusok
Liquid-objektumok
Liquid-címkék
Liquid-szűrők
Megjegyzés
Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)
A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).