Бөлісу құралы:


Қолжетімді 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

DateTime мәнін келесіге сәйкес пішімдейді RFC 822 стандартты. RSS арналарын жасау кезінде пайдалы.

Код

{{ now | date_to_rfc822 }}

Шығару

Mon, 07 May 2018 07:20:46 Z

Шығу сүзгілері

Шығу тізбектері бағдарламалау тілі немесе пішімі бойынша арнайы таңбалардың әдеттегі түсіндірмесіне қайшы келмей, оларды жолдарға қосу жолын қамтамасыз етеді.

Келесі шығу сүзгілері жол таңбаларын шығу тізбектерімен алмастырады немесе тағайындалған орын түрі негізінде жарамсыз жол таңбаларын жояды.

қашу

HTML-жолдан шығады.

Код

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

Шығару

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

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

Шығару

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

Тізім сүзгілері

Тізім сүзгілері белгілі бір 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 me' | capitalize }}

Шығару

Capitalize Me

кіші әріп

Жолды кіші әріпке түрлендіреді.

Код

{{ 'MIxed Case TExt' | downcase }}

Шығару

mixed case text

жаңа жолдан_br

Жолдағы әрбір жол жол үзілісінде <br /> жол үзілісі HTML тегін кірістіреді.

Код

{% capture text %}

A

B

C

{% endcapture %}

{{ text | newline_to_br }}

Шығару

A<br />

B<br />

C<br />

жалғау

Жолды басқа жол басына қосады.

Код

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

Шығару

Dr. Jane Johnson

жою

Жолдан қосымша жолдың барлық қайталануын жою.

Код

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

Шығару

Hello, . How are you, ?

бірінші_жою

Жолдан қосымша жолдың бірінші қайталануын жояды.

Код

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

Шығару

Hello, . How are you, Dave?

ауыстырыңыз

Қосымша жолды жолдың барлық қайталануын ауыстырады.

Код

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

Шығару

Hello, John. How are you, John?

бірінші_алмастыру

Жолдың бірінші қайталануын қосымша жолмен ауыстырады.

Код

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

Шығару

Hello, John. How are you, Dave?

Сызат

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>

қысқарту

Жолды берілген таңбалар санына қысқартады. Көп нүкте (...) жолға қосылады және таңба санына қосылады.

Код

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

Шығару

This is...

сөздерді_қию

Жолды берілген сөздер санына қысқартады. Көп нүкте (...) қысқартылған жолға қосылады.

Код

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

Шығару

This is a...

жаңаша

Жолды бас әріпке түрлендіреді.

Код

{{ 'MIxed Case TExt' | upcase }}

Шығару

MIXED CASE TEXT

Түр сүзгілері

Түр сүзгілері бір түрлі мәндерді басқа түрлеріне түрлендіруге мүмкіндік береді.

логикалық

Жол мәнін логикалық мәнге түрлендіруге әрекет жасайды. Мән бұрыннан логикалық болса, ол өзгеріссіз қайтарылады. Мәнді логикалық мәнге түрлендіру мүмкін болмаса, бос мән қайтарылады.

Сондай-ақ бұл сүзгі қосу, қосулы немесе иә параметрлерін шын деп қабылдайды, ал өшіру, өшірулі және жоқ параметрлерін жалған деп қабылдайды.

Код

{{ true | boolean }}

{{ 'false' | boolean }}

{{ 'enabled' | boolean }}

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

Шығару

true

false

true

false

ондық

Жол мәнін ондық санға түрлендіруге әрекет жасайды. Мән бұрыннан ондық сан болса, ол өзгеріссіз қайтарылады. Мәнді ондық санға түрлендіру мүмкін болмаса, бос мән қайтарылады.

Код

{{ 10.1 | decimal }}

{{ '3.14' | decimal }}

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

Шығару

10.1

3.14

3.14

бүтін сан

Жол мәнін бүтін санға түрлендіруге әрекет жасайды. Мән бұрыннан бүтін сан болса, ол өзгеріссіз қайтарылады. Мәнді бүтін санға түрлендіру мүмкін болмаса, бос мән қайтарылады.

Код

{{ 10 | integer }}

{{ '10' | integer }}

{{ '10.1' | integer }}

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

Шығару

10

10

2

жол

Мәнді жол көрсетіліміне түрлендіруге әрекет жасалады. Мән бұрыннан жол болса, ол өзгеріссіз қайтарылады. Егер мән null болса, null мәні қайтарылады.

URL сүзгілері

URL сүзгілері URL бөліктерін құрастыруға немесе шығаруға мүмкіндік береді.

қосу_сұрау

Сұрау жолы параметрін 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

негіз

Берілген URL негізгі URL алады.

Код

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

Шығару

https://example.com

хост

URL хост бөлігін алады.

Код

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

Шығару

example.com

жол

URL жол бөлігін алады.

Код

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

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

Шығару

/path

/path

жол_және_сұрау

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

порт

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

жою_сұрау

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

схема

URL схема бөлігін алады.

Код

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

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

Шығару

http

https

Қосымша өрістер

Осы өрістер пайдалы жалпы функция береді.

әдепкі

Тағайындалған мәні жоқ (яғни, бос мәнге ие) кез келген айнымалы үшін әдепкі мәнді қайтарады.

Код

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

Шығару

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

My Website

файл_өлшемі

Байттардың үлкен санын көрсететін сандық мәнге қолданылады, тиісті масштаб бірлігі бар пішімделген файл өлшемін қайтарады.

Көбінесе нәтижедегі ондық бөлшек санын басқару үшін дәлдік параметрі өтуі мүмкін. Әдепкі дәлдік — 1.

Код

{{ 10000000 | file_size }}

{{ 2050 | file_size: 0 }}

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

Шығару

9.5 MB

2 KB

207.14 KB

h

Атрибуттың HTML көрінісін береді. Мысалы, HTML көрінісін көрсету FetchXML сұрау XML атрибуты.

Код

{{ samplequery.xml | h }}

Шығару

<fetch mapping="logical" count="5000" page="1" returntotalrecordcount="true"> <entity name="contact"> <attribute name="fullname" /> </entity> </fetch>

рөлі бар

Пайдаланушы төлсипатына қолданылса, пайдаланушы берілген рөлге тиесілі болса, шын мәнін қайтарады. Егер болмаса, false мәнін қайтарады.

Код

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

{% if is_admin %}

User is an administrator.

{% endif %}

сұйықтық

Liquid коды ретінде жолды көрсетеді. Бұл код ағымдағы Liquid орындау контекстіне (айнымалылар және т.б.) қол жеткізе алады.

Ескертпе

Бұл сүзгіні пайдаланғанда, сақтық таныту керек және әдетте оны сайт контентін жасаушылардың немесе Liquid кодын жазу жауапкершілігін беруге болатын басқа пайдаланушылардың ерекше бақылауындағы мәндерге ғана қолдану керек.

Код

{{ page.adx_copy | liquid }}

Келесіні де қараңыз: