Қолжетімді Liquid сүзгілері
Жолдар, нөмірлер, айнымалылар және нысандар шығысын өзгертуге Liquid сүзгілері пайдаланылады. Олар өздері қолданылатын мәннен | таңбасы арқылы бөлінеді.
{{ 'hal 9000' | upcase }} <!-- Output: HAL 9000 -->
Кейбір сүзгілер параметрлерді қабылдайды. Сонымен қатар сүзгілерді біріктіруге және сол жақтан оң жаққа қолдануға болады.
{{ 2 | times: 2 | minus: 1 }} <!-- Output: 3 -->
{{ "Hello, " | append: user.firstname }} <!-- Output: Hello, Dave -->
Төмендегі бөлімде әртүрлі сүзгілер сипатталған.
Көрсеткі сүзгілері
Көрсеткі сүзгілері көрсеткілермен пайдаланылады.
бума
Көрсеткіні берілген өлшемді бірнеше көрсеткіге бөледі.
Код
{% assign batches = entityview.records | batch: 2 %}
{% for batch in batches %}
<ul>
{% for item in batch %}
<li>{{ item.fullname }}</li>
{% endfor %}
</ul>
{% endfor %}
Шығыс
<ul>
<li>John Smith</li>
<li>Dave Thomas</li>
</ul>
<ul>
<li>Jake Johnson</li>
<li>Jack Robinson</li>
</ul>
concat
Екі көрсеткіні жалғыз жаңа көрсеткіге біріктіреді.
Жалғыз элемент параметр ретінде берілсе, concat берілген элемент соңғы элемент болатын бастапқы жиымнан тұратын жаңа жиымды қайтарады.
Код
Group #1: {{ group1 | join: ', ' }}
Group #2: {{ group2 | join: ', ' }}
Group #1 + Group #2: {{ group1 | concat: group2 | join: ', ' }}
Шығыс
Group #1: John, Pete, Hannah
Group #2: Joan, Bill
Group #1 + Group #2: John, Pete, Hannah, Joan, Bill
ескермегенде
Берілген атрибутта берілген мән болмайтын массивтегі барлық нысанды таңдаңыз. (Бұл — where инверсиясы).
Код
{% assign redmond = entityview.records | except: 'address1_city', 'Redmond' %}
{% for item in redmond %}
{{ item.fullname }}
{% endfor %}
Шығыс
Jack Robinson
Бірінші
Көрсеткінің бірінші элементін қайтарады.
Сонымен қатар тег ішінде пайдалану керек жағдайларда first сүзгісін арнайы нүктелі жазуымен бірге пайдалануға болады.
Код
{% assign words = This is a run of text | split: %}
{{ words | first }}
{% if words.first == This %}
The first word is This.
{% endif %}
Шығыс
This
The first word is This.
group_by
Элементтерді берілген төлсипат бойынша көрсеткіге топтастырыңыз.
Код
{% assign groups = entityview.records | group_by: 'address1_city' %}
{% for group in groups %}
{{ group.key }}:
{% for item in group.items %}
{{ item.fullname }}
{% endfor %}
{% endfor %}
Шығыс
Redmond:
John Smith
Dave Thomas
Jake Johnson
New York:
Jack Robinson
қосылу
Көрсеткі элементтерін параметр ретінде өткен таңбамен қосады. Нәтижесі — жалғыз жол.
Код
{% assign words = This is a run of text | split: %}
{{ words | join: , }}
Шығыс
This, is, a, run, of, text
Соңғы
Көрсеткінің соңғы элементін қайтарады.
Сонымен қатар тег ішінде пайдалану керек жағдайларда last сүзгісін арнайы нүктелі жазуымен бірге пайдалануға болады.
Код
{% assign words = This is a run of text | split: -%}
{{ words | last }}
{% if words.last == text -%}
The last word is text.
{% endif -%}
Шығыс
text
The last word is text.
order_by
Көрсеткі элементтерінің берілген төлсипаты бойынша реттелетін көрсеткі элементтерін қайтарады.
Оған қоса, элементтерді өсу ретімен емес, кему ретімен сұрыптау үшін desc параметрін екінші параметр ретінде көрсетуге болады.
Код
{{ entityview.records | order_by: 'fullname' | join: ', ' }}
{{ entityview.records | order_by: 'fullname', 'desc' | join: ', ' }}
Шығыс
Dave Thomas, Jack Robinson, Jake Johnson, John Smith
John Smith, Jake Johnson, Jack Robinson, Dave Thomas
кездейсоқ
Массивтен бір кездейсоқ таңдалған элементті қайтарады.
Код
{{ group1 | join: ', ' }}
{{ group1 | random }}
Шығыс
John, Pete, Hannah
Pete
таңдау
Көрсеткідегі әрбір элементтің берілген төлсипаты мәнін таңдайды және осы мәндерді көрсеткі ретінде қайтарады.
Код
{{ entityview.records | select: 'address1_city' | join: ', ' }}
Шығыс
Redmond, New York
араластыру
Көрсеткіге қолданылған, жаңа көрсеткіні бір элементтермен кездейсоқ ретпен қайтарады.
Код
{{ group1 | join: ', ' }}
{{ group1 | shuffle | join: ', ' }}
Шығыс
John, Pete, Hannah
Hannah, John, Pete
өлшемі
Көрсеткіден элементтер санын қайтарады.
Сонымен қатар тег ішінде пайдалану керек жағдайларда size сүзгісін арнайы нүктелі жазуымен бірге пайдалануға болады.
Код
{% assign words = This is a run of text | split: -%}
{{ words | size }}
{% if words.size == 6 -%}
The text contains 6 words.
{% endif -%}
Шығыс
6
The text contains 6 words.
өткізіп жіберу
Көрсеткідегі элементтердің берілген санын өткізіп жібереді және қалғанын қайтарады.
Код
{% assign words = This is a run of text | split: %}
{{ words | skip: 3 | join: ', ' }}
Шығыс
run, of, text
алу
Алынған элементтерді қайтарумен көрсеткіден элементтердің берілген санын алады.
Код
{% assign words = This is a run of text | split: %}
{{ words | take: 3 | join: ', ' }}
Шығыс
This, is, a
then_by
order_by арқылы әлдеқашан реттелген массивке қосымша жүйелі реттілікті қосады.
Оған қоса, элементтерді өсу ретімен емес, кему ретімен сұрыптау үшін desc параметрін екінші параметр ретінде көрсетуге болады.
Код
{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname' | join: ', ' }}
{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname', 'desc' | join: ', ' }}
Шығыс
Dave Thomas, Jack Robinson, Jake Johnson, John Smith
John Smith, Jake Johnson, Jack Robinson, Dave Thomas
қайда
Берілген төлсипатта берілген мән болатын көрсеткідегі барлық нысандарды таңдаңыз.
Код
{% assign redmond = entityview.records | where: 'address1_city', 'Redmond' %}
{% for item in redmond %}
{{ item.fullname }}
{% endfor %}
Шығыс
John Smith
Dave Thomas
Jake Johnson
Күн сүзгілері
Күн сүзгілері күн арифметикасына пайдаланылады немесе Күн/уақыт мәндері түрлі пішімдерге түрлендіруге мүмкіндік береді.
күн
Күн/уақыт мәнін .NET пішім жолымен пішімдейді.
Стандартты күн және уақыт пішімі жолдары
Теңшелетін күн және уақыт пішімі жолдары
Код
{{ now | date: 'g' }}
{{ now | date: 'MMMM dd, yyyy' }}
Шығыс
5/7/2018 7:20 AM
May 07, 2018
date_add_days
Күн/уақыт мәніне толық және бөлінген күндердің көрсетілгенін санын қосады. Параметр оң немесе теріс болуы мүмкін.
Код
{{ now }}
{{ now | date_add_days: 1 }}
{{ now | date_add_days: -2.5 }}
Шығыс
5/7/2018 7:20:46 AM
5/8/2018 7:20:46 AM
5/4/2018 7:20:46 PM
date_add_hours
Күн/уақыт мәніне толық және бөлінген сағаттардың көрсетілгенін санын қосады. Параметр оң немесе теріс болуы мүмкін.
Код
{{ now }}
{{ now | date_add_hours: 1 }}
{{ now | date_add_hours: -2.5 }}
Шығыс
5/7/2018 7:20:46 AM
5/7/2018 8:20:46 AM
5/7/2018 4:50:46 AM
date_add_minutes
Күн/уақыт мәніне толық және бөлінген минуттардың көрсетілгенін санын қосады. Параметр оң немесе теріс болуы мүмкін.
Код
{{ now }}
{{ now | date_add_minutes: 10 }}
{{ now | date_add_minutes: -2.5 }}
Шығыс
5/7/2018 7:20:46 AM
5/7/2018 7:30:46 AM
5/7/2018 7:18:16 AM
date_add_months
Күн/уақыт мәніне толық айлардың көрсетілгенін санын қосады. Параметр оң немесе теріс болуы мүмкін.
Код
{{ now }}
{{ now | date_add_months: 1 }}
{{ now | date_add_months: -2 }}
Шығыс
5/7/2018 7:20:46 AM
6/7/2018 7:20:46 AM
3/7/2018 7:20:46 AM
date_add_seconds
Күн/уақыт мәніне толық және бөлінген секундтардың көрсетілгенін санын қосады. Параметр оң немесе теріс болуы мүмкін.
Код
{{ now }}
{{ now | date_add_seconds: 10 }}
{{ now | date_add_seconds: -1.25 }}
Шығыс
5/7/2018 7:20:46 AM
5/7/2018 7:20:56 AM
5/7/2018 7:20:45 AM
date_add_years
Күн/уақыт мәніне толық жылдардың көрсетілгенін санын қосады. Параметр оң немесе теріс болуы мүмкін.
Код
{{ now }}
{{ now | date_add_years: 1 }}
{{ now | date_add_years: -2 }}
Шығыс
5/7/2018 7:20:46 AM
5/7/2019 7:20:46 AM
5/7/2016 7:20:46 AM
date_to_iso8601
Күн/уақыт мәнін ISO 8601 стандартына сәйкес пішімдейді. Атом арналарын немесе HTML5 <time> элементін жасау кезінде пайдалы.
Код
{{ now | date_to_iso8601 }}
Шығыс
2018-05-07T07:20:46Z
date_to_rfc822
Күн/уақыт мәнін RFC 822 стандартына сәйкес пішімдейді. RSS арналарын жасау кезінде пайдалы.
Код
{{ now | date_to_rfc822 }}
Шығыс
Mon, 07 May 2018 07:20:46 Z
Шығу сүзгілері
Шығу тізбектері бағдарламалау тілі немесе пішімі бойынша арнайы таңбалардың әдеттегі түсіндірмесіне қайшы келмей, оларды жолдарға қосу жолын қамтамасыз етеді.
Келесі шығу сүзгілері жол таңбаларын шығу тізбектерімен алмастырады немесе тағайындалған орын түрі негізінде жарамсыз жол таңбаларын жояды.
escape
HTML-жолдан шығады.
Код
{{ '<p>test</p>' | escape }}
Шығыс
<p>test</p>
html_safe_escape
Берілген HTML жолын қауіпсіз HTML фрагментіне түрлендіреді.
Код
{{ '<img src="images/myimage.jpg" onerror="alert(1);">' | html_safe_escape }}
Шығыс
<img src="images/myimage.jpg">
url_escape
URI-жолдан шығу, URL мекенжайына қосуға арналған.
Код
{{ 'This & that//' | url_escape }}
Шығыс
This+%26+that%2F%2F
xml_escape
XML-жолдан шығу, XML шығысына қосуға арналған.
Код
{{ '<p>test</p>' | xml_escape }}
Шығыс
<p>test</p>
Тізім сүзгілері
Тізім сүзгілері белгілі бір entitylist төлсипатының мәндерімен жұмыс істеуге және тізім көріністерін жасауға пайдаланылады.
current_sort
Сұрыптау өрнегін беріп, берілген төлсипат үшін ағымдағы сұрыптау бағытын қайтарады.
Код
{{ 'name ASC, createdon DESC' | current_sort: 'createdon' }}
Шығыс
DESC
метасүзгілер
entitylist filter_definition JSON мәнін сүзгі параметрлері тобының нысандарына талдайды.
метасүзгілерде таңдау бойынша ағымдағы төлсипат сүзгісі сұрауын және ағымдағы entitylist көрсетуге болады. Бұл қайтарылған сүзгі нысандарына таңдалған немесе таңдалмаған жалаушасын қоюға мүмкіндік береді.
Код
{% 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
Сұрыптау бағытын беріп, кері сұрыптау бағытын қайтарады.
Код
<!-- Sort direction is not case-sensitive -->
{{ 'ASC' | reverse_sort }}
{{ 'desc' | reverse_sort }}
Шығыс
DESC
ASC
Математикалық сүзгілер
Математикалық сүзгілер нөмірлерде математикалық жұмыстарды орындауға мүмкіндік береді.
Барлық сүзгілер, математикалық сүзгілер тіркелуі мүмкін және сол жақтан оң жаққа қолданылады.
Код
{{ 10 | times: 2 | minus: 5 | divided_by: 3 }}
Шығыс
5
төбе
Мәнді ең жақын бүтін санға жоғары дөңгелектейді.
Код
{{ 4.6 | ceil }}
{{ 4.3 | ceil }}
Шығыс
5
5
divided_by
Санды басқа санға бөледі.
Код
{{ 10 | divided_by: 2 }}
{{ 10 | divided_by: 3 }}
{{ 10.0 | divided_by: 3 }}
Шығыс
5
3
3.333333
қабат
Мәнді ең жақын бүтін санға төмен дөңгелектейді.
Код
{{ 4.6 | floor }}
{{ 4.3 | floor }}
Шығыс
4
4
минус
Санды басқа санға азайтады.
Код
<!-- entityview.page = 11 -->
{{ entityview.page | minus: 1 }}
{{ 10 | minus: 1.1 }}
{{ 10.1 | minus: 1 }}
Шығыс
10
9
9.1
модуль
Санды басқа санға бөледі және еске салғышты қайтарады.
Код
{{ 12 | modulo: 5 }}
Шығыс
2
плюс
Санды басқа санға қосады.
Код
<!-- entityview.page = 11 -->
{{ entityview.page | plus: 1 }}
{{ 10 | plus: 1.1 }}
{{ 10.1 | plus: 1 }}
Шығыс
12
11
11.1
дөңгелек
Мәнді ең жақын бүтін санға немесе көрсетілген ондық бөлшектер санына дөңгелектейді.
Код
{{ 4.6 | round }}
{{ 4.3 | round }}
{{ 4.5612 | round: 2 }}
Шығыс
5
4
4.56
уақыт
Санды басқа санға көбейтеді.
Код
{{ 10 | times: 2 }}
{{ 10 | times: 2.2 }}
{{ 10.1 | times: 2 }}
Шығыс
20
20
20.2
Жол сүзгілері
Жол сүзгілері жолдарды басқарады.
үстеу
Жолды басқа жол шетіне қосады.
Код
{{ 'filename' | append: '.js' }}
Шығыс
filename.js
capitalize
жолдағы әрбір сөзді бас әріппен жазады.
Код
{{ 'capitalize me' | capitalize }}
Шығыс
Capitalize Me
downcase
Жолды кіші әріпке түрлендіреді.
Код
{{ 'MIxed Case TExt' | downcase }}
Шығыс
mixed case text
newline_to_br
Жолдағы әрбір жол жол үзілісінде <br /> жол үзілісі HTML тегін кірістіреді.
Код
{% capture text %}
A
B
C
{% endcapture %}
{{ text | newline_to_br }}
Шығыс
A<br />
B<br />
C<br />
prepend
Жолды басқа жол басына қосады.
Код
{{ 'Jane Johnson' | prepend: 'Dr. ' }}
Шығыс
Dr. Jane Johnson
remove
Жолдан қосымша жолдың барлық қайталануын жою.
Код
{{ 'Hello, Dave. How are you, Dave?' | remove: 'Dave' }}
Шығыс
Hello, . How are you, ?
remove_first
Жолдан қосымша жолдың бірінші қайталануын жояды.
Код
{{ 'Hello, Dave. How are you, Dave?' | remove_first: 'Dave' }}
Шығыс
Hello, . How are you, Dave?
replace
Қосымша жолды жолдың барлық қайталануын ауыстырады.
Код
{{ 'Hello, Dave. How are you, Dave?' | replace: 'Dave', 'John' }}
Шығыс
Hello, John. How are you, John?
replace_first
Жолдың бірінші қайталануын қосымша жолмен ауыстырады.
Код
{{ 'Hello, Dave. How are you, Dave?' | replace_first: 'Dave', 'John' }}
Шығыс
Hello, John. How are you, Dave?
split
split сүзгісі қосымша жолды параметр ретінде қабылдайды. Қосымша жол жолды көрсеткіге бөлетін бөлгіш ретінде пайдаланылады.
Код
{% 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: ', ' }}
Шығыс
First word: This
First word: This
Second word: is
Last word: filter
All words: This, is, a, demo, of, the, split, filter
strip_html
Барлық HTML тегтерін жолдан қиып алады.
Код
<p>Hello</p>
Шығыс
Hello
strip_newlines
Жолдан барлық жол үзілістерін қиып алады.
Код
{% capture text %}
A
B
C
{% endcapture %}
{{ text | strip_newlines }}
Шығыс
ABC
text_to_html
Қарапайым мәтін жолын қарапайым HTML ретінде пішімдейді. Мәтін HTML пішімінде кодталады, бос жолмен бөлінген мәтін блоктары <p> абзацына тегтеріне орналастырылады, жалғыз жол үзілістері <br> тегімен ауыстырылады және URL мекенжайлары гиперсілтемелерге түрлендіріледі.
Код
{{ note.notetext | text_to_html }}
Шығыс
<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
Жолды берілген таңбалар санына қысқартады. Көп нүкте (...) жолға қосылады және таңба санына қосылады.
Код
{{ 'This is a long run of text.' | truncate: 10 }}
Шығыс
This is...
truncate_words
Жолды берілген сөздер санына қысқартады. Көп нүкте (...) қысқартылған жолға қосылады.
Код
{{ 'This is a long run of text.' | truncate_words: 3 }}
Шығыс
This is a...
upcase
Жолды бас әріпке түрлендіреді.
Код
{{ 'MIxed Case TExt' | upcase }}
Шығыс
MIXED CASE TEXT
Түр сүзгілері
Түр сүзгілері бір түрлі мәндерді басқа түрлеріне түрлендіруге мүмкіндік береді.
boolean
Жол мәнін логикалық мәнге түрлендіруге әрекет жасайды. Мән бұрыннан логикалық болса, ол өзгеріссіз қайтарылады. Мәнді логикалық мәнге түрлендіру мүмкін болмаса, бос мән қайтарылады.
Сондай-ақ бұл сүзгі қосу, қосулы немесе иә параметрлерін шын деп қабылдайды, ал өшіру, өшірулі және жоқ параметрлерін жалған деп қабылдайды.
Код
{{ true | boolean }}
{{ 'false' | boolean }}
{{ 'enabled' | boolean }}
{{ settings['something/enabled'] | boolean | default: false }}
Шығыс
true
false
true
false
decimal
Жол мәнін ондық санға түрлендіруге әрекет жасайды. Мән бұрыннан ондық сан болса, ол өзгеріссіз қайтарылады. Мәнді ондық санға түрлендіру мүмкін болмаса, бос мән қайтарылады.
Код
{{ 10.1 | decimal }}
{{ '3.14' | decimal }}
{{ 'text' | decimal | default: 3.14 }}
Шығыс
10.1
3.14
3.14
integer
Жол мәнін бүтін санға түрлендіруге әрекет жасайды. Мән бұрыннан бүтін сан болса, ол өзгеріссіз қайтарылады. Мәнді бүтін санға түрлендіру мүмкін болмаса, бос мән қайтарылады.
Код
{{ 10 | integer }}
{{ '10' | integer }}
{{ '10.1' | integer }}
{{ 'text' | integer | default: 2 }}
Шығыс
10
10
2
string
Мәнді жол көрсетіліміне түрлендіруге әрекет жасалады. Мән бұрыннан жол болса, ол өзгеріссіз қайтарылады. Егер мән null болса, null мәні қайтарылады.
URL сүзгілері
URL сүзгілері URL бөліктерін құрастыруға немесе шығаруға мүмкіндік береді.
add_query
Сұрау жолы параметрін URL мекенжайына қосады. Параметр URL мекенжайында бұрыннан бар болса, параметр мәні жаңартылады.
Осы сүзгі толығымен абсолютті URL мекенжайына қолданылса, нәтижесі жаңартылған абсолютті URL мекенжайы болады. Ол жолға қолданылса, нәтижесі жаңартылған жол болады.
Код
{{ 'https://example.com/path?page=1' | add_query: 'foo', 'bar' }}
{{ '/path?page=1' | add_query: 'page', 2 }}
Шығыс
https://example.com/path?page=1&foo=bar
/path?page=2
base
Берілген URL негізгі URL алады.
Код
{{ 'https://example.com/path?foo=bar&page=2' | base }}
Шығыс
https://example.com
host
URL хост бөлігін алады.
Код
{{ 'https://example.com/path?foo=bar&page=2' | host }}
Шығыс
example.com
path
URL жол бөлігін алады.
Код
{{ 'https://example.com/path?foo=bar&page=2' | path }}
{{ '/path?foo=bar&page=2' | path }}
Шығыс
/path
/path
path_and_query
URL жол және сұрау бөлігін алады.
Код
{{ 'https://example.com/path?foo=bar&page=2' | path_and_query }}
{{ '/path?foo=bar&page=2' | path_and_query }}
Шығыс
/path?foo=bar&page=2
/path?foo=bar&page=2
port
URL порт нөмірін алады.
Код
{{ '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 }}
Шығыс
80
443
9000
remove_query
URL мекенжайынан сұрау жолы параметрін жояды. Параметр URL мекенжайында болмаса, URL мекенжайы өзгеріссіз қайтарылады.
Осы сүзгі толығымен абсолютті URL мекенжайына қолданылса, нәтижесі жаңартылған абсолютті URL мекенжайы болады. Ол жолға қолданылса, нәтижесі жаңартылған жол болады.
Код
{{ 'https://example.com/path?page=1' | remove_query: 'page' }}
{{ '/path?page=1' | remove_query: 'page' }}
Шығыс
https://example.com/path
/path
scheme
URL схема бөлігін алады.
Код
{{ 'https://example.com/path?foo=bar&page=2' | scheme }}
{{ 'https://example.com/path?foo=bar&page=2' | scheme }}
Шығыс
http
https
Қосымша өрістер
Осы өрістер пайдалы жалпы функция береді.
default
Тағайындалған мәні жоқ (яғни, бос мәнге ие) кез келген айнымалы үшін әдепкі мәнді қайтарады.
Код
{{ snippets[Header] | default: 'My Website' }}
Шығыс
<!-- If a snippet with the name Header returns null -->
My Website
file_size
Байттардың үлкен санын көрсететін сандық мәнге қолданылады, тиісті масштаб бірлігі бар пішімделген файл өлшемін қайтарады.
Көбінесе нәтижедегі ондық бөлшек санын басқару үшін дәлдік параметрі өтуі мүмкін. Әдепкі дәлдік — 1.
Код
{{ 10000000 | file_size }}
{{ 2050 | file_size: 0 }}
{{ entity.notes.first.filesize | file_size: 2 }}
Шығыс
9.5 MB
2 KB
207.14 KB
сағ
Атрибуттың HTML көрінісін береді. Мысалы, FetchXML сұрауы XML атрибутының HTML көрінісін береді.
Код
{{ samplequery.xml | h }}
Шығыс
<fetch mapping="logical" count="5000" page="1" returntotalrecordcount="true"> <entity name="contact"> <attribute name="fullname" /> </entity> </fetch>
has_role
Пайдаланушы төлсипатына қолданылса, пайдаланушы берілген рөлге тиесілі болса, шын мәнін қайтарады. Егер болмаса, false мәнін қайтарады.
Код
{% assign is_admin = user | has_role: 'Administrators' %}
{% if is_admin %}
User is an administrator.
{% endif %}
liquid
Liquid коды ретінде жолды көрсетеді. Бұл код ағымдағы Liquid орындау контекстіне (айнымалылар және т.б.) қол жеткізе алады.
Ескертпе
Бұл сүзгіні пайдаланғанда, сақтық таныту керек және әдетте оны сайт контентін жасаушылардың немесе Liquid кодын жазу жауапкершілігін беруге болатын басқа пайдаланушылардың ерекше бақылауындағы мәндерге ғана қолдану керек.
Код
{{ page.adx_copy | liquid }}