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
<p>test</p>
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
<p>test</p>
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).