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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades


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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

2018-05-07T07:20:46Z

date_to_rfc822

Formatē DateTime vērtību atbilstoši RFC 822 standartam. Noderīgs, veidojot RSS plūsmas.

Kods

{{ now | date_to_rfc822 }}

Izvades

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.

Izvairīties

HTML-izlaiž virkni.

Kods

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

Izvades

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

Izvades

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

url_escape

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

Kods

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

Izvades

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

xml_escape

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

Kods

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

Izvades

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

Izvades

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

Izvades

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

Izvades

5

ceil

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

Kods

{{ 4.6 | ceil }}

{{ 4.3 | ceil }}

Izvades

5

5

divided_by

Dala skaitli ar citu skaitli.

Kods

{{ 10 | divided_by: 2 }}

{{ 10 | divided_by: 3 }}

{{ 10.0 | divided_by: 3 }}

Izvades

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

Izvades

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

Izvades

10

9

9.1

modulo

Dala skaitli ar citu skaitli un atgriež atlikumu.

Kods

{{ 12 | modulo: 5 }}

Izvades

2

plus

Pievieno skaitli citam skaitlim.

Kods

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

{{ entityview.page | plus: 1 }}

{{ 10 | plus: 1.1 }}

{{ 10.1 | plus: 1 }}

Izvades

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

Izvades

5

4

4.56

times

Reizina skaitli ar citu skaitli.

Kods

{{ 10 | times: 2 }}

{{ 10 | times: 2.2 }}

{{ 10.1 | times: 2 }}

Izvades

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

Izvades

filename.js

Kapitalizēt

Ar lielo burtu raksta katru vārdu virknē.

Kods

{{ 'capitalize me' | capitalize }}

Izvades

Capitalize Me

Downcase

Pārveido virkni mazajos burtos.

Kods

{{ 'MIxed Case TExt' | downcase }}

Izvades

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

Izvades

A<br />

B<br />

C<br />

prepend

Pievieno virkni citas virknes sākumā.

Kods

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

Izvades

Dr. Jane Johnson

noņemt

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

Kods

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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

Izvades

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>

Izvades

Hello

strip_newlines

Joslo jebkurus rindiņu pārtraukumus no virknes.

Kods

{% capture text %}

A

B

C

{% endcapture %}

{{ text | strip_newlines }}

Izvades

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

Izvades

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

Apcirst

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

Izvades

This is...

truncate_words

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

Izvades

This is a...

upcase

Pārveido virkni lielajos burtos.

Kods

{{ 'MIxed Case TExt' | upcase }}

Izvades

MIXED CASE TEXT

Tipa filtri

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

Būla

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

Izvades

true

false

true

false

Decimāldaļas

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

Izvades

10.1

3.14

3.14

Integer

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

Izvades

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.

add_query

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

Izvades

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

/path?page=2

bāze

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

Kods

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

Izvades

https://example.com

Uzņēmējas

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

Kods

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

Izvades

example.com

Ceļu

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

Izvades

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

Izvades

/path?foo=bar&page=2

/path?foo=bar&page=2

osta

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

Izvades

80

443

9000

remove_query

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

Izvades

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

Izvades

http

https

Papildu filtri

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

Noklusējuma

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

Izvades

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

Izvades

9.5 MB

2 KB

207.14 KB

h

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

Kods

{{ samplequery.xml | h }}

Izvades

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

šķidrums

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