Zdieľať cez


Dostupné filtre Liquid

Tekuté filtre sa používajú na úpravu výstup reťazce, čísla, premenné a objekty. Sú oddelené od hodnoty, na ktorú sa uplatňujú pomocou |.

{{ 'hal 9000' | upcase }} <!-- Output: HAL 9000 -->

Niektoré filtre prijímajú parametre. Filtre môžu byť aj kombinované a používajú v poradí zľava doprava.

{{ 2 | times: 2 | minus: 1 }} <!-- Output: 3 -->

{{ "Hello, " | append: user.firstname }} <!-- Output: Hello, Dave -->

Kapitola uvedená nižšie popisuje rôzne filtre.

Filtre poľa

Filtre polí sa používajú na prácu s poľami.

dávky

Delia pole do viacerých polí danej veľkosti.

Kód

{% assign batches = entityview.records | batch: 2 %}

{% for batch in batches %}

<ul>

{% for item in batch %}

<li>{{ item.fullname }}</li>

{% endfor %}

</ul>

{% endfor %}

Výstup

<ul>

<li>John Smith</li>

<li>Dave Thomas</li>

</ul>

<ul>

<li>Jake Johnson</li>

<li>Jack Robinson</li>

</ul>

concat

Zreťazí dve polia do jedného nového poľa.

Uvedené položky ako parameter, concat vráti nové pole, ktorá sa skladá z pôvodného poľa a danou položkou v pozícii posledného prvku.

Kód

Group #1: {{ group1 | join: ', ' }}

Group #2: {{ group2 | join: ', ' }}

Group #1 + Group #2: {{ group1 | concat: group2 | join: ', ' }}

Výstup

Group #1: John, Pete, Hannah

Group #2: Joan, Bill

Group #1 + Group #2: John, Pete, Hannah, Joan, Bill

okrem

Vybrať všetky objekty v poli, kde daný atribút nemá stanovenú hodnotu. (To je inverznou funkciou k funkcii kde.)

Kód

{% assign redmond = entityview.records | except: 'address1_city', 'Redmond' %}

{% for item in redmond %}

{{ item.fullname }}

{% endfor %}

Výstup

Jack Robinson

1\.

Vráti prvý prvok poľa.

prvá možno použiť aj so špeciálnym zápisom bodu v prípade, ak je to potrebné použiť namiesto značky.

Kód

{% assign words = This is a run of text | split:   %}

{{ words | first }}

{% if words.first == This %}

The first word is This.

{% endif %}

Výstup

This

The first word is This.

group_by

Zoskupenie položiek v poli podľa daného atribútu.

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

Výstup

Redmond:

John Smith

Dave Thomas

Jake Johnson

New York:

Jack Robinson

spojiť

Spája prvky poľa znakom zadaným ako parameter. Výsledkom je jediný reťazec.

Kód

{% assign words = This is a run of text | split:   %}

{{ words | join: ,  }}

Výstup

This, is, a, run, of, text

posledné

Vráti posledný prvok poľa.

posledné možno použiť aj so špeciálnym zápisom bodu v prípade, ak je to potrebné použiť namiesto značky.

Kód

{% assign words = This is a run of text | split:   -%}

{{ words | last }}

{% if words.last == text -%}

The last word is text.

{% endif -%}

Výstup

text

The last word is text.

order_by

Vráti hodnotu prvky poľa zoradených podľa daného atribútu prvkov poľa.

Voliteľne môžete zadať popis ako druhý parameter zoradenia prvkov v zostupnom poradí, skôr než vzostupne.

Kód

{{ entityview.records | order_by: 'fullname' | join: ', ' }}

{{ entityview.records | order_by: 'fullname', 'desc' | join: ', ' }}

Výstup

Dave Thomas, Jack Robinson, Jake Johnson, John Smith

John Smith, Jake Johnson, Jack Robinson, Dave Thomas

náhodné

Vráti náhodne vybraté položky z poľa.

Kód

{{ group1 | join: ', ' }}

{{ group1 | random }}

Výstup

John, Pete, Hannah

Pete

výber

Vyberie hodnotu daného atribútu pre každú položku v poli, a vráti tieto hodnoty ako pole.

Kód

{{ entityview.records | select: 'address1_city' | join: ', ' }}

Výstup

Redmond, New York

náhodný výber

Po uplatnení na pole sa vráti nové pole s rovnakými položkami, no v náhodnom poradí.

Kód

{{ group1 | join: ', ' }}

{{ group1 | shuffle | join: ', ' }}

Výstup

John, Pete, Hannah

Hannah, John, Pete

veľkosť

Vráti počet položiek v poli.

veľkosť možno použiť aj so špeciálnym zápisom bodu v prípade, ak je to potrebné použiť namiesto značky.

Kód

{% assign words = This is a run of text | split:   -%}

{{ words | size }}

{% if words.size == 6 -%}

The text contains 6 words.

{% endif -%}

Výstup

6

The text contains 6 words.

preskočiť

Preskočí zadaný počet položiek v poli, a zvyšok vráti.

Kód

{% assign words = This is a run of text | split:   %}

{{ words | skip: 3 | join: ', ' }}

Výstup

run, of, text

prijať

Príjme daný počet položiek poľa, pričom prijaté vráti.

Kód

{% assign words = This is a run of text | split:   %}

{{ words | take: 3 | join: ', ' }}

Výstup


This, is, a

then_by

Pridá ďalšie následné radenie k poľu, ktoré je už zoradené podľa order_by.

Voliteľne môžete zadať popis ako druhý parameter zoradenia prvkov v zostupnom poradí, skôr než vzostupne.

Kód

{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname' | join: ', ' }}

{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname', 'desc' | join: ', ' }}

Výstup

Dave Thomas, Jack Robinson, Jake Johnson, John Smith

John Smith, Jake Johnson, Jack Robinson, Dave Thomas

kde

Vyberie všetky objekty v poli, kde má daný atribút stanovenú hodnotu.

Kód

{% assign redmond = entityview.records | where: 'address1_city', 'Redmond' %}

{% for item in redmond %}

{{ item.fullname }}

{% endfor %}

Výstup

John Smith

Dave Thomas

Jake Johnson

Filtre údajov

Dátové filtre možno použiť na dátovú aritmetiku alebo prevod hodnôt dátumu a času do rôznych formátov.

dátum

Formátuje hodnotu dátumu a času pomocou reťazca formátu .NET.

Štandardný dátum a čas vo formáte reťazca

Vlastný dátum a čas vo formáte reťazca

Kód

{{ now | date: 'g' }}

{{ now | date: 'MMMM dd, yyyy' }}

Výstup

5/7/2018 7:20 AM

May 07, 2018

date_add_days

Pridá určitý počet celých aj čiastkových dní hodnoty dátum a čas. Parameter môže byť kladný alebo záporný.

Kód

{{ now }}

{{ now | date_add_days: 1 }}

{{ now | date_add_days: -2.5 }}

Výstup

5/7/2018 7:20:46 AM

5/8/2018 7:20:46 AM

5/4/2018 7:20:46 PM

date_add_hours

Pridá určitý počet celých aj čiastkových hodín hodnoty dátum a čas. Parameter môže byť kladný alebo záporný.

Kód

{{ now }}

{{ now | date_add_hours: 1 }}

{{ now | date_add_hours: -2.5 }}

Výstup

5/7/2018 7:20:46 AM

5/7/2018 8:20:46 AM

5/7/2018 4:50:46 AM

date_add_minutes

Pridá určitý počet celých aj čiastkových minút hodnoty dátum a čas. Parameter môže byť kladný alebo záporný.

Kód

{{ now }}

{{ now | date_add_minutes: 10 }}

{{ now | date_add_minutes: -2.5 }}

Výstup

5/7/2018 7:20:46 AM

5/7/2018 7:30:46 AM

5/7/2018 7:18:16 AM

date_add_months

Pridá určitý počet celých aj čiastkových mesiacov hodnoty dátum a čas. Parameter môže byť kladný alebo záporný.

Kód

{{ now }}

{{ now | date_add_months: 1 }}

{{ now | date_add_months: -2 }}

Výstup

5/7/2018 7:20:46 AM

6/7/2018 7:20:46 AM

3/7/2018 7:20:46 AM

date_add_seconds

Pridá určitý počet celých aj čiastkových sekúnd hodnoty dátum a čas. Parameter môže byť kladný alebo záporný.

Kód

{{ now }}

{{ now | date_add_seconds: 10 }}

{{ now | date_add_seconds: -1.25 }}

Výstup

5/7/2018 7:20:46 AM

5/7/2018 7:20:56 AM

5/7/2018 7:20:45 AM

date_add_years

Pridá určitý počet celých aj čiastkových rokov hodnoty dátum a čas. Parameter môže byť kladný alebo záporný.

Kód

{{ now }}

{{ now | date_add_years: 1 }}

{{ now | date_add_years: -2 }}

Výstup

5/7/2018 7:20:46 AM

5/7/2019 7:20:46 AM

5/7/2016 7:20:46 AM

date_to_iso8601

Formátuje hodnotu dátumu a času podľa štandardu ISO 8601. Užitočné pri vytváraní informačných kanálov Atom, alebo prvku <času> HTML5 .

Kód

{{ now | date_to_iso8601 }}

Výstup

2018-05-07T07:20:46Z

date_to_rfc822

Formátuje hodnotu dátumu a času podľa štandardu RFC 822. Užitočné pri vytváraní informačných kanáloch RSS.

Kód

{{ now | date_to_rfc822 }}

Výstup

Mon, 07 May 2018 07:20:46 Z

Ukončovacie filtre

Ukončovacie sekvencie prinášajú spôsob, ako zahrnúť špeciálne znaky do reťazcov bez toho, aby boli v rozpore s bežnou interpretáciou týchto znakov programovacím jazykom alebo formátom.

Nasledujúce ukončovacie filtre nahrádzajú znaky reťazca ukončovacími sekvenciami alebo odstraňujú neplatné znaky reťazca na základe typu cieľa.

ukončiť

HTML-ukončí reťazec.

Kód

{{ '<p>test</p>' | escape }}

Výstup

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

html_safe_escape

Skonvertuje daný reťazec HTML na bezpečný fragment HTML.

Kód

{{ '<img src="images/myimage.jpg" onerror="alert(1);">' | html_safe_escape }}

Výstup

<img src="images/myimage.jpg">

url_escape

URI– ukončí reťazec na zaradenie v adrese URL.

Kód

{{ 'This & that//' | url_escape }}

Výstup

This+%26+that%2F%2F

xml_escape

XML– ukončí reťazec na zaradenie vo výstupe XML.

Kód

{{ '<p>test</p>' | xml_escape }}

Výstup

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

Filtre zoznamu

Filtre zoznamov zvyknú pracovať s konkrétnymi hodnotami atribútu entitylist pri pomoci s vytváraním zobrazení zoznamu.

current_sort

Vzhľadom na vyjadrenie rozdelenie sa vráti aktuálny smer zoradenia daného atribútu.

Kód

{{ 'name ASC, createdon DESC' | current_sort: 'createdon' }}

Výstup

DESC

metafiltre

Analýza filtra zoznamu entít hodnota JSON filter_definition do objektov skupiny možností filtra.

metafiltre možno voliteľne vyplniť aktuálnym atribútom filtra dotazu a aktuálnym zoznamom entity, čo umožní vrátené filtrované objekty označiť príznakom označené alebo neoznačené.

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

Vráti sa opačný smer zoradenia vzhľadom na daný smer zoradenia.

Kód

<!-- Sort direction is not case-sensitive -->

{{ 'ASC' | reverse_sort }}

{{ 'desc' | reverse_sort }}

Výstup

DESC

ASC

Matematické filtre

Matematické filtre umožňujú vykonávať matematické operácie na číslach.

Ako pri všetkých filtroch, možno aj matematické filtre zreťaziť a použiť ich v poradí zľava doprava.

Kód

{{ 10 | times: 2 | minus: 5 | divided_by: 3 }}

Výstup

5

strope výdavkov na správu

Zaokrúhli hodnotu nahor na najbližšie celé číslo.

Kód

{{ 4.6 | ceil }}

{{ 4.3 | ceil }}

Výstup

5

5

divided_by

Delí číslo iným číslom.

Kód

{{ 10 | divided_by: 2 }}

{{ 10 | divided_by: 3 }}

{{ 10.0 | divided_by: 3 }}

Výstup

5

3

3.333333

zaokrúhliť

Zaokrúhli hodnotu nadol na najbližšie celé číslo.

Kód

{{ 4.6 | floor }}

{{ 4.3 | floor }}

Výstup

4

4

mínus

Odpočíta číslo od iného čísla.

Kód

<!-- entityview.page = 11 -->

{{ entityview.page | minus: 1 }}

{{ 10 | minus: 1.1 }}

{{ 10.1 | minus: 1 }}

Výstup

10

9

9.1

modulo

Vydelí číslo iným číslom a vráti zvyšok.

Kód

{{ 12 | modulo: 5 }}

Výstup

2

Plus

Pripočíta číslo k inému číslu.

Kód

<!-- entityview.page = 11 -->

{{ entityview.page | plus: 1 }}

{{ 10 | plus: 1.1 }}

{{ 10.1 | plus: 1 }}

Výstup

12

11

11.1

Okrúhle

Zaokrúhli hodnotu na najbližšie celé číslo alebo na určený počet desatinných miest.

Kód

{{ 4.6 | round }}

{{ 4.3 | round }}

{{ 4.5612 | round: 2 }}

Výstup

5

4

4.56

násobky

Vynásobí číslo iným číslom.

Kód

{{ 10 | times: 2 }}

{{ 10 | times: 2.2 }}

{{ 10.1 | times: 2 }}

Výstup

20

20

20.2

Filtre reťazcov

Filtre reťazcov ovládajú reťazce.

pripojiť

Pripojí reťazec na koniec iného reťazca.

Kód

{{ 'filename' | append: '.js' }}

Výstup

filename.js

veľké písmeno

Používa každé slovo v reťazci veľkými písmenami.

Kód

{{ 'capitalize me' | capitalize }}

Výstup

Capitalize Me

malé písmeno

Konvertuje reťazec na malé písmená.

Kód

{{ 'MIxed Case TExt' | downcase }}

Výstup

mixed case text

newline_to_br

Vloží <br /> značku HTML zlomu riadku na každý lom riadku v rámci reťazca.

Kód

{% capture text %}

A

B

C

{% endcapture %}

{{ text | newline_to_br }}

Výstup

A<br />

B<br />

C<br />

na začiatok pripojiť

Pripojí reťazec na začiatok iného reťazca.

Kód

{{ 'Jane Johnson' | prepend: 'Dr. ' }}

Výstup

Dr. Jane Johnson

odstrániť

Odstráni výskyt všetkých podreťazcov z reťazca.

Kód

{{ 'Hello, Dave. How are you, Dave?' | remove: 'Dave' }}

Výstup

Hello, . How are you, ?

remove_first

Odstráni výskyt všetkých podreťazcov z reťazca pred reťazcom.

Kód

{{ 'Hello, Dave. How are you, Dave?' | remove_first: 'Dave' }}

Výstup

Hello, . How are you, Dave?

nahradiť

Nahradí všetky výskyty reťazca v rámci podreťazca.

Kód

{{ 'Hello, Dave. How are you, Dave?' | replace: 'Dave', 'John' }}

Výstup

Hello, John. How are you, John?

replace_first

Odstráni prvý výskyt reťazca z reťazca s podreťazcom.

Kód

{{ 'Hello, Dave. How are you, Dave?' | replace_first: 'Dave', 'John' }}

Výstup

Hello, John. How are you, Dave?

rozdeliť

Filter rozdelenie sa na podreťazec pozerá ako na parameter. Podreťazec sa používa na obmedzenie rozdelenia reťazca na pole.

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: ', ' }}

Výstup

First word: This

First word: This

Second word: is

Last word: filter

All words: This, is, a, demo, of, the, split, filter

strip_html

Odstráni všetky HTML značky z reťazca.

Kód

<p>Hello</p>

Výstup

Hello

strip_newlines

Odstráni všetky lomy riadku z reťazca.

Kód

{% capture text %}

A

B

C

{% endcapture %}

{{ text | strip_newlines }}

Výstup

ABC

text_to_html

Naformátuje reťazec obyčajného textu ako jednoduchý text HTML. Text má kódovanie HTML, bloky textu oddelené prázdnym riadkom sa zosúladia v značkách odseku <p>, jednotlivé zlomy riadku sa nahradia <br> a adresy URL sa prevedú na hypertextové odkazy.

Kód

{{ note.notetext | text_to_html }}

Výstup

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

skrátiť

Skráti reťazec až do určitého počtu znakov. Tri bodky (...) sa pridá na koniec reťazca a je súčasťou počet znakov.

Kód

{{ 'This is a long run of text.' | truncate: 10 }}

Výstup

This is...

truncate_words

Skráti reťazec až do určitého počtu slov. Tri bodky (...) sa pripoja k skrátenému reťazcu.

Kód

{{ 'This is a long run of text.' | truncate_words: 3 }}

Výstup

This is a...

veľké písmeno

Konvertuje reťazec na veľké písmená.

Kód

{{ 'MIxed Case TExt' | upcase }}

Výstup

MIXED CASE TEXT

Filtre typu

Filtre typu umožňujú skonvertovať jeden typ do iných typov hodnôt.

boolean

Sa pokúša konvertovať reťazec hodnota do Boolovskej hodnoty. Ak už je hodnota Boolean, vráti sa nezmenená. Ak sa nedá konvertovať hodnotu Boolean, vráti sa hodnota null.

Tento filter príjme tiež príznaky zapnuté, povolené, alebo áno ako v hodnotu true a vypnuté, zakázané, a nie ako hodnotu false.

Kód

{{ true | boolean }}

{{ 'false' | boolean }}

{{ 'enabled' | boolean }}

{{ settings['something/enabled'] | boolean | default: false }}

Výstup

true

false

true

false

desatinné

Sa pokúša konvertovať reťazec hodnoty na desatinné číslo. Ak už je hodnota desatinným číslom, vráti sa nezmenená. Ak sa nedá konvertovať hodnotu desatinného čísla, vráti sa hodnota null.

Kód

{{ 10.1 | decimal }}

{{ '3.14' | decimal }}

{{ 'text' | decimal | default: 3.14 }}

Výstup

10.1

3.14

3.14

celé číslo

Sa pokúša konvertovať reťazec hodnoty na celé číslo. Ak už je hodnota celým číslom, vráti sa nezmenená. Ak sa nedá konvertovať hodnotu celého čísla, vráti sa hodnota null.

Kód

{{ 10 | integer }}

{{ '10' | integer }}

{{ '10.1' | integer }}

{{ 'text' | integer | default: 2 }}

Výstup

10

10

2

reťazec

Sa pokúša konvertovať hodnotu do podoby reťazca. Ak už ide o reťazec, vráti sa nezmenená. Ak je hodnota null, vráti sa hodnota null.

Filtre adresy URL

Filtre adresy URL umožňujú vytvárať alebo extrahovať časti adresy URL.

add_query

Pripojí parameter reťazca dotazu adresy URL. Ak parameter v URL už existuje, aktualizuje hodnotu parametra.

Ak tento filter použijete na úplnú absolútnu adresu URL, aktualizované absolútna adresa URL bude výsledok. Ak sa použije cesta, aktualizované cesta bude výsledok.

Kód

{{ 'https://example.com/path?page=1' | add_query: 'foo', 'bar' }}

{{ '/path?page=1' | add_query: 'page', 2 }}

Výstup

https://example.com/path?page=1&foo=bar

/path?page=2

základné

Získa základnú adresu URL pre zadanú URL.

Kód

{{ 'https://example.com/path?foo=bar&page=2' | base }}

Výstup

https://example.com

hostiteľ

Získa časť hostiteľa adresy URL.

Kód

{{ 'https://example.com/path?foo=bar&page=2' | host }}

Výstup

example.com

cesta

Získa časť cesty adresy URL.

Kód

{{ 'https://example.com/path?foo=bar&page=2' | path }}

{{ '/path?foo=bar&page=2' | path }}

Výstup

/path

/path

path_and_query

Získa časť cesty a dotazu adresy URL.

Kód

{{ 'https://example.com/path?foo=bar&page=2' | path_and_query }}

{{ '/path?foo=bar&page=2' | path_and_query }}

Výstup

/path?foo=bar&page=2

/path?foo=bar&page=2

port

Získa číslo portu adresy URL.

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

Výstup

80

443

9000

remove_query

Odstráni parameter reťazca dotazu z adresy URL. Ak parameter neexistuje v adrese URL, adresa URL sa vráti nezmenená.

Ak tento filter použijete na úplnú absolútnu adresu URL, aktualizované absolútna adresa URL bude výsledok. Ak sa použije cesta, aktualizované cesta bude výsledok.

Kód

{{ 'https://example.com/path?page=1' | remove_query: 'page' }}

{{ '/path?page=1' | remove_query: 'page' }}

Výstup

https://example.com/path

/path

schéma

Získa časť schémy adresy URL.

Kód

{{ 'https://example.com/path?foo=bar&page=2' | scheme }}

{{ 'https://example.com/path?foo=bar&page=2' | scheme }}

Výstup

http

https

Dodatočné filtre

Tieto filtre poskytujú užitočné všeobecné funkcie.

predvolené

Vráti predvolenú hodnotu pre všetky premenné bez priradenej hodnoty (teda null).

Kód

{{ snippets[Header] | default: 'My Website' }}

Výstup

<!-- If a snippet with the name Header returns null -->

My Website

file_size

Použité na číselnú hodnotu predstavujúcu mnoho bajtov, vráti formátovanú veľkosť súboru s jednotkou primeranej mierky.

Prípadne presnosť parametra môže byť prenesený na kontrolovanie počtu desatinných miest vo výsledku. Predvolená hodnota presnosti je 1.

Kód

{{ 10000000 | file_size }}

{{ 2050 | file_size: 0 }}

{{ entity.notes.first.filesize | file_size: 2 }}

Výstup

9.5 MB

2 KB

207.14 KB

h

Poskytuje HTML reprezentáciu atribútu. Napríklad zobrazenie HTML reprezentácie dopytov FetchXML atribút XML.

Kód

{{ samplequery.xml | h }}

Výstup

<fetch mapping="logical" count="5000" page="1" returntotalrecordcount="true"> <entity name="contact"> <attribute name="fullname" /> </entity> </fetch>

has_role

Použité na user, vráti sa hodnota true v prípade, ak používateľ patrí k danej roly. Ak nie, vráti sa hodnota false.

Kód

{% assign is_admin = user | has_role: 'Administrators' %}

{% if is_admin %}

User is an administrator.

{% endif %}

Liquid

Zobrazí reťazec ako menlivý kód. Tento kód má prístup k aktuálnemu kontextu spustenia menlivého prvku (premenné a pod.).

Poznámka

Tento filter by mal byť používaný s opatrnosťou a všeobecne treba uplatniť len na hodnoty, ktoré sú kontrolované výlučne autormi obsahu lokality alebo inými používateľmi, ktorí sú dôveryhodní na písanie kódu v jazyku Liquid.

Kód

{{ page.adx_copy | liquid }}

Pozrite si tiež