Jagamisviis:


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

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

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

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

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 }}

Vaata ka