Kongsi melalui


Penapis Liquid yang tersedia

Penapis Liquid digunakan untuk mengubah suai output rentetan, nombor, pemboleh ubah dan objek. Ia dipisahkan daripada nilai yang digunakan olehnya |.

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

Sesetengah penapis menerima parameter. Penapis juga boleh digabungkan dan digunakan dalam urutan dari kiri ke kanan.

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

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

Bahagian di bawah menghuraikan pelbagai penapis.

Penapis tatasusunan

Penapis tatasusunan digunakan untuk bekerja dengan tatasusunan.

kelompok

Membahagikan tatasusunan ke dalam berbilang tatasusunan saiz yang diberikan.

Kod

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

{% for batch in batches %}

<ul>

{% for item in batch %}

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

{% endfor %}

</ul>

{% endfor %}

Output

<ul>

<li>John Smith</li>

<li>Dave Thomas</li>

</ul>

<ul>

<li>Jake Johnson</li>

<li>Jack Robinson</li>

</ul>

concat

Merangkaikan dua tatasusunan menjadi tatasusunan baharu tunggal.

Memandangkan item tunggal sebagai parameter, concat mengembalikan tatasusunan baharu yang mengandungi tatasusunan asal, dengan item yang ditentukan sebagai elemen terakhir.

Kod

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

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

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

Output

Group #1: John, Pete, Hannah

Group #2: Joan, Bill

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

kecuali

Pilih semua objek dalam tatasusunan yang mana atribut tertentu tidak mempunyai nilai tertentu. (Ini ialah songsangan bagi tempat.)

Kod

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

{% for item in redmond %}

{{ item.fullname }}

{% endfor %}

Output

Jack Robinson

pertama

Mengembalikan elemen pertama tatasusunan.

pertama juga boleh digunakan dengan tatatanda titik khas, sekiranya ia perlu digunakan dalam tag.

Kod

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

{{ words | first }}

{% if words.first == This %}

The first word is This.

{% endif %}

Output

This

The first word is This.

group_by

Kumpulkan item dalam tatasusunan mengikut item tertentu.

Kod

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

{% for group in groups %}

{{ group.key }}:

{% for item in group.items %}

{{ item.fullname }}

{% endfor %}

{% endfor %}

Output

Redmond:

John Smith

Dave Thomas

Jake Johnson

New York:

Jack Robinson

sertai

Sertai elemen tatasusunan dengan aksara yang dihantar sebagai parameter. Hasil ialah rentetan tunggal.

Kod

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

{{ words | join: ,  }}

Output

This, is, a, run, of, text

terakhir

Mengembalikan elemen terakhir tatasusunan.

terakhir juga boleh digunakan dengan tatatanda titik khas, sekiranya ia perlu digunakan dalam tag.

Kod

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

{{ words | last }}

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

The last word is text.

{% endif -%}

Output

text

The last word is text.

order_by

Mengembalikan elemen tatasusunan yang disusun mengikut atribut tertentu elemen tatasusunan.

Secara pilihan, anda boleh menyediakan desc sebagai parameter kedua untuk mengisih elemen dalam urutan menurun dan bukannya menaik.

Kod

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

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

Output

Dave Thomas, Jack Robinson, Jake Johnson, John Smith

John Smith, Jake Johnson, Jack Robinson, Dave Thomas

rawak

Mengembalikan item tunggal yang dipilih secara rawak daripada tatasusunan.

Kod

{{ group1 | join: ', ' }}

{{ group1 | random }}

Output

John, Pete, Hannah

Pete

pilih

Memilih nilai atribut tertentu untuk setiap item dalam tatasusunan dan mengembalikan nilai ini sebagai tatasusunan.

Kod

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

Output

Redmond, New York

susun semula

Digunakan untuk tatasusunan, mengembalikan tatasusunan baharu dengan item yang sama, dalam urutan rawak.

Kod

{{ group1 | join: ', ' }}

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

Output

John, Pete, Hannah

Hannah, John, Pete

saiz

Mengembalikan bilangan item dalam tatasusunan.

saiz juga boleh digunakan dengan tatatanda titik khas, sekiranya ia perlu digunakan dalam tag.

Kod

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

{{ words | size }}

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

The text contains 6 words.

{% endif -%}

Output

6

The text contains 6 words.

langkau

Melangkau bilangan item tertentu dalam tatasusunan dan mengembalikan yang selebihnya.

Kod

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

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

Output

run, of, text

ambil

Mengambil bilangan item tertentu daripada tatasusunan, mengembalikan item yang diambil.

Kod

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

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

Output


This, is, a

then_by

Menambah susunan tambahan yang seterusnya pada tatasusunan yang sudah disusun mengikut order_by.

Secara pilihan, anda boleh menyediakan desc sebagai parameter kedua untuk mengisih elemen dalam urutan menurun dan bukannya menaik.

Kod

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

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

Output

Dave Thomas, Jack Robinson, Jake Johnson, John Smith

John Smith, Jake Johnson, Jack Robinson, Dave Thomas

di mana

Pilih semua objek dalam tatasusunan yang mana atribut tertentu mempunyai nilai tertentu.

Kod

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

{% for item in redmond %}

{{ item.fullname }}

{% endfor %}

Output

John Smith

Dave Thomas

Jake Johnson

Penapis tarikh

Penapis tarikh boleh digunakan untuk aritmetik tarikh atau menukar nilai DateTime kepada pelbagai format.

tarikh

Format nilai DateTime menggunakan rentetan format .NET.

Rentetan Format Tarikh dan Masa Standard

Rentetan Format Tarikh dan Masa Tersuai

Kod

{{ now | date: 'g' }}

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

Output

5/7/2018 7:20 AM

May 07, 2018

date_add_days

Menambah nombor tertentu keseluruhan dan pecahan hari pada nilai DateTime. Parameter boleh menjadi positif atau negatif.

Kod

{{ now }}

{{ now | date_add_days: 1 }}

{{ now | date_add_days: -2.5 }}

Output

5/7/2018 7:20:46 AM

5/8/2018 7:20:46 AM

5/4/2018 7:20:46 PM

date_add_hours

Menambah nombor tertentu keseluruhan dan pecahan jam pada nilai DateTime. Parameter boleh menjadi positif atau negatif.

Kod

{{ now }}

{{ now | date_add_hours: 1 }}

{{ now | date_add_hours: -2.5 }}

Output

5/7/2018 7:20:46 AM

5/7/2018 8:20:46 AM

5/7/2018 4:50:46 AM

date_add_minutes

Menambah nombor tertentu keseluruhan dan pecahan minit pada nilai DateTime. Parameter boleh menjadi positif atau negatif.

Kod

{{ now }}

{{ now | date_add_minutes: 10 }}

{{ now | date_add_minutes: -2.5 }}

Output

5/7/2018 7:20:46 AM

5/7/2018 7:30:46 AM

5/7/2018 7:18:16 AM

date_add_months

Menambah nombor tertentu keseluruhan bulan pada nilai DateTime. Parameter boleh menjadi positif atau negatif.

Kod

{{ now }}

{{ now | date_add_months: 1 }}

{{ now | date_add_months: -2 }}

Output

5/7/2018 7:20:46 AM

6/7/2018 7:20:46 AM

3/7/2018 7:20:46 AM

date_add_seconds

Menambah nombor tertentu keseluruhan dan pecahan saat pada nilai DateTime. Parameter boleh menjadi positif atau negatif.

Kod

{{ now }}

{{ now | date_add_seconds: 10 }}

{{ now | date_add_seconds: -1.25 }}

Output

5/7/2018 7:20:46 AM

5/7/2018 7:20:56 AM

5/7/2018 7:20:45 AM

date_add_years

Menambah nombor tertentu keseluruhan tahun pada nilai DateTime. Parameter boleh menjadi positif atau negatif.

Kod

{{ now }}

{{ now | date_add_years: 1 }}

{{ now | date_add_years: -2 }}

Output

5/7/2018 7:20:46 AM

5/7/2019 7:20:46 AM

5/7/2016 7:20:46 AM

date_to_iso8601

Memformat nilai DateTime menurut standard ISO 8601. Berguna semasa mencipta elemen suapan Atom atau <masa> HTML5 .

Kod

{{ now | date_to_iso8601 }}

Output

2018-05-07T07:20:46Z

date_to_rfc822

Memformat nilai DateTime menurut standard RFC 822. Berguna apabila mencipta suapan RSS.

Kod

{{ now | date_to_rfc822 }}

Output

Mon, 07 May 2018 07:20:46 Z

Penapis escape

Urutan escape menyediakan cara untuk memasukkan aksara khas dalam rentetan tanpa bercanggah dengan tafsiran biasa aksara tersebut mengikut bahasa pemprograman atau format.

Penapis escape berikut menggantikan aksara rentetan dengan urutan escape atau mengalih keluar aksara rentetan tidak sah berdasarkan jenis destinasi.

lepas

Lepasan HTML rentetan.

Kod

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

Output

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

html_safe_escape

Tukar rentetan HTML yang diberikan kepada serpih HTML yang selamat.

Kod

{{ '<img src="images/myimage.jpg" onerror="alert(1);">' | html_safe_escape }}

Output

<img src="images/myimage.jpg">

url_escape

Lepasan URI rentetan, untuk penyertaan dalam URL.

Kod

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

Output

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

xml_escape

Lepasan XML rentetan, untuk penyertaan dalam output XML.

Kod

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

Output

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

Penapis senarai

Penapis Senarai digunakan untuk berfungsi dengan nilai atribut entitylist tertentu dan untuk membantu mencipta pandangan senarai.

current_sort

Dengan mengambil kira ungkapan isihan, kembalikan arah isihan bagi atribut yang diberikan.

Kod

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

Output

DESC

metafilters

Menghuraikan nilai JSON penapis entitylist ke dalam objek kumpulan pilihan penapis.

metapenapis secara pilihan boleh diberikan dengan pertanyaan penapis atribut semasa dan entitylist semasa, membolehkan objek penapis yang dikembalikan ditandakan sebagai sama ada dipilih atau dinyahpilih.

Kod

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

Dengan mengambil kira arah isihan, kembalikan arah isihan bertentangan.

Kod

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

{{ 'ASC' | reverse_sort }}

{{ 'desc' | reverse_sort }}

Output

DESC

ASC

Penapis matematik

Penapis matematik membolehkan anda melaksanakan pengiraan matematik dalam nombor.

Sebagaimana dengan semua penapis, penapis matematik boleh dirangkaikan dan digunakan dalam urutan kiri ke kanan.

Kod

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

Output

5

had maks

Membundarkan nilai ke atas kepada integer terdekat.

Kod

{{ 4.6 | ceil }}

{{ 4.3 | ceil }}

Output

5

5

divided_by

Membahagikan nombor dengan nombor yang lain.

Kod

{{ 10 | divided_by: 2 }}

{{ 10 | divided_by: 3 }}

{{ 10.0 | divided_by: 3 }}

Output

5

3

3.333333

lantai

Membundarkan nilai ke bawah kepada integer terdekat.

Kod

{{ 4.6 | floor }}

{{ 4.3 | floor }}

Output

4

4

tolak

Menolak nombor daripada nombor yang lain.

Kod

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

{{ entityview.page | minus: 1 }}

{{ 10 | minus: 1.1 }}

{{ 10.1 | minus: 1 }}

Output

10

9

9.1

modulo

Membahagikan nombor dengan nombor yang lain dan mengembalikan baki.

Kod

{{ 12 | modulo: 5 }}

Output

2

campur

Menambah nombor pada nombor yang lain.

Kod

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

{{ entityview.page | plus: 1 }}

{{ 10 | plus: 1.1 }}

{{ 10.1 | plus: 1 }}

Output

12

11

11.1

bundar

Membundarkan nilai kepada integer terdekat atau nombor perpuluhan tertentu.

Kod

{{ 4.6 | round }}

{{ 4.3 | round }}

{{ 4.5612 | round: 2 }}

Output

5

4

4.56

darab

Mendarabkan nombor dengan nombor yang lain.

Kod

{{ 10 | times: 2 }}

{{ 10 | times: 2.2 }}

{{ 10.1 | times: 2 }}

Output

20

20

20.2

Penapis rentetan

Penapis rentetan memanipulasi rentetan.

tambah

Menambah rentetan pada hujung rentetan lain.

Kod

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

Output

filename.js

besarkan huruf

Besarkan setiap perkataan dalam rentetan.

Kod

{{ 'capitalize me' | capitalize }}

Output

Capitalize Me

huruf kecil

Menukar rentetan menjadi huruf kecil.

Kod

{{ 'MIxed Case TExt' | downcase }}

Output

mixed case text

newline_to_br

Menyisipkan tag HTML baris akhir <br /> pada setiap baris akhir dalam rentetan.

Kod

{% capture text %}

A

B

C

{% endcapture %}

{{ text | newline_to_br }}

Output

A<br />

B<br />

C<br />

tambah

Menambah rentetan pada permulaan rentetan lain.

Kod

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

Output

Dr. Jane Johnson

Alih keluar

Keluarkan semua wujudan subrentetan daripada rentetan.

Kod

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

Output

Hello, . How are you, ?

remove_first

Mengeluarkan wujudan pertama subrentetan daripada rentetan.

Kod

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

Output

Hello, . How are you, Dave?

gantikan

Menggantikan semua wujudan rentetan dengan subrentetan.

Kod

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

Output

Hello, John. How are you, John?

replace_first

Menggantikan wujudan pertama rentetan dengan subrentetan.

Kod

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

Output

Hello, John. How are you, Dave?

pisah

Penapis pisah menerima subrentetan sebagai parameter. Subrentetan digunakan sebagai pembatas untuk membahagikan rentetan ke dalam tatasusunan.

Kod

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

Output

First word: This

First word: This

Second word: is

Last word: filter

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

strip_html

Membuang semua tag HTML daripada rentetan.

Kod

<p>Hello</p>

Output

Hello

strip_newlines

Membuang sebarang baris akhir daripada rentetan.

Kod

{% capture text %}

A

B

C

{% endcapture %}

{{ text | strip_newlines }}

Output

ABC

text_to_html

Memformat rentetan teks biasa sebagai HTML mudah. Teks ialah HTML dikodkan, blok teks yang diasingkan mengikut baris kosong akan dibalut dalam tag <p> perenggan, baris tunggal akan digantikan dengan <br> dan URL akan ditukar kepada hiperpautan.

Kod

{{ note.notetext | text_to_html }}

Output

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

potong

Memangkas rentetan menjadi bilangan aksara yang ditentukan. Elipsis (...) ditambah pada rentetan dan dimasukkan dalam kiraan aksara.

Kod

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

Output

This is...

truncate_words

Memangkas rentetan menjadi bilangan perkataan yang ditentukan. Elipsis (...) ditambah pada rentetan yang dipangkas.

Kod

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

Output

This is a...

huruf besar

Menukar rentetan menjadi huruf besar.

Kod

{{ 'MIxed Case TExt' | upcase }}

Output

MIXED CASE TEXT

Penapis Jenis

Penapis jenis membolehkan anda menukar nilai satu jenis kepada jenis yang lain.

boolean

Cuba menukar nilai rentetan kepada Boolean. Jika nilai sudah pun Boolean, ia dikembalikan tidak berubah. Jika nilai tidak boleh ditukar kepada Boolean, nol akan dikembalikan.

Penapis ini juga menerima hidup, dayakan atau ya sebagai benar, dan mati, nyahdayakan dan tidak sebagai palsu.

Kod

{{ true | boolean }}

{{ 'false' | boolean }}

{{ 'enabled' | boolean }}

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

Output

true

false

true

false

titik perpuluhan

Cuba menukar nilai rentetan kepada nombor perpuluhan. Jika nilai sudah pun nombor perpuluhan, ia dikembalikan tidak berubah. Jika nilai tidak boleh ditukar kepada nombor perpuluhan, nol akan dikembalikan.

Kod

{{ 10.1 | decimal }}

{{ '3.14' | decimal }}

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

Output

10.1

3.14

3.14

angka bulat

Cuba menukar nilai rentetan kepada integer. Jika nilai sudah pun integer, ia dikembalikan tidak berubah. Jika nilai tidak boleh ditukar kepada integer, nol akan dikembalikan.

Kod

{{ 10 | integer }}

{{ '10' | integer }}

{{ '10.1' | integer }}

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

Output

10

10

2

rentetan

Cuba menukar nilai kepada perwakilan rentetannya. Jika nilai sudah pun rentetan, ia dikembalikan tidak berubah. Jika nilai ialah nol, nol akan dikembalikan.

Penapis URL

Penapis URL membolehkan anda membina atau mengekstrak bahagian URL.

add_query

Menambah parameter rentetan pertanyaan pada URL. Jika parameter sudah wujud dalam URL, nilai parameter dikemas kini.

Jika penapis ini digunakan untuk URL mutlak penuh, URL mutlak yang dikemas kini adalah hasilnya. Jika ia digunakan untuk laluan, laluan yang dikemas kini adalah hasilnya.

Kod

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

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

Output

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

/path?page=2

asas

Mendapatkan URL asas bagi URL yang diberikan.

Kod

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

Output

https://example.com

hos

Mendapatkan bahagian hos URL.

Kod

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

Output

example.com

laluan

Mendapatkan bahagian laluan URL.

Kod

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

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

Output

/path

/path

path_and_query

Mendapatkan bahagian laluan dan pertanyaan URL.

Kod

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

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

Output

/path?foo=bar&page=2

/path?foo=bar&page=2

port

Mendapatkan nombor port URL.

Kod

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

Output

80

443

9000

remove_query

Mengalih keluar parameter rentetan pertanyaan daripada URL. Jika parameter tidak wujud dalam URL, URL dikembalikan tidak berubah.

Jika penapis ini digunakan untuk URL mutlak penuh, URL mutlak yang dikemas kini adalah hasilnya. Jika ia digunakan untuk laluan, laluan yang dikemas kini adalah hasilnya.

Kod

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

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

Output

https://example.com/path

/path

skema

Mendapatkan bahagian skema URL.

Kod

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

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

Output

http

https

Penapis tambahan

Penapis ini menyediakan fungsi am yang berguna.

lalai

Mengembalikan nilai lalai untuk sebarang pemboleh ubah dengan nilai tidak diperuntukkan (iaitu, nol).

Kod

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

Output

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

My Website

file_size

Digunakan pada nilai nombor yang mewakili banyak bait, mengembalikan saiz fail berformat dengan unit skala yang sesuai.

Secara pilihan, ketepatan parameter boleh dihantar, untuk mengawal bilangan tempat perpuluhan dalam hasil. Kejituan lalai lalai ialah 1.

Kod

{{ 10000000 | file_size }}

{{ 2050 | file_size: 0 }}

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

Output

9.5 MB

2 KB

207.14 KB

h

Menyediakan perwakilan HTML atribut. Contohnya, menunjukkan perwakilan HTML pertanyaan FetchXML atribut XML.

Kod

{{ samplequery.xml | h }}

Output

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

has_role

Digunakan pada pengguna, mengembalikan benar jika pengguna tergolong dalam peranan tertentu. Mengembalikan palsu jika tidak tergolong.

Kod

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

{% if is_admin %}

User is an administrator.

{% endif %}

liquid

Mempersembahkan rentetan sebagai kod Liquid. Kod ini mempunyai capaian kepada konteks pelaksanaan Liquid semasa (pemboleh ubah, dsb.).

Nota

Penapis ini sepatutnya digunakan dengan berhati-hati dan secara umumnya sepatutnya digunakan pada nilai yang berada di bawah kawalan eksklusif pengarang kandungan tapak atau pengguna lain yang boleh dipercayai untuk menulis kod Liquid.

Kod

{{ page.adx_copy | liquid }}

Lihat juga