Bendrinti naudojant


Galimi „Liquid“ filtrai

Pastaba

Nuo 2022 m. spalio 12 d. „Power Apps“ portalai tampa „Power Pages“. Daugiau informacijos: „Microsoft Power Pages“ dabar yra visuotinai prieinama (tinklaraštis)
Greitai perkelsime ir suliesime „Power Apps“ portalų dokumentaciją su „Power Pages“ dokumentacija.

Kintamieji filtrai yra naudojami eilučių, numerių, kintamųjų ir objektų išvesčiai modifikuoti. Jie yra atskirti nuo reikšmės, kuriai jie yra taikomi naudojant |.

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

Kai kurie filtrai priima parametrus. Filtrus taip pat galima sujungti, ir jie bus taikomi pagal tvarką iš kairės į dešinę.

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

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

Tolesniame skyriuje aprašomi įvairūs filtrai.

Masyvo filtrai

Masyvo filtrai naudojami dirbant su masyvais.

paketas

Dalina masyvą į keletą tam tikro dydžio masyvų.

Kodas

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

{% for batch in batches %}

<ul>

{% for item in batch %}

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

{% endfor %}

</ul>

{% endfor %}

Išvestis

<ul>

<li>John Smith</li>

<li>Dave Thomas</li>

</ul>

<ul>

<li>Jake Johnson</li>

<li>Jack Robinson</li>

</ul>

sujungti

Sujungia du masyvus į vieną naują masyvą.

Suteikus vieną elementą kaip parametrą, concat grąžina naują masyvą, kurį sudaro pradinis masyvas, o suteiktas elementas yra paskutinis elementas.

Kodas

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

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

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

Išvestis

Group #1: John, Pete, Hannah

Group #2: Joan, Bill

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

išskyrus

Pasirinkite visus masyvo objektus, kurių tam tikras atributas neturi suteiktos reikšmės. (Tai yra atvirkštinis where atvejis.)

Kodas

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

{% for item in redmond %}

{{ item.fullname }}

{% endfor %}

Išvestis

Jack Robinson

pirmas

Grąžina pirmą masyvo elementą.

first taip pat gali būti naudojamas su specialiu skaičiumi su taškais tais atvejais, kai jį reikia naudoti žymėje.

Kodas

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

{{ words | first }}

{% if words.first == This %}

The first word is This.

{% endif %}

Išvestis

This

The first word is This.

grupuoti pagal

Grupuoti masyvo elementus pagal tam tikrą atributą.

Kodas

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

{% for group in groups %}

{{ group.key }}:

{% for item in group.items %}

{{ item.fullname }}

{% endfor %}

{% endfor %}

Išvestis

Redmond:

John Smith

Dave Thomas

Jake Johnson

New York:

Jack Robinson

prisijungti

Sujungia masyvo elementus simboliu, naudojamu kaip parametras. Rezultatas yra viena eilutė.

Kodas

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

{{ words | join: ,  }}

Išvestis

This, is, a, run, of, text

Paskutinis

Grąžina paskutinį masyvo elementą.

last taip pat gali būti naudojamas su specialiu skaičiumi su taškais tais atvejais, kai jį reikia naudoti žymėje.

Kodas

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

{{ words | last }}

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

The last word is text.

{% endif -%}

Išvestis

text

The last word is text.

užsakymas_iki

Grąžina masyvo elementus, sutvarkytus pagal tam tikrą masyvo elementų atributą.

Papildomai galite pateikti desc kaip antrą parametrą, pagal kurį elementai turi būti rikiuojami mažėjimo, o ne didėjimo tvarka.

Kodas

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

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

Išvestis

Dave Thomas, Jack Robinson, Jake Johnson, John Smith

John Smith, Jake Johnson, Jack Robinson, Dave Thomas

atsitiktinis

Grąžina vieną atsitiktinai pasirinktą elementą iš masyvo.

Kodas

{{ group1 | join: ', ' }}

{{ group1 | random }}

Išvestis

John, Pete, Hannah

Pete

pasirinkti

Pasirenka kiekvieno masyvo elemento tam tikro atributo reikšmę ir grąžina šias reikšmes kaip masyvą.

Kodas

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

Išvestis

Redmond, New York

maišyti

Taikant masyvui, grąžina naują masyvą su tais pačiais elementais atsitiktine tvarka.

Kodas

{{ group1 | join: ', ' }}

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

Išvestis

John, Pete, Hannah

Hannah, John, Pete

dydis

Grąžina masyvo elementų skaičių.

size taip pat gali būti naudojamas su specialiu skaičiumi su taškais tais atvejais, kai jį reikia naudoti žymėje.

Kodas

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

{{ words | size }}

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

The text contains 6 words.

{% endif -%}

Išvestis

6

The text contains 6 words.

praleisti

Praleidžia tam tikrą skaičių masyvo elementų ir grąžina likusius.

Kodas

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

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

Išvestis

run, of, text

imti

Paima iš masyvo tam tikrą skaičių elementų ir juos grąžina.

Kodas

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

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

Išvestis


This, is, a

tuomet_iki

Įtraukia papildomą tolesnę tvarką į masyvą, jau sutvarkytą pagal parinkties reikšmę order_by.

Papildomai galite pateikti desc kaip antrą parametrą, pagal kurį elementai turi būti rikiuojami mažėjimo, o ne didėjimo tvarka.

Kodas

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

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

Išvestis

Dave Thomas, Jack Robinson, Jake Johnson, John Smith

John Smith, Jake Johnson, Jack Robinson, Dave Thomas

kur

Pasirinkite visus masyvo objektus, kurių tam tikras atributas turi suteiktą reikšmę.

Kodas

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

{% for item in redmond %}

{{ item.fullname }}

{% endfor %}

Išvestis

John Smith

Dave Thomas

Jake Johnson

Datos filtrai

Datos filtrai gali būti naudojami datos skaičiavimams arba norint konvertuoti DateTime (datos ir laiko) reikšmes į įvairius formatus.

data

Formatuojama DateTime (datos ir laiko) reikšmė, naudojant .NET formato eilutę.

Standartinės datos ir laiko formato eilutės

Pasirinktinės datos ir laiko formato eilutės

Kodas

{{ now | date: 'g' }}

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

Išvestis

5/7/2018 7:20 AM

May 07, 2018

data_įtraukti_dienos

Į DateTime (datos ir laiko) reikšmę įtraukiamas nurodytas sveikasis arba trupmeninis dienų skaičius. Parametras gali būti teigiamas arba neigiamas.

Kodas

{{ now }}

{{ now | date_add_days: 1 }}

{{ now | date_add_days: -2.5 }}

Išvestis

5/7/2018 7:20:46 AM

5/8/2018 7:20:46 AM

5/4/2018 7:20:46 PM

data_įtraukti_val.

Į DateTime (datos ir laiko) reikšmę įtraukiamas nurodytas sveikasis arba trupmeninis valandų skaičius. Parametras gali būti teigiamas arba neigiamas.

Kodas

{{ now }}

{{ now | date_add_hours: 1 }}

{{ now | date_add_hours: -2.5 }}

Išvestis

5/7/2018 7:20:46 AM

5/7/2018 8:20:46 AM

5/7/2018 4:50:46 AM

data_įtraukti_min.

Į DateTime (datos ir laiko) reikšmę įtraukiamas nurodytas sveikasis arba trupmeninis minučių skaičius. Parametras gali būti teigiamas arba neigiamas.

Kodas

{{ now }}

{{ now | date_add_minutes: 10 }}

{{ now | date_add_minutes: -2.5 }}

Išvestis

5/7/2018 7:20:46 AM

5/7/2018 7:30:46 AM

5/7/2018 7:18:16 AM

data_įtraukti_mėn.

Į DateTime (datos ir laiko) reikšmę įtraukiamas nurodytas sveikasis mėnesių skaičius. Parametras gali būti teigiamas arba neigiamas.

Kodas

{{ now }}

{{ now | date_add_months: 1 }}

{{ now | date_add_months: -2 }}

Išvestis

5/7/2018 7:20:46 AM

6/7/2018 7:20:46 AM

3/7/2018 7:20:46 AM

data_įtraukti_sek.

Į DateTime (datos ir laiko) reikšmę įtraukiamas nurodytas sveikasis arba trupmeninis sekundžių skaičius. Parametras gali būti teigiamas arba neigiamas.

Kodas

{{ now }}

{{ now | date_add_seconds: 10 }}

{{ now | date_add_seconds: -1.25 }}

Išvestis

5/7/2018 7:20:46 AM

5/7/2018 7:20:56 AM

5/7/2018 7:20:45 AM

data_įtraukti_metai

Į DateTime (datos ir laiko) reikšmę įtraukiamas nurodytas sveikasis metų skaičius. Parametras gali būti teigiamas arba neigiamas.

Kodas

{{ now }}

{{ now | date_add_years: 1 }}

{{ now | date_add_years: -2 }}

Išvestis

5/7/2018 7:20:46 AM

5/7/2019 7:20:46 AM

5/7/2016 7:20:46 AM

data_iki_iso8601

Formatuoja „DateTime“ vertę pagal ISO 8601 standartą. Naudinga kuriant smulkias informacijos santraukas arba HTML5 elementą <time>.

Kodas

{{ now | date_to_iso8601 }}

Išvestis

2018-05-07T07:20:46Z

data_iki_rfc822

Formatuoja „DateTime“ vertę pagal RFC 822 standartą. Naudinga kuriant RSS informacijos santraukas.

Kodas

{{ now | date_to_rfc822 }}

Išvestis

Mon, 07 May 2018 07:20:46 Z

Sąrašo filtrai

Sąrašo filtrai yra naudojami dirbant su tam tikromis objektų sąrašo atributo reikšmėmis ir padeda sukurti sąrašo rodinius.

dabartinis_rikiuoti

Atsižvelgiant į rūšiavimo išraišką, pateikiama nurodyto atributo dabartinio rūšiavimo kryptis.

Kodas

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

Išvestis

DESC

metafilters

Išanalizuoja JSON reikšmę objektų sąrašas į filtro_parinkties grupės objektus.

„metafilters“ gali būti pateikiama pasirinktinai su dabartinio atributo filtro užklausa ir dabartiniu objektų sąrašu, dėl kurio pateikti filtro objektai gali būti pažymėti kaip pasirinkti arba nepasirinkti.

Kodas

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

atšaukti_rikiuoti

Atsižvelgiant į rūšiavimo kryptį, pateikiama priešinga rūšiavimo kryptis.

Kodas

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

{{ 'ASC' | reverse_sort }}

{{ 'desc' | reverse_sort }}

Išvestis

DESC

ASC

Matematiniai filtrai

Naudojant matematinius filtrus galima atlikti matematines operacijas su skaičiais.

Kaip ir kitus filtrus, matematinius filtrus galima sujungti, ir jie bus taikomi pagal tvarką iš kairės į dešinę.

Kodas

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

Išvestis

5

ceil

Suapvalina reikšmę iki artimiausio didesnio sveikojo skaičiaus.

Kodas

{{ 4.6 | ceil }}

{{ 4.3 | ceil }}

Išvestis

5

5

padalinta_iš

Padalija skaičių iš kito skaičiaus.

Kodas

{{ 10 | divided_by: 2 }}

{{ 10 | divided_by: 3 }}

{{ 10.0 | divided_by: 3 }}

Išvestis

5

3

3.333333

floor

Suapvalina reikšmę iki artimiausio mažesnio sveikojo skaičiaus.

Kodas

{{ 4.6 | floor }}

{{ 4.3 | floor }}

Išvestis

4

4

minus

Atima skaičių iš kito skaičiaus.

Kodas

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

{{ entityview.page | minus: 1 }}

{{ 10 | minus: 1.1 }}

{{ 10.1 | minus: 1 }}

Išvestis

10

9

9.1

modulo

Padalija skaičių iš kito skaičiaus ir pateikia likutį.

Kodas

{{ 12 | modulo: 5 }}

Išvestis

2

plus

Prideda skaičių prie kito skaičiaus.

Kodas

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

{{ entityview.page | plus: 1 }}

{{ 10 | plus: 1.1 }}

{{ 10.1 | plus: 1 }}

Išvestis

12

11

11.1

round

Suapvalina reikšmę iki artimiausio sveikojo skaičiaus arba nurodyto skaičiaus po kablelio.

Kodas

{{ 4.6 | round }}

{{ 4.3 | round }}

{{ 4.5612 | round: 2 }}

Išvestis

5

4

4.56

times

Padaugina skaičių iš kito skaičiaus.

Kodas

{{ 10 | times: 2 }}

{{ 10 | times: 2.2 }}

{{ 10.1 | times: 2 }}

Išvestis

20

20

20.2

Eilučių filtrai

Eilučių filtrai valdo eilutes.

pridėti

Kitos eilutės pabaigoje pridedama eilutė.

Kodas

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

Išvestis

filename.js

capitalize

pirmasis eilutės žodis rašomas didžiąja raide.

Kodas

{{ 'capitalize me' | capitalize }}

Išvestis

Capitalize Me

downcase

Eilutė konvertuojama į mažąsias raides.

Kodas

{{ 'MIxed Case TExt' | downcase }}

Išvestis

mixed case text

escape

HTML išjungiama eilutė.

Kodas

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

Išvestis

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

newline_to_br

Kiekviename eilutės lūžyje įterpiama eilutės lūžio HTML žymė <br />.

Kodas

{% capture text %}

A

B

C

{% endcapture %}

{{ text | newline_to_br }}

Išvestis

A<br />

B<br />

C<br />

prepend

Kitos eilutės pradžioje pridedama eilutė.

Kodas

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

Išvestis

Dr. Jane Johnson

remove

Pašalinti visas eilutėje randamas dalines eilutes.

Kodas

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

Išvestis

Hello, . How are you, ?

remove_first

Pašalinama pirma eilutėje randama dalinė eilutė.

Kodas

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

Išvestis

Hello, . How are you, Dave?

replace

Visos eilutės pakeičiamos dalinėmis eilutėmis.

Kodas

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

Išvestis

Hello, John. How are you, John?

replace_first

Pirma eilutė pakeičiama daline eilute.

Kodas

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

Išvestis

Hello, John. How are you, Dave?

split

Filtras split dalinę eilutę priima kaip parametrą. Dalinė eilutė naudojama kaip skyriklis, norint padalinti eilutę į masyvą.

Kodas

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

Išvestis

First word: This

First word: This

Second word: is

Last word: filter

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

strip_html

Pašalina visas HTML žymes iš eilutės.

Kodas

<p>Hello</p>

Išvestis

Hello

strip_newlines

Iš eilutės pašalina visus eilutės lūžius.

Kodas

{% capture text %}

A

B

C

{% endcapture %}

{{ text | strip_newlines }}

Išvestis

ABC

text_to_html

Formatuoja paprastojo teksto eilutę kaip paprastą HTML. Visas tekstas bus užkoduotas naudojant HTML, tuščia eilute atskirti teksto blokai bus pažymėti pastraipos žymėmis <p>, vienos eilutės lūžiai bus pakeisti <br>, o URL bus konvertuojami į hipersaitus.

Kodas

{{ note.notetext | text_to_html }}

Išvestis

<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

Eilutė sutrumpinama joje paliekant nurodytą skaičių simbolių. Į eilutę įtraukiamas daugtaškis (...), kuris skaičiuojamas kaip simbolis.

Kodas

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

Išvestis

This is...

truncate_words

Eilutė sutrumpinama joje paliekant nurodytą skaičių žodžių. Į sutrumpintą eilutę įtraukiamas daugtaškis (...).

Kodas

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

Išvestis

This is a...

upcase

Eilutė konvertuojama į didžiąsias raides.

Kodas

{{ 'MIxed Case TExt' | upcase }}

Išvestis

MIXED CASE TEXT

url_escape

URI išjungiama eilutė, kad būtų įtraukta į URL.

Kodas

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

Išvestis

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

xml_escape

XML išjungiama eilutė, kad būtų įtraukta į XML išvestį.

Kodas

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

Išvestis

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

Tipo filtrai

Naudodami tipo filtrus vieno tipo reikšmes galite konvertuoti į kitus tipus.

boolean

Bandoma konvertuoti eilutės reikšmę į Bulio kintamąjį. Jei reikšmė jau yra Bulio kintamasis, ji bus pateikiama nepakitusi. Jei reikšmės negalima konvertuoti į Bulio kintamąjį, bus pateikta reikšmė null.

Šis filtras taip pat priims reikšmes „on“, „enabled“ arba „yes“ kaip true, o reikšmes „off“, „disabled“ ir „no“ – kaip false.

Kodas

{{ true | boolean }}

{{ 'false' | boolean }}

{{ 'enabled' | boolean }}

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

Išvestis

true

false

true

false

dešimtainė

Bandoma konvertuoti eilutės reikšmę į dešimtainį skaičių. Jei reikšmė jau yra dešimtainis skaičius, ji bus pateikiama nepakitusi. Jei reikšmės negalima konvertuoti į dešimtainį skaičių, bus pateikta reikšmė null.

Kodas

{{ 10.1 | decimal }}

{{ '3.14' | decimal }}

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

Išvestis

10.1

3.14

3.14

integer

Bandoma konvertuoti eilutės reikšmę į sveikąjį skaičių. Jei reikšmė jau yra sveikasis skaičius, ji bus pateikiama nepakitusi. Jei reikšmės negalima konvertuoti į sveikąjį skaičių, bus pateikta reikšmė null.

Kodas

{{ 10 | integer }}

{{ '10' | integer }}

{{ '10.1' | integer }}

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

Išvestis

10

10


2

string

Bandoma konvertuoti reikšmę į jos pateiktį eilutėje. Jei reikšmė jau yra eilutė, ji bus pateikiama nepakitusi. Jei reikšmė yra null, bus pateikta reikšmė null.

URL filtrai

Naudojant URL filtrus galima kurti arba išskleisti URL dalis.

add_query

Į URL įtraukia užklausos eilutės parametrą. Jei parametras į URL jau įtrauktas, parametro reikšmė bus atnaujinta.

Jei šis filtras taikomas visam absoliučiam URL, jis bus atnaujintas. Jei jis taikomas keliui, kelias bus atnaujintas.

Kodas

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

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

Išvestis

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

/path?page=2

base

Nuskaito nurodyto URL bazės URL.

Kodas

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

Išvestis

https://example.com

host

Nuskaito URL pagrindinio kompiuterio dalį.

Kodas

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

Išvestis

example.com

path

Nuskaito URL kelio dalį.

Kodas

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

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

Išvestis

/path

/path

path_and_query

Nuskaito URL kelio ir užklausos dalį.

Kodas

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

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

Išvestis

/path?foo=bar&page=2

/path?foo=bar&page=2

port

Nuskaito URL prievado numerį.

Kodas

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

Išvestis

80

443

9000

remove_query

Iš URL pašalina užklausos eilutės parametrą. Jei URL parametro nėra, bus pateiktas nepakeistas URL.

Jei šis filtras taikomas visam absoliučiam URL, jis bus atnaujintas. Jei jis taikomas keliui, kelias bus atnaujintas.

Kodas

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

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

Išvestis

https://example.com/path

/path

scheme

Nuskaito URL schemos dalį.

Kodas

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

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

Išvestis

http

https

Papildomi filtrai

Šie filtrai suteikia bendrų naudingų funkcijų.

default

Pateikia kiekvieno kintamojo, kuris neturi priskirtos reikšmės, numatytąją reikšmę (t. y. null).

Kodas

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

Išvestis

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

My Website

file_size

Taikomas skaitinei reikšmei, reprezentuojančiai baitų skaičių, pateikia formatuoto failo dydį atitinkamo mastelio vienetu.

Jei reikia, galima perduoti tikslųjį parametrą, norint kontroliuoti rezultato skaitmenis po kablelio. Numatytasis tikslumas yra 1.

Kodas

{{ 10000000 | file_size }}

{{ 2050 | file_size: 0 }}

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

Išvestis

9.5 MB

2 KB

207.14 KB

has_role

Taikoma vartotojui, pateikia „true“, jei vartotojas priskirtas nurodytam vaidmeniui. Jei ne, pateikia false.

Kodas

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

{% if is_admin %}

User is an administrator.

{% endif %}

liquid

Generuoja eilutę kaip „Liquid“ kodą. Šis kodas turės prieigą prie dabartinio „Liquid“ vykdymo konteksto (kintamųjų ir t. t.).

Pastaba

Šis filtras turėtų būti naudojamas atsargiai ir iš esmės turėtų būti taikomas tik toms reikšmėms, kurias išskirtinai kontroliuoja portalo turinio autoriai arba kiti vartotojai, kuriems galima patikėti rašyti „Liquid“ kodą.

Kodas

{{ page.adx_copy | liquid }}

Taip pat žr.

Šaltinio turinio laikymas naudojant žiniatinklio šablonus
Kas yra „Liquid“ operatoriai „Liquid‟ tipai
„Liquid‟ objektai
„Liquid“ žymės
„Liquid‟ filtrai

Pastaba

Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)

Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).