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