Beschikbare Liquid-filters
Notitie
Met ingang van 12 oktober 2022 wordt Power Apps-portals hernoemd tot Power Pages. Meer informatie: Microsoft Power Pages is nu algemeen beschikbaar (blog)
We zullen binnenkort de documentatie voor Power Apps-portals migreren en samenvoegen met Power Pages-documentatie.
Liquid-filters worden gebruikt om de uitvoer van tekenreeksen, getallen, variabelen en objecten te wijzigen. Deze worden gescheiden van de waarde waarop ze worden toegepast, door een |.
{{ 'hal 9000' | upcase }} <!-- Output: HAL 9000 -->
Sommige filters accepteren parameters. Filters kunnen ook worden gecombineerd en worden toegepast in de volgorde van links naar rechts.
{{ 2 | times: 2 | minus: 1 }} <!-- Output: 3 -->
{{ "Hello, " | append: user.firstname }} <!-- Output: Hello, Dave -->
In de onderstaande sectie worden verschillende filters beschreven.
Matrixfilters
Matrixfilters worden gebruikt om te werken met arrays.
batch
Verdeelt een matrix in meerdere matrices van een bepaalde grootte.
Code
{% assign batches = entityview.records | batch: 2 %}
{% for batch in batches %}
<ul>
{% for item in batch %}
<li>{{ item.fullname }}</li>
{% endfor %}
</ul>
{% endfor %}
Uitvoer
<ul>
<li>John Smith</li>
<li>Dave Thomas</li>
</ul>
<ul>
<li>Jake Johnson</li>
<li>Jack Robinson</li>
</ul>
concat
Voegt twee matrices samen in een nieuwe matrix.
Wanneer één item als een parameter is opgegeven, retourneert concat een nieuwe matrix, bestaande uit de oorspronkelijke matrix met het opgegeven item als het laatste element.
Code
Group #1: {{ group1 | join: ', ' }}
Group #2: {{ group2 | join: ', ' }}
Group #1 + Group #2: {{ group1 | concat: group2 | join: ', ' }}
Uitvoer
Group #1: John, Pete, Hannah
Group #2: Joan, Bill
Group #1 + Group #2: John, Pete, Hannah, Joan, Bill
except
Selecteert alle objecten in een matrix waarin een specifiek kenmerk niet een opgegeven waarde heeft. (Dit is het omgekeerde van where.)
Code
{% assign redmond = entityview.records | except: 'address1_city', 'Redmond' %}
{% for item in redmond %}
{{ item.fullname }}
{% endfor %}
Uitvoer
Jack Robinson
Eerste
Retourneert het eerste element van een matrix.
first kan ook met een speciale punt-notatie worden gebruikt, in gevallen waar het binnen een tag moet worden gebruikt.
Code
{% assign words = This is a run of text | split: %}
{{ words | first }}
{% if words.first == This %}
The first word is This.
{% endif %}
Uitvoer
This
The first word is This.
group_by
Groepeert de items in een matrix op een gedefinieerd kenmerk.
Code
{% assign groups = entityview.records | group_by: 'address1_city' %}
{% for group in groups %}
{{ group.key }}:
{% for item in group.items %}
{{ item.fullname }}
{% endfor %}
{% endfor %}
Uitvoer
Redmond:
John Smith
Dave Thomas
Jake Johnson
New York:
Jack Robinson
join
Voegt de elementen van een matrix samen met het teken dat is doorgegeven als parameter. Het resultaat is één tekenreeks.
Code
{% assign words = This is a run of text | split: %}
{{ words | join: , }}
Uitvoer
This, is, a, run, of, text
Laatste
Retourneert het laatste element van een matrix.
last kan ook met een speciale punt-notatie worden gebruikt, in gevallen waar het binnen een tag moet worden gebruikt.
Code
{% assign words = This is a run of text | split: -%}
{{ words | last }}
{% if words.last == text -%}
The last word is text.
{% endif -%}
Uitvoer
text
The last word is text.
order_by
Retourneert de elementen van een matrix, gesorteerd op een gedefinieerd kenmerk van de elementen van de matrix.
Eventueel kunt u als tweede parameter desc aanbieden om de elementen in aflopende volgorde te sorteren in plaats van oplopend.
Code
{{ entityview.records | order_by: 'fullname' | join: ', ' }}
{{ entityview.records | order_by: 'fullname', 'desc' | join: ', ' }}
Uitvoer
Dave Thomas, Jack Robinson, Jake Johnson, John Smith
John Smith, Jake Johnson, Jack Robinson, Dave Thomas
random
Retourneert één willekeurig geselecteerd item uit de matrix.
Code
{{ group1 | join: ', ' }}
{{ group1 | random }}
Uitvoer
John, Pete, Hannah
Pete
select
Selecteert de waarde van een specifiek kenmerk voor elk item in een matrix, en retourneert deze waarden als een matrix.
Code
{{ entityview.records | select: 'address1_city' | join: ', ' }}
Uitvoer
Redmond, New York
shuffle
Toegepast op een matrix, retourneert dit een nieuwe matrix met dezelfde items, in willekeurige volgorde.
Code
{{ group1 | join: ', ' }}
{{ group1 | shuffle | join: ', ' }}
Uitvoer
John, Pete, Hannah
Hannah, John, Pete
size
Retourneert het aantal items in een matrix.
size kan ook met een speciale punt-notatie worden gebruikt, in gevallen waar het binnen een tag moet worden gebruikt.
Code
{% assign words = This is a run of text | split: -%}
{{ words | size }}
{% if words.size == 6 -%}
The text contains 6 words.
{% endif -%}
Uitvoer
6
The text contains 6 words.
skip
Slaat een bepaald aantal items in een matrix over, en retourneert de rest.
Code
{% assign words = This is a run of text | split: %}
{{ words | skip: 3 | join: ', ' }}
Uitvoer
run, of, text
take
Neemt een bepaald aantal items uit de matrix en retourneert wat het heeft opgehaald.
Code
{% assign words = This is a run of text | split: %}
{{ words | take: 3 | join: ', ' }}
Uitvoer
This, is, a
then_by
Voegt een volgend niveau van ordening toe aan een matrix die al is gesorteerd met order_by.
Eventueel kunt u als tweede parameter desc aanbieden om de elementen in aflopende volgorde te sorteren in plaats van oplopend.
Code
{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname' | join: ', ' }}
{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname', 'desc' | join: ', ' }}
Uitvoer
Dave Thomas, Jack Robinson, Jake Johnson, John Smith
John Smith, Jake Johnson, Jack Robinson, Dave Thomas
waar
Selecteert alle objecten in een matrix waarvan een specifiek kenmerk een opgegeven waarde heeft.
Code
{% assign redmond = entityview.records | where: 'address1_city', 'Redmond' %}
{% for item in redmond %}
{{ item.fullname }}
{% endfor %}
Uitvoer
John Smith
Dave Thomas
Jake Johnson
Datumfilters
Datumfilters kunnen worden gebruikt voor datumberekeningen of om datum/tijdwaarden te converteren naar andere notaties.
datum
Noteert een datum/tijdwaarde door middel van een .NET-notatiereeks.
Standaardnotatietekenreeksen voor datum en tijd
Aangepaste datum- en tijdnotatietekenreeksen
Code
{{ now | date: 'g' }}
{{ now | date: 'MMMM dd, yyyy' }}
Uitvoer
5/7/2018 7:20 AM
May 07, 2018
date_add_days
Voegt het opgegeven aantal gehele en gedeeltelijke dagen toe aan de datum/tijdwaarde. De parameter kan positief of negatief zijn.
Code
{{ now }}
{{ now | date_add_days: 1 }}
{{ now | date_add_days: -2.5 }}
Uitvoer
5/7/2018 7:20:46 AM
5/8/2018 7:20:46 AM
5/4/2018 7:20:46 PM
date_add_hours
Voegt het opgegeven aantal gehele en gedeeltelijke uren toe aan de datum/tijdwaarde. De parameter kan positief of negatief zijn.
Code
{{ now }}
{{ now | date_add_hours: 1 }}
{{ now | date_add_hours: -2.5 }}
Uitvoer
5/7/2018 7:20:46 AM
5/7/2018 8:20:46 AM
5/7/2018 4:50:46 AM
date_add_minutes
Voegt het opgegeven aantal gehele en gedeeltelijke minuten toe aan de datum/tijdwaarde. De parameter kan positief of negatief zijn.
Code
{{ now }}
{{ now | date_add_minutes: 10 }}
{{ now | date_add_minutes: -2.5 }}
Uitvoer
5/7/2018 7:20:46 AM
5/7/2018 7:30:46 AM
5/7/2018 7:18:16 AM
date_add_months
Voegt het opgegeven aantal gehele en gedeeltelijke maanden toe aan de datum/tijdwaarde. De parameter kan positief of negatief zijn.
Code
{{ now }}
{{ now | date_add_months: 1 }}
{{ now | date_add_months: -2 }}
Uitvoer
5/7/2018 7:20:46 AM
6/7/2018 7:20:46 AM
3/7/2018 7:20:46 AM
date_add_seconds
Voegt het opgegeven aantal gehele en gedeeltelijke seconden toe aan de datum/tijdwaarde. De parameter kan positief of negatief zijn.
Code
{{ now }}
{{ now | date_add_seconds: 10 }}
{{ now | date_add_seconds: -1.25 }}
Uitvoer
5/7/2018 7:20:46 AM
5/7/2018 7:20:56 AM
5/7/2018 7:20:45 AM
date_add_years
Voegt het opgegeven aantal gehele en gedeeltelijke jaren toe aan de datum/tijdwaarde. De parameter kan positief of negatief zijn.
Code
{{ now }}
{{ now | date_add_years: 1 }}
{{ now | date_add_years: -2 }}
Uitvoer
5/7/2018 7:20:46 AM
5/7/2019 7:20:46 AM
5/7/2016 7:20:46 AM
date_to_iso8601
Noteert een datum/tijdwaarde volgens de norm ISO 8601. Nuttig bij het maken van Atom-feeds of het element <time> van HTML5.
Code
{{ now | date_to_iso8601 }}
Uitvoer
2018-05-07T07:20:46Z
date_to_rfc822
Noteert een datum/tijdwaarde volgens de norm RFC 822. Nuttig wanneer u RSS-feeds maakt.
Code
{{ now | date_to_rfc822 }}
Uitvoer
Mon, 07 May 2018 07:20:46 Z
Lijstfilters
De lijstfilters worden gebruikt om te werken met bepaalde entitylist-kenmerkwaarden en om weergaven van lijsten te helpen maken.
current_sort
Op basis van een sorteerexpressie wordt de huidige sorteerrichting voor een specifiek kenmerk geretourneerd.
Code
{{ 'name ASC, createdon DESC' | current_sort: 'createdon' }}
Uitvoer
DESC
metafilters
Parseert een JSON-waarde van entitylist filter_definition in de groepsobjecten van de filteroptie.
metafilters kan desgewenst worden opgegeven met een query van het huidige kenmerkfilter en de huidige entitylist, waarmee de geretourneerde filterobjecten kunnen worden gemarkeerd als geselecteerd of niet-geselecteerd.
Code
{% 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
Op basis van een sorteerrichting wordt de tegenovergestelde sorteerrichting geretourneerd.
Code
<!-- Sort direction is not case-sensitive -->
{{ 'ASC' | reverse_sort }}
{{ 'desc' | reverse_sort }}
Uitvoer
DESC
ASC
Wiskundige filters
Met wiskundige filters kunt u wiskundige bewerkingen uitvoeren op getallen.
Net als met filters kunnen wiskundige filters worden gecombineerd en in de volgorde van links naar rechts worden toegepast.
Code
{{ 10 | times: 2 | minus: 5 | divided_by: 3 }}
Uitvoer
5
ceil
Hiermee wordt een waarde naar boven afgerond op het dichtstbijzijnde gehele getal.
Code
{{ 4.6 | ceil }}
{{ 4.3 | ceil }}
Uitvoer
5
5
divided_by
Hiermee wordt een getal door een ander getal gedeeld.
Code
{{ 10 | divided_by: 2 }}
{{ 10 | divided_by: 3 }}
{{ 10.0 | divided_by: 3 }}
Uitvoer
5
3
3.333333
floor
Hiermee wordt een waarde naar beneden afgerond op het dichtstbijzijnde gehele getal.
Code
{{ 4.6 | floor }}
{{ 4.3 | floor }}
Uitvoer
4
4
minus
Hiermee wordt een getal van een ander getal afgetrokken.
Code
<!-- entityview.page = 11 -->
{{ entityview.page | minus: 1 }}
{{ 10 | minus: 1.1 }}
{{ 10.1 | minus: 1 }}
Uitvoer
10
9
9.1
modulo
Hiermee wordt een getal door een ander getal gedeeld en wordt de rest geretourneerd.
Code
{{ 12 | modulo: 5 }}
Uitvoer
2
plus
Hiermee wordt een getal opgeteld bij een ander getal.
Code
<!-- entityview.page = 11 -->
{{ entityview.page | plus: 1 }}
{{ 10 | plus: 1.1 }}
{{ 10.1 | plus: 1 }}
Uitvoer
12
11
11.1
round
Hiermee wordt een waarde op het dichtstbijzijnde gehele getal of op een opgegeven aantal decimalen afgerond.
Code
{{ 4.6 | round }}
{{ 4.3 | round }}
{{ 4.5612 | round: 2 }}
Uitvoer
5
4
4.56
times
Hiermee wordt een getal met een ander getal vermenigvuldigd.
Code
{{ 10 | times: 2 }}
{{ 10 | times: 2.2 }}
{{ 10.1 | times: 2 }}
Uitvoer
20
20
20.2
Tekenreeksfilters
Met tekenreeksfilters kunt u tekenreeksen manipuleren.
append
Hiermee voegt een tekenreeks toe aan het einde van een andere tekenreeks.
Code
{{ 'filename' | append: '.js' }}
Uitvoer
filename.js
capitalize
Schrijft het eerste wordt in een tekenreeks met een hoofdletter.
Code
{{ 'capitalize me' | capitalize }}
Uitvoer
Capitalize Me
downcase
Zet een tekenreeks om in kleine letters.
Code
{{ 'MIxed Case TExt' | downcase }}
Uitvoer
mixed case text
escape
Voor escaping van een tekenreeks voor HTML.
Code
{{ '<p>test</p>' | escape }}
Uitvoer
<p>test</p>
newline_to_br
Hiermee wordt de HTML-tag <br /> voor een regeleinde ingevoegd op elk regeleinde in de tekenreeks.
Code
{% capture text %}
A
B
C
{% endcapture %}
{{ text | newline_to_br }}
Uitvoer
A<br />
B<br />
C<br />
prepend
Hiermee voegt een tekenreeks toe vooraan een andere tekenreeks.
Code
{{ 'Jane Johnson' | prepend: 'Dr. ' }}
Uitvoer
Dr. Jane Johnson
remove
Hiermee verwijdert u alle exemplaren van een subtekenreeks uit een tekenreeks.
Code
{{ 'Hello, Dave. How are you, Dave?' | remove: 'Dave' }}
Uitvoer
Hello, . How are you, ?
remove_first
Hiermee verwijdert u het eerste exemplaar van een subtekenreeks uit een tekenreeks.
Code
{{ 'Hello, Dave. How are you, Dave?' | remove_first: 'Dave' }}
Uitvoer
Hello, . How are you, Dave?
replace
Hiermee vervangt u alle exemplaren van een tekenreeks door een subtekenreeks.
Code
{{ 'Hello, Dave. How are you, Dave?' | replace: 'Dave', 'John' }}
Uitvoer
Hello, John. How are you, John?
replace_first
Hiermee vervangt u het eerste exemplaar van een tekenreeks door een subtekenreeks.
Code
{{ 'Hello, Dave. How are you, Dave?' | replace_first: 'Dave', 'John' }}
Uitvoer
Hello, John. How are you, Dave?
split
Het filter split gebruikt een subtekenreeks als parameter. De subtekenreeks wordt gebruikt als scheidingsteken om een tekenreeks in een matrix onder te verdelen.
Code
{% 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: ', ' }}
Uitvoer
First word: This
First word: This
Second word: is
Last word: filter
All words: This, is, a, demo, of, the, split, filter
strip_html
Verwijdert alle HTML-tags uit een tekenreeks.
Code
<p>Hello</p>
Uitvoer
Hello
strip_newlines
Verwijdert alle regeleinden uit een tekenreeks.
Code
{% capture text %}
A
B
C
{% endcapture %}
{{ text | strip_newlines }}
Uitvoer
ABC
text_to_html
Maakt een tekst zonder opmaak op met eenvoudige HTML. Alle tekst wordt gecodeerd met HTML, tekstblokken gescheiden door een lege regel worden ingesloten in <p>-alineatags , enkele regeleinden worden vervangen door <br> en URL's worden omgezet in hyperlinks.
Code
{{ note.notetext | text_to_html }}
Uitvoer
<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>
truncate
Kapt een tekenreeks af op een bepaald aantal tekens. Een beletselteken (...) wordt aan het einde van de tekenreeks toegevoegd en telt mee in het aantal tekens.
Code
{{ 'This is a long run of text.' | truncate: 10 }}
Uitvoer
This is...
truncate_words
Kapt een tekenreeks af op een bepaald aantal woorden. Een (...) beletselteken wordt toegevoegd aan de afgekapte tekenreeks.
Code
{{ 'This is a long run of text.' | truncate_words: 3 }}
Uitvoer
This is a...
upcase
Zet een tekenreeks om in hoofdletters.
Code
{{ 'MIxed Case TExt' | upcase }}
Uitvoer
MIXED CASE TEXT
url_escape
Voor URI-escaping van een tekenreeks, ten behoeve van gebruik in een URL.
Code
{{ 'This & that//' | url_escape }}
Uitvoer
This+%26+that%2F%2F
xml_escape
Voor XML-escaping van een tekenreeks, ten behoeve van gebruik in XML-uitvoer.
Code
{{ '<p>test</p>' | xml_escape }}
Uitvoer
<p>test</p>
Typefilters
Met typefilters kunt u waarden van een bepaald type in andere typen converteren.
boolean
Probeert een tekenreekswaarde in een Booleaanse waarde te converteren. Als de waarde al Booleaans is, wordt deze ongewijzigd geretourneerd. Als de waarde niet naar een Booleaanse waarde kan worden geconverteerd, wordt null geretourneerd.
Dit filter accepteert ook aan, ingeschakeld of ja als true en uit, uitgeschakeld en nee als false.
Code
{{ true | boolean }}
{{ 'false' | boolean }}
{{ 'enabled' | boolean }}
{{ settings['something/enabled'] | boolean | default: false }}
Uitvoer
true
false
true
false
decimaal
Probeert een tekenreekswaarde naar een decimaal getal te converteren. Als de waarde al een decimaal getal is, wordt deze ongewijzigd geretourneerd. Als de waarde niet naar een decimaal getal kan worden geconverteerd, wordt null geretourneerd.
Code
{{ 10.1 | decimal }}
{{ '3.14' | decimal }}
{{ 'text' | decimal | default: 3.14 }}
Uitvoer
10.1
3.14
3.14
integer
Probeert een tekenreekswaarde naar een geheel getal te converteren. Als de waarde al een geheel getal is, wordt deze ongewijzigd geretourneerd. Als de waarde niet naar een geheel getal kan worden geconverteerd, wordt null geretourneerd.
Code
{{ 10 | integer }}
{{ '10' | integer }}
{{ '10.1' | integer }}
{{ 'text' | integer | default: 2 }}
Uitvoer
10
10
2
string
Probeert een waarde naar de bijbehorende tekenreekswaarde converteren. Als de waarde al een tekenreeks is, wordt deze ongewijzigd geretourneerd. Als de waarde null is, wordt null geretourneerd.
URL-filters
Met URL-filters kunt u URL´s maken of delen van URL´s extraheren.
add_query
Hiermee wordt een querytekenreeksparameter aan een URL toegevoegd. Als de parameter al bestaat in de URL, wordt de parameterwaarde bijgewerkt.
Als dit filter op een volledig absolute URL wordt toegepast, is een bijgewerkte absolute URL het resultaat. Als het filter op een pad wordt toegepast, is een bijgewerkt pad het resultaat.
Code
{{ 'https://example.com/path?page=1' | add_query: 'foo', 'bar' }}
{{ '/path?page=1' | add_query: 'page', 2 }}
Uitvoer
https://example.com/path?page=1&foo=bar
/path?page=2
base
Hiermee wordt de basis-URL van een bepaalde URL opgehaald.
Code
{{ 'https://example.com/path?foo=bar&page=2' | base }}
Uitvoer
https://example.com
host
Hiermee wordt het hostdeel van een URL opgehaald.
Code
{{ 'https://example.com/path?foo=bar&page=2' | host }}
Uitvoer
example.com
path
Hiermee wordt het paddeel van een URL opgehaald.
Code
{{ 'https://example.com/path?foo=bar&page=2' | path }}
{{ '/path?foo=bar&page=2' | path }}
Uitvoer
/path
/path
path_and_query
Hiermee wordt het pad- en querydeel van een URL opgehaald.
Code
{{ 'https://example.com/path?foo=bar&page=2' | path_and_query }}
{{ '/path?foo=bar&page=2' | path_and_query }}
Uitvoer
/path?foo=bar&page=2
/path?foo=bar&page=2
port
Hiermee wordt het poortnummer van een URL opgehaald.
Code
{{ '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 }}
Uitvoer
80
443
9000
remove_query
Hiermee wordt een querytekenreeksparameter van een URL verwijderd. Als de parameter niet bestaat in de URL, wordt de URL ongewijzigd geretourneerd.
Als dit filter op een volledig absolute URL wordt toegepast, is een bijgewerkte absolute URL het resultaat. Als het filter op een pad wordt toegepast, is een bijgewerkt pad het resultaat.
Code
{{ 'https://example.com/path?page=1' | remove_query: 'page' }}
{{ '/path?page=1' | remove_query: 'page' }}
Uitvoer
https://example.com/path
/path
scheme
Hiermee wordt het schemadeel van een URL opgehaald.
Code
{{ 'https://example.com/path?foo=bar&page=2' | scheme }}
{{ 'https://example.com/path?foo=bar&page=2' | scheme }}
Uitvoer
http
https
Aanvullende filters
Deze filters bieden handige algemene functionaliteit.
default
Retourneert een standaardwaarde voor elke variabele zonder toegewezen waarde (dat wil zeggen null).
Code
{{ snippets[Header] | default: 'My Website' }}
Uitvoer
<!-- If a snippet with the name Header returns null -->
My Website
file_size
Toegepast op een getalwaarde waarmee een aantal bytes wordt vertegenwoordigd, wordt hiermee een opgemaakte bestandsgrootte geretourneerd met een eenheid van de juiste schaal.
Desgewenst kan een precisieparameter worden doorgegeven om het aantal decimalen in het resultaat te bepalen. De standaardprecisie is 1.
Code
{{ 10000000 | file_size }}
{{ 2050 | file_size: 0 }}
{{ entity.notes.first.filesize | file_size: 2 }}
Uitvoer
9.5 MB
2 KB
207.14 KB
has_role
Toegepast op een user wordt hiermee true geretourneerd als de gebruiker tot de opgegeven rol behoort. Retourneert false of niet.
Code
{% assign is_admin = user | has_role: 'Administrators' %}
{% if is_admin %}
User is an administrator.
{% endif %}
liquid
Geeft een tekenreeks als Liquid-code weer. Met deze code wordt toegang verkregen tot de huidige Liquid-uitvoeringscontext (variabelen enzovoort).
Notitie
Dit filter moet zorgvuldig worden gebruikt en mag over het algemeen alleen worden toegepast op waarden die onder het exclusieve beheer van portalinhoudauteurs vallen, of andere gebruikers aan wie het schrijven van Liquid-code kan worden toevertrouwd.
Code
{{ page.adx_copy | liquid }}
Zie ook
Broninhoud opslaan met behulp van websjablonen
Liquid-operatoren
Liquid-typen
Liquid-objecten
Liquid-codes
Liquid-filters
Notitie
Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)
De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).