Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Filter Liquid digunakan untuk memodifikasi output string, angka, variabel, dan objek. Mereka dipisahkan dari nilai penerapan mereka oleh |.
{{ 'hal 9000' | upcase }} <!-- Output: HAL 9000 -->
Beberapa filter menerima parameter. Filter juga dapat dikombinasikan, dan diterapkan dalam urutan dari kiri ke kanan.
{{ 2 | times: 2 | minus: 1 }} <!-- Output: 3 -->
{{ "Hello, " | append: user.firstname }} <!-- Output: Hello, Dave -->
Bagian bawah menggambarkan berbagai filter.
Filter larik
Filter larik digunakan untuk bekerja dengan larik.
batch
Membagi larik menjadi beberapa larik dengan ukuran tertentu.
Kode
{% assign batches = entityview.records | batch: 2 %}
{% for batch in batches %}
<ul>
{% for item in batch %}
<li>{{ item.fullname }}</li>
{% endfor %}
</ul>
{% endfor %}
Hasil
<ul>
<li>John Smith</li>
<li>Dave Thomas</li>
</ul>
<ul>
<li>Jake Johnson</li>
<li>Jack Robinson</li>
</ul>
concat
Menggabungkan dua larik ke dalam satu larik baru.
Dengan sebuah item sebagai parameter, concat menghasilkan larik baru yang terdiri dari larik yang asli, dengan item yang diberikan sebagai elemen terakhir.
Kode
Group #1: {{ group1 | join: ', ' }}
Group #2: {{ group2 | join: ', ' }}
Group #1 + Group #2: {{ group1 | concat: group2 | join: ', ' }}
Hasil
Group #1: John, Pete, Hannah
Group #2: Joan, Bill
Group #1 + Group #2: John, Pete, Hannah, Joan, Bill
kecuali
Pilih semua objek dalam sebuah larik yang mana atribut tertentu tidak memiliki nilai yang tertentu. (Ini adalah kebalikan dari where.)
Kode
{% assign redmond = entityview.records | except: 'address1_city', 'Redmond' %}
{% for item in redmond %}
{{ item.fullname }}
{% endfor %}
Hasil
Jack Robinson
pertama
Menghasilkan elemen pertama dari larik.
first juga dapat digunakan dengan notasi titik khusus, jika perlu digunakan di dalam tag.
Kode
{% assign words = This is a run of text | split: %}
{{ words | first }}
{% if words.first == This %}
The first word is This.
{% endif %}
Hasil
This
The first word is This.
group_by
Kelompokkan item dalam sebuah larik dengan atribut yang diberikan.
Kode
{% assign groups = entityview.records | group_by: 'address1_city' %}
{% for group in groups %}
{{ group.key }}:
{% for item in group.items %}
{{ item.fullname }}
{% endfor %}
{% endfor %}
Hasil
Redmond:
John Smith
Dave Thomas
Jake Johnson
New York:
Jack Robinson
gabung
Menggabung elemen-elemen larik dengan karakter yang dikirimkan sebagai parameter. Hasilnya adalah string tunggal.
Kode
{% assign words = This is a run of text | split: %}
{{ words | join: , }}
Hasil
This, is, a, run, of, text
terakhir
Mengembalikan elemen terakhir dari larik.
last juga dapat digunakan dengan notasi titik khusus, jika perlu digunakan di dalam tag.
Kode
{% assign words = This is a run of text | split: -%}
{{ words | last }}
{% if words.last == text -%}
The last word is text.
{% endif -%}
Hasil
text
The last word is text.
urutkan_dengan
Mengembalikan elemen-elemen dari sebuah larik yang diurutkan berdasarkan atribut tertentu dari elemen-elemen tersebut.
Opsional, Anda dapat memberikan desc sebagai parameter kedua untuk menyortir elemen dalam urutan menurun, bukan naik.
Kode
{{ entityview.records | order_by: 'fullname' | join: ', ' }}
{{ entityview.records | order_by: 'fullname', 'desc' | join: ', ' }}
Hasil
Dave Thomas, Jack Robinson, Jake Johnson, John Smith
John Smith, Jake Johnson, Jack Robinson, Dave Thomas
acak
Mengambil satu elemen yang dipilih secara acak dari larik.
Kode
{{ group1 | join: ', ' }}
{{ group1 | random }}
Hasil
John, Pete, Hannah
Pete
pilih
Memilih nilai dari atribut tertentu untuk setiap item dalam larik, dan menghasilkan nilai-nilai ini sebagai larik.
Kode
{{ entityview.records | select: 'address1_city' | join: ', ' }}
Hasil
Redmond, New York
shuffle
Diterapkan ke larik, mengembalikan larik baru dengan item yang sama, dalam urutan acak.
Kode
{{ group1 | join: ', ' }}
{{ group1 | shuffle | join: ', ' }}
Hasil
John, Pete, Hannah
Hannah, John, Pete
ukuran
Mengembalikan jumlah item dalam larik.
size juga dapat digunakan dengan notasi titik khusus, dalam kasus yang mana dibutuhkan untuk digunakan di dalam tag.
Kode
{% assign words = This is a run of text | split: -%}
{{ words | size }}
{% if words.size == 6 -%}
The text contains 6 words.
{% endif -%}
Hasil
6
The text contains 6 words.
lompati
Mengabaikan sejumlah item tertentu dalam larik, dan mengembalikan sisanya.
Kode
{% assign words = This is a run of text | split: %}
{{ words | skip: 3 | join: ', ' }}
Hasil
run, of, text
take
Mengambil sejumlah tertentu item dari larik, menghasilkan item yang diambil.
Kode
{% assign words = This is a run of text | split: %}
{{ words | take: 3 | join: ', ' }}
Hasil
This, is, a
then_by
Menambahkan ekstra urutan berikutnya ke larik yang sudah diperintahkan oleh order_by.
Opsional, Anda dapat memberikan desc sebagai parameter kedua untuk menyortir elemen dalam urutan menurun, bukan naik.
Kode
{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname' | join: ', ' }}
{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname', 'desc' | join: ', ' }}
Hasil
Dave Thomas, Jack Robinson, Jake Johnson, John Smith
John Smith, Jake Johnson, Jack Robinson, Dave Thomas
di mana
Pilih semua objek dalam sebuah larik yang mana atribut tertentu memiliki nilai yang tertentu.
Kode
{% assign redmond = entityview.records | where: 'address1_city', 'Redmond' %}
{% for item in redmond %}
{{ item.fullname }}
{% endfor %}
Hasil
John Smith
Dave Thomas
Jake Johnson
Filter tanggal
Filter tanggal dapat digunakan untuk aritmatika tanggal atau untuk mengkonversi nilai-nilai DateTime ke dalam berbagai format.
tanggal
Memformat nilai DateTime menggunakan string format .NET.
Format String Tanggal dan Waktu Standar
Rangkaian Format Tanggal dan Waktu Khusus
Kode
{{ now | date: 'g' }}
{{ now | date: 'MMMM dd, yyyy' }}
Hasil
5/7/2018 7:20 AM
May 07, 2018
date_add_days
Menambahkan jumlah hari penuh dan pecahan hari yang ditentukan ke nilai DateTime. Parameter dapat menjadi positif atau negatif.
Kode
{{ now }}
{{ now | date_add_days: 1 }}
{{ now | date_add_days: -2.5 }}
Hasil
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 jumlah yang ditentukan dari seluruh dan pecahan jam pada nilai DateTime. Parameter dapat menjadi positif atau negatif.
Kode
{{ now }}
{{ now | date_add_hours: 1 }}
{{ now | date_add_hours: -2.5 }}
Hasil
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 menit penuh dan pecahan menit yang ditentukan ke nilai DateTime. Parameter dapat menjadi positif atau negatif.
Kode
{{ now }}
{{ now | date_add_minutes: 10 }}
{{ now | date_add_minutes: -2.5 }}
Hasil
5/7/2018 7:20:46 AM
5/7/2018 7:30:46 AM
5/7/2018 7:18:16 AM
tanggal_tambah_bulan
Menambah jumlah yang ditentukan dari seluruh dan pecahan bulan pada nilai DateTime. Parameter dapat menjadi positif atau negatif.
Kode
{{ now }}
{{ now | date_add_months: 1 }}
{{ now | date_add_months: -2 }}
Hasil
5/7/2018 7:20:46 AM
6/7/2018 7:20:46 AM
3/7/2018 7:20:46 AM
date_add_seconds
Menambahkan jumlah detik utuh dan pecahan yang ditentukan ke nilai DateTime. Parameter dapat menjadi positif atau negatif.
Kode
{{ now }}
{{ now | date_add_seconds: 10 }}
{{ now | date_add_seconds: -1.25 }}
Hasil
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 jumlah tahun penuh yang ditentukan ke nilai DateTime. Parameter dapat menjadi positif atau negatif.
Kode
{{ now }}
{{ now | date_add_years: 1 }}
{{ now | date_add_years: -2 }}
Hasil
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 ISO 8601 standar. Berguna ketika membuat elemen Atom feed, atau elemen time HTML5.
Kode
{{ now | date_to_iso8601 }}
Hasil
2018-05-07T07:20:46Z
date_to_rfc822
Memformat nilai DateTime sesuai dengan standar RFC 822 . Berguna ketika membuat RSS feed.
Kode
{{ now | date_to_rfc822 }}
Hasil
Mon, 07 May 2018 07:20:46 Z
Filter escape
Urutan escape memberikan cara untuk menyertakan karakter khusus dalam string tanpa bertentangan dengan interpretasi reguler karakter tersebut dengan bahasa atau format bahasa programik.
Filter escape berikut ini akan mengganti karakter string dengan urutan escape atau menghilangkan karakter string tidak valid berdasarkan jenis tujuan.
melarikan diri
Meloloskan string secara HTML
Kode
{{ '<p>test</p>' | escape }}
Hasil
<p>test</p>
html_safe_escape
Menutup string HTML tertentu ke pecahan HTML yang aman.
Kode
{{ '<img src="images/myimage.jpg" onerror="alert(1);">' | html_safe_escape }}
Hasil
<img src="images/myimage.jpg">
url_escape
Meloloskan string secara URI, untuk dimasukkan ke dalam URL.
Kode
{{ 'This & that//' | url_escape }}
Hasil
This+%26+that%2F%2F
xml_escape
Meloloskan string secara XML, untuk dimasukkan ke dalam output XML.
Kode
{{ '<p>test</p>' | xml_escape }}
Hasil
<p>test</p>
Filter daftar
Filter daftar digunakan untuk bekerja dengan nilai atribut entitylist, dan untuk membantu membuat tampilan daftar.
pengurutan_saat_ini
Diberikan ekspresi pengurutan, menghasilkan arah pengurutan saat ini untuk atribut tertentu.
Kode
{{ 'name ASC, createdon DESC' | current_sort: 'createdon' }}
Hasil
DESC
metafilters
Menguraikan nilai JSON definisi filter entitylist menjadi objek kelompok opsi filter.
metafilters dapat disediakan secara opsional dengan kueri filter atribut saat ini dan daftar entitas saat ini, yang memungkinkan objek filter yang dihasilkan untuk ditandai sebagai terpilih atau tidak terpilih.
Kode
{% 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 %}
Membalik Urutan
Dalam arah sortiran tertentu, menghasilkan arah sortiran yang berlawanan.
Kode
<!-- Sort direction is not case-sensitive -->
{{ 'ASC' | reverse_sort }}
{{ 'desc' | reverse_sort }}
Hasil
DESC
ASC
Filter Matematika
Filter Matematika memungkinkan Anda untuk melakukan operasi matematika pada angka.
Seperti pada semua filter, filter matematika juga dapat dibuat berantai, dan diterapkan dalam urutan dari kiri ke kanan.
Kode
{{ 10 | times: 2 | minus: 5 | divided_by: 3 }}
Hasil
5
ceil
Membulatkan nilai ke atas hingga bilangan bulat terdekat.
Kode
{{ 4.6 | ceil }}
{{ 4.3 | ceil }}
Hasil
5
5
divided_by
Membagi angka dengan angka lain.
Kode
{{ 10 | divided_by: 2 }}
{{ 10 | divided_by: 3 }}
{{ 10.0 | divided_by: 3 }}
Hasil
5
3
3.333333
lantai
Membulatkan nilai ke bawah hingga bilangan bulat terdekat.
Kode
{{ 4.6 | floor }}
{{ 4.3 | floor }}
Hasil
4
4
kurang
Mengurangi suatu angka dengan angka lainnya.
Kode
<!-- entityview.page = 11 -->
{{ entityview.page | minus: 1 }}
{{ 10 | minus: 1.1 }}
{{ 10.1 | minus: 1 }}
Hasil
10
9
9.1
modulo
Membagi angka dengan angka lain dan menghasilkan sisanya.
Kode
{{ 12 | modulo: 5 }}
Hasil
2
plus
Menambahkan angka ke angka lain.
Kode
<!-- entityview.page = 11 -->
{{ entityview.page | plus: 1 }}
{{ 10 | plus: 1.1 }}
{{ 10.1 | plus: 1 }}
Hasil
12
11
11.1
bulatkan
Membulatkan nilai ke bilangan bulat terdekat atau ke jumlah desimal yang ditentukan.
Kode
{{ 4.6 | round }}
{{ 4.3 | round }}
{{ 4.5612 | round: 2 }}
Hasil
5
4
4.56
times
Mengalikan angka dengan angka lain.
Kode
{{ 10 | times: 2 }}
{{ 10 | times: 2.2 }}
{{ 10.1 | times: 2 }}
Hasil
20
20
20.2
Filter untuk string
Filter string Memanipulasi string.
tambah
Menambahkan string ke ujung string lain.
Kode
{{ 'filename' | append: '.js' }}
Hasil
filename.js
Memanfaatkan
menggunakan huruf besar pada setiap kata dalam string.
Kode
{{ 'capitalize me' | capitalize }}
Hasil
Capitalize Me
downcase
Mengkonversi string ke dalam huruf kecil.
Kode
{{ 'MIxed Case TExt' | downcase }}
Hasil
mixed case text
newline_to_br
Menyisipkan tag HTML penggal baris br / di setiap penggal baris dalam string.
Kode
{% capture text %}
A
B
C
{% endcapture %}
{{ text | newline_to_br }}
Hasil
A<br />
B<br />
C<br />
prepend
Menambahkan string ke awal string lain.
Kode
{{ 'Jane Johnson' | prepend: 'Dr. ' }}
Hasil
Dr. Jane Johnson
hapus
Hapus semua kemunculan substring dari string.
Kode
{{ 'Hello, Dave. How are you, Dave?' | remove: 'Dave' }}
Hasil
Hello, . How are you, ?
remove_first
Menghapus kemunculan pertama dari substring dalam string.
Kode
{{ 'Hello, Dave. How are you, Dave?' | remove_first: 'Dave' }}
Hasil
Hello, . How are you, Dave?
mengganti
Menghapus semua kemunculan string dengan substring.
Kode
{{ 'Hello, Dave. How are you, Dave?' | replace: 'Dave', 'John' }}
Hasil
Hello, John. How are you, John?
replace_first
Menggantikan kemunculan pertama dari sebuah string dengan sebuah substring.
Kode
{{ 'Hello, Dave. How are you, Dave?' | replace_first: 'Dave', 'John' }}
Hasil
Hello, John. How are you, Dave?
split
Filter split memperlakukan substring sebagai parameter. Substring digunakan sebagai pembatas untuk membagi sebuah string ke dalam larik.
Kode
{% 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: ', ' }}
Hasil
First word: This
First word: This
Second word: is
Last word: filter
All words: This, is, a, demo, of, the, split, filter
strip_html
Menghapus semua tag HTML dari string.
Kode
<p>Hello</p>
Hasil
Hello
hapus_baris_baru
Menghapus penggal baris dari string.
Kode
{% capture text %}
A
B
C
{% endcapture %}
{{ text | strip_newlines }}
Hasil
ABC
text_to_html (mengonversi teks ke format HTML)
Memformat teks polos sebagai HTML sederhana. Teks akan dikodekan HTML, blok teks yang dipisahkan oleh baris kosong akan dibungkus dalam tag p paragraf, penggal baris tunggal diganti dengan br, dan URL diubah ke hyperlink.
Kode
{{ note.notetext | text_to_html }}
Hasil
<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
Memotong string ke sejumlah karakter tertentu. Elipsis (...) ditambahkan ke string dan termasuk dalam jumlah karakter.
Kode
{{ 'This is a long run of text.' | truncate: 10 }}
Hasil
This is...
memotong_kata
Memotong string ke sejumlah kata tertentu. Elipsis (...) ditambahkan ke string terpotong.
Kode
{{ 'This is a long run of text.' | truncate_words: 3 }}
Hasil
This is a...
upcase
Mengkonversi string ke dalam huruf besar.
Kode
{{ 'MIxed Case TExt' | upcase }}
Hasil
MIXED CASE TEXT
Jenis Filter
Filter Jenis memungkinkan Anda untuk mengkonversi nilai-nilai jenis yang satu ke jenis lain.
Boolean
Berupaya untuk mengkonversi nilai string ke Boolean. Jika nilainya sudah menjadi Boolean, nilai akan dikembalikan tidak berubah. Jika nilai tidak dapat diubah menjadi Boolean, null akan dihasilkan.
Filter ini akan juga menerima on, enabled, atau true sebagai , dan off, disabled, dan no sebagai false.
Kode
{{ true | boolean }}
{{ 'false' | boolean }}
{{ 'enabled' | boolean }}
{{ settings['something/enabled'] | boolean | default: false }}
Hasil
true
false
true
false
desimal
Berupaya untuk mengkonversi nilai string ke angka desimal. Jika nilai sudah merupakan angka desimal, nilai tersebut dikembalikan tidak berubah. Jika nilai tidak dapat diubah menjadi angka desimal, null akan dihasilkan.
Kode
{{ 10.1 | decimal }}
{{ '3.14' | decimal }}
{{ 'text' | decimal | default: 3.14 }}
Hasil
10.1
3.14
3.14
Integer
Berupaya untuk mengkonversi nilai string ke bilangan bulat. Jika nilai sudah berupa bilangan bulat, nilai akan dikembalikan tidak berubah. Jika nilai tidak dapat diubah menjadi bilangan bulat, null akan dihasilkan.
Kode
{{ 10 | integer }}
{{ '10' | integer }}
{{ '10.1' | integer }}
{{ 'text' | integer | default: 2 }}
Hasil
10
10
2
string
Mencoba untuk mengonversi suatu nilai menjadi representasi string-nya. Jika nilai sudah menjadi string, nilai akan dikembalikan tidak berubah. Jika nilainya null, null akan dikembalikan.
filter URL
Filter URL memungkinkan Anda untuk membangun atau ekstrak bagian URL.
add_query
Menambahkan parameter string kueri ke URL. Jika parameter sudah ada dalam URL, nilai parameter diperbarui.
Jika filter ini diterapkan ke URL penuh mutlak, URL absolut diperbarui akan menjadi hasil. Jika diterapkan pada jalur, hasilnya adalah jalur yang diperbarui.
Kode
{{ 'https://example.com/path?page=1' | add_query: 'foo', 'bar' }}
{{ '/path?page=1' | add_query: 'page', 2 }}
Hasil
https://example.com/path?page=1&foo=bar
/path?page=2
dasar
Mendapat URL basis dari URL yang diberikan.
Kode
{{ 'https://example.com/path?foo=bar&page=2' | base }}
Hasil
https://example.com
tuan rumah
Mendapat bagian inang URL.
Kode
{{ 'https://example.com/path?foo=bar&page=2' | host }}
Hasil
example.com
path
Mendapat bagian jalur URL.
Kode
{{ 'https://example.com/path?foo=bar&page=2' | path }}
{{ '/path?foo=bar&page=2' | path }}
Hasil
/path
/path
path_and_query
Mendapat bagian jalur dan kueri URL.
Kode
{{ 'https://example.com/path?foo=bar&page=2' | path_and_query }}
{{ '/path?foo=bar&page=2' | path_and_query }}
Hasil
/path?foo=bar&page=2
/path?foo=bar&page=2
pelabuhan
Mendapatkan nomor port URL.
Kode
{{ '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 }}
Hasil
80
443
9000
hapus_kueri
Menghapus parameter string kueri dari URL. Jika parameter tidak ada dalam URL, URL dikembalikan dalam kondisi tidak berubah.
Jika filter ini diterapkan ke URL penuh mutlak, URL absolut diperbarui akan menjadi hasil. Jika diterapkan pada jalur, akan dihasilkan jalur yang diperbarui.
Kode
{{ 'https://example.com/path?page=1' | remove_query: 'page' }}
{{ '/path?page=1' | remove_query: 'page' }}
Hasil
https://example.com/path
/path
skema
Mendapat bagian skema URL.
Kode
{{ 'https://example.com/path?foo=bar&page=2' | scheme }}
{{ 'https://example.com/path?foo=bar&page=2' | scheme }}
Hasil
http
https
Filter Tambahan
Filter ini menyediakan fungsi umum yang berguna.
Default
Menghasilkan nilai standar untuk setiap variabel dengan tidak ada nilai yang ditetapkan (yaitu, null).
Kode
{{ snippets[Header] | default: 'My Website' }}
Hasil
<!-- If a snippet with the name Header returns null -->
My Website
ukuran file
Diterapkan pada nilai angka yang mewakili banyak byte, menghasilkan ukuran berkas yang diformatkan dengan satuan skala yang sesuai.
Opsional, parameter presisi dapat diteruskan, untuk mengontrol jumlah tempat desimal di hasilnya. Presisi default adalah 1.
Kode
{{ 10000000 | file_size }}
{{ 2050 | file_size: 0 }}
{{ entity.notes.first.filesize | file_size: 2 }}
Hasil
9.5 MB
2 KB
207.14 KB
h
Memberikan representasi HTML atribut. Misalnya, menunjukkan representasi HTML dari atribut XML kueri FetchXML.
Kode
{{ samplequery.xml | h }}
Hasil
<fetch mapping="logical" count="5000" page="1" returntotalrecordcount="true"> <entity name="contact"> <attribute name="fullname" /> </entity> </fetch>
memiliki_peran
Diterapkan pada pengguna, menghasilkan true jika pengguna tercakup pada peran tertentu. Menghasilkan false jika tidak.
Kode
{% assign is_admin = user | has_role: 'Administrators' %}
{% if is_admin %}
User is an administrator.
{% endif %}
cairan
Memproses string sebagai kode Liquid. Kode ini memiliki akses konteks eksekusi Liquid saat ini (variabel, dll.).
Catatan
Filter ini harus digunakan dengan hati-hati dan umumnya harus hanya diterapkan untuk nilai-nilai yang ada di bawah kendali eksklusif penulis konten situs, atau pengguna lain yang dapat dipercaya untuk menulis kode Liquid.
Kode
{{ page.adx_copy | liquid }}
Baca juga
- Templat web
- Memahami operator Liquid
- Jenis cairan
- Objek Liquid
- Tag Liquid
- Filter Liquid