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