Bagikan melalui


Filter Liquid yang tersedia

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

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

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

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

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