Kopīgot, izmantojot


Pieejamie Liquid filtri

Liquid filtri tiek izmantoti, lai modificētu virkņu, skaitļu, mainīgo un objektu izvadi. Tie ir atdalīti no vērtības, kurai tie tiek piemēroti, ar |.

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

Daži filtri pieņem parametrus. Filtrus var arī apvienot un tie tiek lietoti secībā no kreisās puses uz labo.

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

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

Tālāk esošajā sadaļā ir aprakstīti dažādi filtri.

Masīva filtri

Masīva filtri tiek izmantoti, lai strādātu ar masīviem.

batch

Sadala masīvu vairākos norādītā lieluma masīvos.

Kods

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

{% for batch in batches %}

<ul>

{% for item in batch %}

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

{% endfor %}

</ul>

{% endfor %}

Izvade

<ul>

<li>John Smith</li>

<li>Dave Thomas</li>

</ul>

<ul>

<li>Jake Johnson</li>

<li>Jack Robinson</li>

</ul>

concat

Savieno divus masīvus vienā jaunā masīvā.

Ja atsevišķs vienums ir dots kā parametrs, concat atgriež jaunu masīvu, kas sastāv no sākotnējā masīva, ar doto vienumu kā pēdējo elementu.

Kods

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

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

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

Izvade

Group #1: John, Pete, Hannah

Group #2: Joan, Bill

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

except

Atlasiet visus objektus masīvā, ja konkrētam atribūtam nav noteikta vērtība. (Tas ir pretēji filtram kur.)

Kods

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

{% for item in redmond %}

{{ item.fullname }}

{% endfor %}

Izvade

Jack Robinson

first

Atgriež masīva pirmo elementu.

first — var lietot arī ar īpašu punkta notāciju, gadījumos, ja tas ir jāizmanto tagā.

Kods

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

{{ words | first }}

{% if words.first == This %}

The first word is This.

{% endif %}

Izvade

This

The first word is This.

group_by

Grupēt vienumus masīvā pēc konkrētā atribūta.

Kods

{% assign groups = entityview.records | group_by: 'address1_city' %}

{% for group in groups %}

{{ group.key }}:

{% for item in group.items %}

{{ item.fullname }}

{% endfor %}

{% endfor %}

Izvade

Redmond:

John Smith

Dave Thomas

Jake Johnson

New York:

Jack Robinson

join

Pievienojas masīva elementiem ar rakstzīmi, kas nodoti kā parametrs. Rezultāts ir viena virkne.

Kods

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

{{ words | join: ,  }}

Izvade

This, is, a, run, of, text

last

Atgriež masīva pēdējo elementu.

last — var lietot arī ar īpašu punkta notāciju, gadījumos, ja tas ir jāizmanto tagā.

Kods

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

{{ words | last }}

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

The last word is text.

{% endif -%}

Izvade

text

The last word is text.

order_by

Atgriež masīva elementus, kas kārtoti pēc masīva elementu konkrētā atribūta.

Pēc izvēles varat sniegt aprakstu kā otro parametru, lai kārtotu elementus dilstošā, nevis augošā secībā.

Kods

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

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

Izvade

Dave Thomas, Jack Robinson, Jake Johnson, John Smith

John Smith, Jake Johnson, Jack Robinson, Dave Thomas

random

Atgriež vienu nejauši atlasīto vienumu no masīva.

Kods

{{ group1 | join: ', ' }}

{{ group1 | random }}

Izvade

John, Pete, Hannah

Pete

select

Atlasa dotā atribūta vērtību katram elementam masīvā un atgriež šīs vērtības kā masīvu.

Kods

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

Izvade

Redmond, New York

shuffle

Lieto masīvam, atgriež jaunu masīvu ar tiem pašiem vienumiem randomizētā secībā.

Kods

{{ group1 | join: ', ' }}

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

Izvade

John, Pete, Hannah

Hannah, John, Pete

size

Atgriež vienumu skaitu masīvā.

size — var lietot arī ar īpašu punkta notāciju, gadījumos, ja tas ir jāizmanto tagā.

Kods

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

{{ words | size }}

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

The text contains 6 words.

{% endif -%}

Izvade

6

The text contains 6 words.

skip

Izlaiž konkrētu vienumu skaitu masīvā un atgriež pārējo.

Kods

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

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

Izvade

run, of, text

take

Ņem doto vienumu skaitu no masīva, atgriežot paņemtos vienumus.

Kods

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

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

Izvade


This, is, a

then_by

Pievieno papildu turpmāko kārtošanu masīvam, kas jau ir kārtots pēcorder_by.

Pēc izvēles varat sniegt aprakstu kā otro parametru, lai kārtotu elementus dilstošā, nevis augošā secībā.

Kods

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

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

Izvade

Dave Thomas, Jack Robinson, Jake Johnson, John Smith

John Smith, Jake Johnson, Jack Robinson, Dave Thomas

where

Atlasa visus objektus masīvā, kur konkrētam atribūtam ir noteikta vērtība.

Kods

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

{% for item in redmond %}

{{ item.fullname }}

{% endfor %}

Izvade

John Smith

Dave Thomas

Jake Johnson

Datumu filtri

Datumu filtrus var izmantot datumu aritmētikai, vai Datuma/laika vērtību pārvēršanai dažādos formātos.

date

Formatē Datuma/laika vērtību, izmantojot .NET formāta virkni.

Standarta Datuma un laika formāta virknes

Pielāgotas Datuma un laika formāta virknes

Kods

{{ now | date: 'g' }}

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

Izvade

5/7/2018 7:20 AM

May 07, 2018

date_add_days

Datuma/laika vērtībai pieskaita norādīto veselo un daļējo dienu skaitu. Parametrs var būt pozitīvs vai negatīvs.

Kods

{{ now }}

{{ now | date_add_days: 1 }}

{{ now | date_add_days: -2.5 }}

Izvade

5/7/2018 7:20:46 AM

5/8/2018 7:20:46 AM

5/4/2018 7:20:46 PM

date_add_hours

Datuma/laika vērtībai pieskaita norādīto veselo un daļējo stundu skaitu. Parametrs var būt pozitīvs vai negatīvs.

Kods

{{ now }}

{{ now | date_add_hours: 1 }}

{{ now | date_add_hours: -2.5 }}

Izvade

5/7/2018 7:20:46 AM

5/7/2018 8:20:46 AM

5/7/2018 4:50:46 AM

date_add_minutes

Datuma/laika vērtībai pieskaita norādīto veselo un daļējo minūšu skaitu. Parametrs var būt pozitīvs vai negatīvs.

Kods

{{ now }}

{{ now | date_add_minutes: 10 }}

{{ now | date_add_minutes: -2.5 }}

Izvade

5/7/2018 7:20:46 AM

5/7/2018 7:30:46 AM

5/7/2018 7:18:16 AM

date_add_months

Datuma/laika vērtībai pieskaita norādīto veselo mēnešu skaitu. Parametrs var būt pozitīvs vai negatīvs.

Kods

{{ now }}

{{ now | date_add_months: 1 }}

{{ now | date_add_months: -2 }}

Izvade

5/7/2018 7:20:46 AM

6/7/2018 7:20:46 AM

3/7/2018 7:20:46 AM

date_add_seconds

Datuma/laika vērtībai pieskaita norādīto veselo un daļējo sekunžu skaitu. Parametrs var būt pozitīvs vai negatīvs.

Kods

{{ now }}

{{ now | date_add_seconds: 10 }}

{{ now | date_add_seconds: -1.25 }}

Izvade

5/7/2018 7:20:46 AM

5/7/2018 7:20:56 AM

5/7/2018 7:20:45 AM

date_add_years

Datuma/laika vērtībai pieskaita norādīto veselo gadu skaitu. Parametrs var būt pozitīvs vai negatīvs.

Kods

{{ now }}

{{ now | date_add_years: 1 }}

{{ now | date_add_years: -2 }}

Izvade

5/7/2018 7:20:46 AM

5/7/2019 7:20:46 AM

5/7/2016 7:20:46 AM

date_to_iso8601

Formatē datuma/laika vērtību saskaņā ar standarta ISO 8601 prasībām. Noderīgs, veidojot Atom plūsmas vai HTML5 elementu <time>.

Kods

{{ now | date_to_iso8601 }}

Izvade

2018-05-07T07:20:46Z

date_to_rfc822

Formatē datuma/laika vērtību saskaņā ar standarta RFC 822 prasībām. Noderīgs, veidojot RSS plūsmas.

Kods

{{ now | date_to_rfc822 }}

Izvade

Mon, 07 May 2018 07:20:46 Z

Izejas filtri

Virkņu sērijas ir veids, kā virknēs iekļaut īpašas rakstzīmes, nekonfliktējot ar šo rakstzīmju regulāros skaidrojumus programmēšanas valodā vai formātā.

Tālāk sniegtie izejas filtri aizstāj virknes rakstzīmes ar izejas secību vai noņemiet nederīgas virknes rakstzīmes, pamatojoties uz mērķa tipu.

izeja

HTML-izlaiž virkni.

Kods

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

Izvade

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

html_safe_escape

Aizsegt noteiktu HTML virkni uz drošu HTML fragmentu.

Kods

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

Izvade

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

url_escape

URL-izlaiž virkni, iekļaušanai URL.

Kods

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

Izvade

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

xml_escape

XML-izlaiž virkni, iekļaušanai XML atbildē.

Kods

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

Izvade

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

Saraksta filtri

Entītiju saraksta filtri tiek izmantoti, lai strādātu ar noteiktām atribūta entitylist vērtībām un palīdzētu veidot entītiju sarakstu skatus.

current_sort

Ņemot vērā kārtošanas izteiksmi, atgriež noteiktā atribūta pašreizējo kārtošanas virzienu.

Kods

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

Izvade

DESC

metafilters

Parsē entitylist filtra definīcijas JSON vērtību filtra opciju grupas objektos.

Kodu metafilters pēc izvēles var nodrošināt ar pašreizēja atribūtu filtra vaicājumu un pašreizēju entitylist, ļaujot atgrieztos filtra objektus atzīmēt kā atlasītus vai neatlasītus.

Kods

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

Ņemot vērā kārtošanas virzienu, atgriež pretējā virziena kārtošanu.

Kods

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

{{ 'ASC' | reverse_sort }}

{{ 'desc' | reverse_sort }}

Izvade

DESC

ASC

Matemātiskie filtri

Matemātiskie filtri ļauj jums veikt matemātiskas darbības ar skaitļiem.

Tāpat kā ar visiem filtriem, arī matemātiskos filtrus var izvietot ķēdē, un tie tiek lietoti secībā no kreisās puses uz labo.

Kods

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

Izvade

5

ceil

Noapaļo vērtību uz augšu līdz tuvākajam veselajam skaitlim.

Kods

{{ 4.6 | ceil }}

{{ 4.3 | ceil }}

Izvade

5

5

divided_by

Dala skaitli ar citu skaitli.

Kods

{{ 10 | divided_by: 2 }}

{{ 10 | divided_by: 3 }}

{{ 10.0 | divided_by: 3 }}

Izvade

5

3

3.333333

floor

Noapaļo vērtību uz leju līdz tuvākajam veselajam skaitlim.

Kods

{{ 4.6 | floor }}

{{ 4.3 | floor }}

Izvade

4

4

minus

Atņem skaitli no cita skaitļa.

Kods

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

{{ entityview.page | minus: 1 }}

{{ 10 | minus: 1.1 }}

{{ 10.1 | minus: 1 }}

Izvade

10

9

9.1

modulo

Dala skaitli ar citu skaitli un atgriež atlikumu.

Kods

{{ 12 | modulo: 5 }}

Izvade

2

plus

Pievieno skaitli citam skaitlim.

Kods

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

{{ entityview.page | plus: 1 }}

{{ 10 | plus: 1.1 }}

{{ 10.1 | plus: 1 }}

Izvade

12

11

11.1

round

Noapaļo vērtību līdz tuvākajam veselajam skaitlim vai noteiktam ciparu skaitam aiz komata.

Kods

{{ 4.6 | round }}

{{ 4.3 | round }}

{{ 4.5612 | round: 2 }}

Izvade

5

4

4.56

times

Reizina skaitli ar citu skaitli.

Kods

{{ 10 | times: 2 }}

{{ 10 | times: 2.2 }}

{{ 10.1 | times: 2 }}

Izvade

20

20

20.2

Virknes filtri

Virknes filtri veic manipulācijas ar virknēm.

append

Pievieno virkni citas virknes beigās.

Kods

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

Izvade

filename.js

capitalize

Ar lielo burtu raksta katru vārdu virknē.

Kods

{{ 'capitalize me' | capitalize }}

Izvade

Capitalize Me

downcase

Pārveido virkni mazajos burtos.

Kods

{{ 'MIxed Case TExt' | downcase }}

Izvade

mixed case text

newline_to_br

Ievieto rindiņas pārtraukuma HTML tagu <br /> katrā virknes rindiņas pārtraukumā.

Kods

{% capture text %}

A

B

C

{% endcapture %}

{{ text | newline_to_br }}

Izvade

A<br />

B<br />

C<br />

prepend

Pievieno virkni citas virknes sākumā.

Kods

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

Izvade

Dr. Jane Johnson

noņemt

Noņemt visus apakšvirknes gadījumus no virknes.

Kods

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

Izvade

Hello, . How are you, ?

remove_first

Noņem pirmos apakšvirknes gadījumus no virknes.

Kods

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

Izvade

Hello, . How are you, Dave?

aizstāt

Aizstāj visus virknes gadījumus ar apakšvirkni.

Kods

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

Izvade

Hello, John. How are you, John?

replace_first

Nomaina pirmo virknes gadījumu ar apakšvirkni.

Kods

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

Izvade

Hello, John. How are you, Dave?

sadalīt

Filtrs split pārņem apakšvirkni kā parametru. Apakšvirkne tiek izmantota kā norobežotājs, lai sadalītu virkni masīvā.

Kods

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

Izvade

First word: This

First word: This

Second word: is

Last word: filter

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

strip_html

Joslo visus HTML tagus no virknes.

Kods

<p>Hello</p>

Izvade

Hello

strip_newlines

Joslo jebkurus rindiņu pārtraukumus no virknes.

Kods

{% capture text %}

A

B

C

{% endcapture %}

{{ text | strip_newlines }}

Izvade

ABC

text_to_html

Formatē vienkārša teksta virkni kā vienkāršu HTML. Viss teksts būs HTML kodēts, teksta bloki, kas ir atdalīti ar tukšu rindiņu, būs ietverti rindkopas atzīmēs <p>, vienas rindiņas pārtraukumi tiks aizstāti ar <br>, un vietrāži URL tiks pārveidoti par hipersaitēm.

Kods

{{ note.notetext | text_to_html }}

Izvade

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

saīsināt

Apcērt virkni līdz noteiktam rakstzīmju skaitam. Daudzpunkte (…) tiek pievienota virknei, un tiek iekļauta rakstzīmju skaitā.

Kods

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

Izvade

This is...

saīsināt vārdus

Apcērt virkni līdz noteiktam vārdu skaitam. Daudzpunkte (…) tiek pievienota saīsinātajai virknei.

Kods

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

Izvade

This is a...

lielais burts

Pārveido virkni lielajos burtos.

Kods

{{ 'MIxed Case TExt' | upcase }}

Izvade

MIXED CASE TEXT

Tipa filtri

Tipa filtri ļauj pārvērst viena tipa vērtības cita tipa vērtībās.

Būla vērtība

Mēģina pārvērst virknes vērtību Būla vērtībā. Ja vērtība jau ir Būla vērtība, tā tiks atgriezta nemainīta. Ja vērtību nevar konvertēt kā Būla vērtību, tiks atgriezta vērtība null.

Šis filtrs kā patiesu pieņems arī vērtību "ieslēgts", "iespējots" vai "Jā" un kā aplamu — "izslēgts", "atspējots" un "nē".

Kods

{{ true | boolean }}

{{ 'false' | boolean }}

{{ 'enabled' | boolean }}

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

Izvade

true

false

true

false

decimāldaļskaitlis

Mēģina pārvērst virknes vērtību decimāldaļskaitlī. Ja vērtība jau ir decimāldaļskaitlis, tā tiks atgriezta nemainīta. Ja vērtību nevar konvertēt kā decimāldaļskaitli, tiks atgriezta vērtība null.

Kods

{{ 10.1 | decimal }}

{{ '3.14' | decimal }}

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

Izvade

10.1

3.14

3.14

vesels skaitlis

Mēģina pārvērst virknes vērtību veselā skaitlī. Ja vērtība jau ir vesels skaitlis, tā tiks atgriezta nemainīta. Ja vērtību nevar konvertēt kā veselu skaitli, tiks atgriezta vērtība null.

Kods

{{ 10 | integer }}

{{ '10' | integer }}

{{ '10.1' | integer }}

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

Izvade

10

10

2

virkne

Mēģina pārvērst vērtību tās virknes attēlojumā. Ja vērtība jau ir virkne, tā tiks atgriezta nemainīta. Ja vērtība ir null, tiks atgriezta vērtība null.

URL filtri

URL filtrs jums ļauj veidot vai izgūt vietrāžu URL daļas.

pievienot vaicājumu

Vietrādim URL pievieno vaicājuma virknes parametru. Ja vietrādī URL šis parametrs jau pastāv, tad tiek atjaunināta parametra vērtība.

Ja šis filtrs tiek lietots pilnam absolūtajam vietrādim URL, tad tiek iegūts atjaunināts absolūtais vietrādis URL. Ja tas tiek lietots ceļam, tiek iegūts atjaunināts ceļš.

Kods

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

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

Izvade

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

/path?page=2

pamata

Iegūst attiecīgā vietrāža URL pamata URL.

Kods

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

Izvade

https://example.com

viesotājs

Iegūst vietrāža URL resursdatora daļu.

Kods

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

Izvade

example.com

ceļš

Iegūst vietrāža URL ceļa daļu.

Kods

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

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

Izvade

/path

/path

path_and_query

Iegūst vietrāža URL ceļa un vaicājuma daļu.

Kods

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

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

Izvade

/path?foo=bar&page=2

/path?foo=bar&page=2

port

Iegūst vietrāža URL porta numuru.

Kods

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

Izvade

80

443

9000

noņemt vaicājumu

Vietrādim URL noņem vaicājuma virknes parametru. Ja vietrādī URL nav parametra, tad vietrādis URL tiek atgriezts bez izmaiņām.

Ja šis filtrs tiek lietots pilnam absolūtajam vietrādim URL, tad tiek iegūts atjaunināts absolūtais vietrādis URL. Ja tas tiek lietots ceļam, tiek iegūts atjaunināts ceļš.

Kods

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

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

Izvade

https://example.com/path

/path

shēma

Iegūst vietrāža URL shēmas daļu.

Kods

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

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

Izvade

http

https

Papildu filtri

Šie filtri nodrošina noderīgu vispārējo funkcionalitāti.

noklusējums

Atgriež noklusējuma vērtību visiem mainīgajiem bez piešķirtās vērtības (t.i., null).

Kods

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

Izvade

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

My Website

file_size

Lietojot skaitliskai vērtībai, kas norāda baitu skaitu, atgriež formatētu faila lielumu ar atbilstošās skalas vienību.

Var arī nodot precizitātes parametru, lai kontrolētu decimāldaļu vietu skaitu rezultātā. Noklusējuma precizitāte ir 1.

Kods

{{ 10000000 | file_size }}

{{ 2050 | file_size: 0 }}

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

Izvade

9.5 MB

2 KB

207.14 KB

h

Tiek nodrošināts atribūta HTML attēlojums. Piemēram, tiek rādīts FetchXML vaicājuma XML atribūta HTML attēlojums.

Kods

{{ samplequery.xml | h }}

Izvade

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

has_role

Lietojot lietotājam, atgriež vērtību True (Patiess), ja lietotājam ir attiecīgā loma. Ja nav attiecīgās lomas, atgriež vērtību Aplams.

Kods

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

{% if is_admin %}

User is an administrator.

{% endif %}

liquid

Atveido virkni kā Liquid kodu. Šim kodam ir piekļuve pašreizējam Liquid izpildes kontekstam (mainīgie utt.).

Piezīme

Šis filtrs ir jāizmanto piesardzīgi un parasti jāpiemēro tikai vērtībām, kuras kontrolē vienīgi vietnes satura autori vai citi lietotāji, kam var uzticēt Liquid kodēšanu.

Kods

{{ page.adx_copy | liquid }}

Skatiet arī: