Delen via


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

&lt;p&gt;test&lt;/p&gt;

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

&lt;p&gt;test&lt;/p&gt;

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).