Kullanılabilir Liquid filtreleri
Not
12 Ekim 2022 tarihi itibarıyla Power Apps portalları, Power Pages olarak adlandırılmıştır. Daha fazla bilgi: Microsoft Power Pages genel kullanıma sunuldu (blog)
Yakında Power Apps portalları belgelerini taşıyıp Power Pages belgeleri ile birleştireceğiz.
Liquid filtreleri dizelerin, sayıların, değişkenlerin ve nesnelerin çıktısını değiştirmek için kullanılır. Bunlar, uygulandıkları değer ile bir | tarafından ayrılırlar.
{{ 'hal 9000' | upcase }} <!-- Output: HAL 9000 -->
Bazı filtreler parametreleri kabul eder. Ayrıca, Filtreler birleştirilebilir ve sırayla soldan sağa doğru uygulanır.
{{ 2 | times: 2 | minus: 1 }} <!-- Output: 3 -->
{{ "Hello, " | append: user.firstname }} <!-- Output: Hello, Dave -->
Çeşitli filtreler aşağıdaki bölümde açıklanmaktadır.
Dizi filtreleri
Dizi filtreleri diziler ile çalışmak için kullanılır.
toplu iş
Bir diziyi belirli bir boyutta birden fazla diziye böler.
Kod
{% assign batches = entityview.records | batch: 2 %}
{% for batch in batches %}
<ul>
{% for item in batch %}
<li>{{ item.fullname }}</li>
{% endfor %}
</ul>
{% endfor %}
Çıkış
<ul>
<li>John Smith</li>
<li>Dave Thomas</li>
</ul>
<ul>
<li>Jake Johnson</li>
<li>Jack Robinson</li>
</ul>
concat
İki diziyi yeni, tek bir dizi olarak birleştirir.
Parametre olarak tek bir öğe verildiğinde, concat son öğe olarak verilen diziyle birlikte orijinal diziyi içeren, yeni bir dizi görüntüler.
Kod
Group #1: {{ group1 | join: ', ' }}
Group #2: {{ group2 | join: ', ' }}
Group #1 + Group #2: {{ group1 | concat: group2 | join: ', ' }}
Çıkış
Group #1: John, Pete, Hannah
Group #2: Joan, Bill
Group #1 + Group #2: John, Pete, Hannah, Joan, Bill
hariç
Belirli bir özniteliğin belirli bir değerinin bulunmadığı bir dizideki tüm nesneleri seçin. (Burada öğesinin tam tersidir.)
Kod
{% assign redmond = entityview.records | except: 'address1_city', 'Redmond' %}
{% for item in redmond %}
{{ item.fullname }}
{% endfor %}
Çıkış
Jack Robinson
Birinci
Bir dizinin ilk öğesini görüntüler.
ilk ayrıca özel bir nokta gösterimiyle kullanılabilir, bu durumda bunun bir etiket içinde kullanılması gerekir.
Kod
{% assign words = This is a run of text | split: %}
{{ words | first }}
{% if words.first == This %}
The first word is This.
{% endif %}
Çıkış
This
The first word is This.
group_by
Bir dizideki öğeleri belirli bir özniteliğe göre gruplandırır.
Kod
{% assign groups = entityview.records | group_by: 'address1_city' %}
{% for group in groups %}
{{ group.key }}:
{% for item in group.items %}
{{ item.fullname }}
{% endfor %}
{% endfor %}
Çıkış
Redmond:
John Smith
Dave Thomas
Jake Johnson
New York:
Jack Robinson
join
Bir dizinin öğelerini parametre olarak geçilen karakterle birleştirir. Sonuç tek bir dizedir.
Kod
{% assign words = This is a run of text | split: %}
{{ words | join: , }}
Çıkış
This, is, a, run, of, text
Sonuncu
Bir dizinin son öğesini görüntüler.
son ayrıca özel bir nokta gösterimiyle kullanılabilir, bu durumda bunun bir etiket içinde kullanılması gerekir.
Kod
{% assign words = This is a run of text | split: -%}
{{ words | last }}
{% if words.last == text -%}
The last word is text.
{% endif -%}
Çıkış
text
The last word is text.
order_by
Bir dizinin, dizi öğelerinin belirli bir özniteliğine göre sıralanan öğelerini görüntüler.
İsteğe bağlı olarak, öğeleri artan sıra yerine, azalan sırada sıralamak için ikinci bir parametre olarak desc öğesini sağlayabilirsiniz.
Kod
{{ entityview.records | order_by: 'fullname' | join: ', ' }}
{{ entityview.records | order_by: 'fullname', 'desc' | join: ', ' }}
Çıkış
Dave Thomas, Jack Robinson, Jake Johnson, John Smith
John Smith, Jake Johnson, Jack Robinson, Dave Thomas
random
Diziden rastgele seçilen tek bir öğe görüntüler.
Kod
{{ group1 | join: ', ' }}
{{ group1 | random }}
Çıkış
John, Pete, Hannah
Pete
select
Bir dizideki her bir öğe için belirli bir öznitelik değerini seçer ve bu değerleri bir dizi olarak görüntüler.
Kod
{{ entityview.records | select: 'address1_city' | join: ', ' }}
Çıkış
Redmond, New York
shuffle
Bir diziye uygulanır ve rastgele bir sırada aynı öğelerle yeni bir dizi görüntüler.
Kod
{{ group1 | join: ', ' }}
{{ group1 | shuffle | join: ', ' }}
Çıkış
John, Pete, Hannah
Hannah, John, Pete
size
Bir dizideki öğelerin sayısını görüntüler.
boyut ayrıca özel bir nokta gösterimiyle kullanılabilir, bu durumda bunun bir etiket içinde kullanılması gerekir.
Kod
{% assign words = This is a run of text | split: -%}
{{ words | size }}
{% if words.size == 6 -%}
The text contains 6 words.
{% endif -%}
Çıkış
6
The text contains 6 words.
skip
Bir dizideki belirli sayıda öğeyi atlar ve gerisini görüntüler.
Kod
{% assign words = This is a run of text | split: %}
{{ words | skip: 3 | join: ', ' }}
Çıkış
run, of, text
take
Dizi için belirli sayıda öğe alır ve alınan öğeleri görüntüler.
Kod
{% assign words = This is a run of text | split: %}
{{ words | take: 3 | join: ', ' }}
Çıkış
This, is, a
then_by
Halihazırda order_by ile sıralanmış bir diziye ilave sıralama ölçütü ekler.
İsteğe bağlı olarak, öğeleri artan sıra yerine, azalan sırada sıralamak için ikinci bir parametre olarak desc öğesini sağlayabilirsiniz.
Kod
{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname' | join: ', ' }}
{{ entityview.records | order_by: 'address1_city' | then_by: 'fullname', 'desc' | join: ', ' }}
Çıkış
Dave Thomas, Jack Robinson, Jake Johnson, John Smith
John Smith, Jake Johnson, Jack Robinson, Dave Thomas
burada:
Belirli bir özniteliğin belirli bir değere sahip olduğu bir dizideki tüm nesneleri seçin.
Kod
{% assign redmond = entityview.records | where: 'address1_city', 'Redmond' %}
{% for item in redmond %}
{{ item.fullname }}
{% endfor %}
Çıkış
John Smith
Dave Thomas
Jake Johnson
Tarih filtreleri
Tarih filtreleri, tarih aritmetiği veya DateTime değerlerinin çeşitli biçimlere dönüştürülmesi için kullanılabilir.
tarih
Bir DateTime değerini bir .NET biçim dizesi kullanarak biçimlendirir.
Standart Tarih ve Saat Biçim Dizeleri
Özel Tarih ve Saat Biçim Dizeleri
Kod
{{ now | date: 'g' }}
{{ now | date: 'MMMM dd, yyyy' }}
Çıkış
5/7/2018 7:20 AM
May 07, 2018
date_add_days
Tamsayı ve kesirli sayı şeklinde belirtilen gün sayısını DateTime değerine ekler. Parametre pozitif veya negatif olabilir.
Kod
{{ now }}
{{ now | date_add_days: 1 }}
{{ now | date_add_days: -2.5 }}
Çıkış
5/7/2018 7:20:46 AM
5/8/2018 7:20:46 AM
5/4/2018 7:20:46 PM
date_add_hours
Tamsayı ve kesirli sayı şeklinde belirtilen saat sayısını DateTime değerine ekler. Parametre pozitif veya negatif olabilir.
Kod
{{ now }}
{{ now | date_add_hours: 1 }}
{{ now | date_add_hours: -2.5 }}
Çıkış
5/7/2018 7:20:46 AM
5/7/2018 8:20:46 AM
5/7/2018 4:50:46 AM
date_add_minutes
Tamsayı ve kesirli sayı şeklinde belirtilen dakika sayısını DateTime değerine ekler. Parametre pozitif veya negatif olabilir.
Kod
{{ now }}
{{ now | date_add_minutes: 10 }}
{{ now | date_add_minutes: -2.5 }}
Çıkış
5/7/2018 7:20:46 AM
5/7/2018 7:30:46 AM
5/7/2018 7:18:16 AM
date_add_months
Tamsayı şeklinde belirtilen ay sayısını DateTime değerine ekler. Parametre pozitif veya negatif olabilir.
Kod
{{ now }}
{{ now | date_add_months: 1 }}
{{ now | date_add_months: -2 }}
Çıkış
5/7/2018 7:20:46 AM
6/7/2018 7:20:46 AM
3/7/2018 7:20:46 AM
date_add_seconds
Tamsayı ve kesirli sayı şeklinde belirtilen saniye sayısını DateTime değerine ekler. Parametre pozitif veya negatif olabilir.
Kod
{{ now }}
{{ now | date_add_seconds: 10 }}
{{ now | date_add_seconds: -1.25 }}
Çıkış
5/7/2018 7:20:46 AM
5/7/2018 7:20:56 AM
5/7/2018 7:20:45 AM
date_add_years
Tamsayı şeklinde belirtilen yıl sayısını DateTime değerine ekler. Parametre pozitif veya negatif olabilir.
Kod
{{ now }}
{{ now | date_add_years: 1 }}
{{ now | date_add_years: -2 }}
Çıkış
5/7/2018 7:20:46 AM
5/7/2019 7:20:46 AM
5/7/2016 7:20:46 AM
date_to_iso8601
Bir DateTime değerini ISO 8601 standardına uygun olarak biçimlendirir. Atom akışları veya HTML5 <öğesi> oluşturulurken yararlıdır.
Kod
{{ now | date_to_iso8601 }}
Çıkış
2018-05-07T07:20:46Z
date_to_rfc822
Bir DateTime değerini RFC 822 standardına uygun olarak biçimlendirir. RSS akışları oluşturulurken yararlıdır.
Kod
{{ now | date_to_rfc822 }}
Çıktı
Mon, 07 May 2018 07:20:46 Z
Liste filtreleri
Liste filtreleri, belirli entitylist öznitelik değerleri ile çalışmak ve liste görüntüleri oluşturmaya yardımcı olmak için kullanılırlar.
current_sort
Belirli bir sıralama ifadesi, belirli bir öznitelik için geçerli sıralama yönünü döndürür.
Kod
{{ 'name ASC, createdon DESC' | current_sort: 'createdon' }}
Çıkış
DESC
metafilters
Bir entitylist filter_definition JSON değerini filtre seçeneği grup nesnelerine ayrıştırır.
metafilters, isteğe bağlı olarak bir geçerli öznitelik filtre sorgusu ve geçerli entitylist ile sağlanabilir, bu da döndürülen süzgeç nesnelerini seçilmiş veya seçilmemiş olarak işaretlenmesini sağlar.
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
Belirli bir sıralama yönü, ters sıralama yönünü döndürür.
Kod
<!-- Sort direction is not case-sensitive -->
{{ 'ASC' | reverse_sort }}
{{ 'desc' | reverse_sort }}
Çıkış
DESC
ASC
Matematik filtreleri
Matematik filtreler sayılar üzerinde matematik işlemleri gerçekleştirmenize izin verir.
Tüm filtrelerde olduğu gibi, matematik filtreleri zincirlenebilir ve sırayla soldan sağa uygulanabilir.
Kod
{{ 10 | times: 2 | minus: 5 | divided_by: 3 }}
Çıkış
5
ceil
Bir değeri en yakın tam sayıya yukarı yuvarlar.
Kod
{{ 4.6 | ceil }}
{{ 4.3 | ceil }}
Çıkış
5
5
divided_by
Bir sayıyı başka bir sayıya böler.
Kod
{{ 10 | divided_by: 2 }}
{{ 10 | divided_by: 3 }}
{{ 10.0 | divided_by: 3 }}
Çıkış
5
3
3.333333
floor
Bir değeri en yakın tam sayıya aşağı yuvarlar.
Kod
{{ 4.6 | floor }}
{{ 4.3 | floor }}
Çıkış
4
4
minus
Bir sayıyı bir başka sayıdan çıkartır.
Kod
<!-- entityview.page = 11 -->
{{ entityview.page | minus: 1 }}
{{ 10 | minus: 1.1 }}
{{ 10.1 | minus: 1 }}
Çıkış
10
9
9.1
modulo
Bir sayıyı başka bir sayıya böler ve kalanı verir.
Kod
{{ 12 | modulo: 5 }}
Çıkış
2
artı
Bir sayıyı başka bir sayıya ekler.
Kod
<!-- entityview.page = 11 -->
{{ entityview.page | plus: 1 }}
{{ 10 | plus: 1.1 }}
{{ 10.1 | plus: 1 }}
Çıkış
12
11
11.1
round
Bir değer en yakın tamsayıya veya belirtilmiş sayıda ondalıklara yuvarlar.
Kod
{{ 4.6 | round }}
{{ 4.3 | round }}
{{ 4.5612 | round: 2 }}
Çıkış
5
4
4.56
times
Bir sayıyı bir başka sayıyla çarpar.
Kod
{{ 10 | times: 2 }}
{{ 10 | times: 2.2 }}
{{ 10.1 | times: 2 }}
Çıkış
20
20
20.2
Dize filtreleri
Dize filtreleri dizeler öğesini değiştirir.
append
Bir dizeyi başka bir dizenin sonuna ekler.
Kod
{{ 'filename' | append: '.js' }}
Çıkış
filename.js
büyük harf
bir dizenin ilk sözcüğünü büyük harfe dönüştürür.
Kod
{{ 'capitalize me' | capitalize }}
Çıkış
Capitalize Me
küçük harf
Bir dizeyi küçük harfe çevirir.
Kod
{{ 'MIxed Case TExt' | downcase }}
Çıkış
mixed case text
escape
HTML-bir diziyi atlar.
Kod
{{ '<p>test</p>' | escape }}
Çıkış
<p>test</p>
newline_to_br
Bir dizedeki her bir satır sonuna bir <br /> satır sonu HTML etiketi ekler.
Kod
{% capture text %}
A
B
C
{% endcapture %}
{{ text | newline_to_br }}
Çıkış
A<br />
B<br />
C<br />
prepend
Bir dizeyi başka bir dizenin başına ekler.
Kod
{{ 'Jane Johnson' | prepend: 'Dr. ' }}
Çıkış
Dr. Jane Johnson
remove
Bir dizeden bir alt dizenin tüm oluşumlarını kaldırır.
Kod
{{ 'Hello, Dave. How are you, Dave?' | remove: 'Dave' }}
Çıkış
Hello, . How are you, ?
remove_first
Bir dizeden bir alt dizenin ilk oluşumunu kaldırır.
Kod
{{ 'Hello, Dave. How are you, Dave?' | remove_first: 'Dave' }}
Çıkış
Hello, . How are you, Dave?
replace
Bir dizenin tüm oluşumlarını bir alt dizeyle değiştirir.
Kod
{{ 'Hello, Dave. How are you, Dave?' | replace: 'Dave', 'John' }}
Çıkış
Hello, John. How are you, John?
replace_first
Bir dizenin ilk oluşumunu bir alt dizeyle değiştirir.
Kod
{{ 'Hello, Dave. How are you, Dave?' | replace_first: 'Dave', 'John' }}
Çıkış
Hello, John. How are you, Dave?
split
Ayır filtresi, alt dizede bir parametre olarak uygulanır. Alt dize, bir dizenin bir diziye bölünmesi için sınırlayıcı olarak kullanılır.
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: ', ' }}
Çıkış
First word: This
First word: This
Second word: is
Last word: filter
All words: This, is, a, demo, of, the, split, filter
strip_html
Bir dizedeki tüm HTML etiketlerini kaldırır.
Kod
<p>Hello</p>
Çıkış
Hello
strip_newlines
Bir dizedeki tüm satır sonlarını kaldırır.
Kod
{% capture text %}
A
B
C
{% endcapture %}
{{ text | strip_newlines }}
Çıkış
ABC
text_to_html
Bir düz metin dizesini basit HTML olarak biçimlendirir. Tüm metin, HTML olarak kodlanır, bir boş satırla ayrılan metin bloklarına paragraf <p> etiketleri uygulanır, tekli satır sonları <br> ile değiştirilir ve URL'ler köprülere dönüştürülür.
Kod
{{ note.notetext | text_to_html }}
Çıkış
<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
Bir dizeyi belirli bir karakter sayısına düşürür. Dizine bir üç nokta (...) eklenir ve bu da karakter sayısına dahil edilir.
Kod
{{ 'This is a long run of text.' | truncate: 10 }}
Çıkış
This is...
truncate_words
Bir dizeyi belirli bir sözcük sayısına düşürür. Kısaltılan dizeye üç nokta (...) eklenir.
Kod
{{ 'This is a long run of text.' | truncate_words: 3 }}
Çıkış
This is a...
upcase
Bir dizeyi büyük harfe çevirir.
Kod
{{ 'MIxed Case TExt' | upcase }}
Çıkış
MIXED CASE TEXT
url_escape
Bir URL'ye dahil edilmesi için URI kaçış dizesi uygulanır.
Kod
{{ 'This & that//' | url_escape }}
Çıkış
This+%26+that%2F%2F
xml_escape
XML çıkışına dahil edilmesi için XML kaçış dizesi uygulanır.
Kod
{{ '<p>test</p>' | xml_escape }}
Çıkış
<p>test</p>
Tür filtreleri
Türü filtreleri, bir türe ait değerleri diğer türlere dönüştürmenize olanak sağlar.
boolean
Bir dize değerini, Boole olarak dönüştürmeyi dener. Değer zaten bir Boole değeri ise, değiştirilmeden döndürülür. Değer bir Boole olarak dönüştürülemezse, null döndürülecektir.
Bu filtre ayrıca etkin, evet veya açık değerini doğru olarak, kapalı, devre dışı ve hayırı yanlış olarak kabul eder.
Kod
{{ true | boolean }}
{{ 'false' | boolean }}
{{ 'enabled' | boolean }}
{{ settings['something/enabled'] | boolean | default: false }}
Çıkış
true
false
true
false
ondalık
Bir dize değerini, ondalık sayıya dönüştürmeyi dener. Değer zaten bir ondalı sayı ise, değiştirilmeden döndürülür. Değer bir ondalık sayıya dönüştürülemezse, null değeri döndürülecektir.
Kod
{{ 10.1 | decimal }}
{{ '3.14' | decimal }}
{{ 'text' | decimal | default: 3.14 }}
Çıkış
10.1
3.14
3.14
integer
Bir dize değerini, tamsayıya dönüştürmeyi dener. Değer zaten bir tamsayı ise, değiştirilmeden döndürülür. Değer bir tamsayıya dönüştürülemezse, null değeri döndürülecektir.
Kod
{{ 10 | integer }}
{{ '10' | integer }}
{{ '10.1' | integer }}
{{ 'text' | integer | default: 2 }}
Çıkış
10
10
2
dize
Bir değeri, dize temsiline dönüştürmeyi dener. Değer zaten dize ise, değiştirilmeden döndürülür. Değer null ise, null döndürülür.
URL filtreleri
URL filtreleri, URL'lerin parçalarını oluşturmanıza veya çıkarmanıza izin verir.
add_query
URL'ye bir sorgu dizesi parametresi ekler. Eğer URL'de parametre zaten mevcutsa, parametre değeri güncelleştirilir.
Bu filtre için tam mutlak bir URL'ye uygulanırsa, sonuç güncelleştirilmiş bir mutlak URL olacaktır. Bir yola uygulanırsa, sonuç güncelleştirilmiş bir yol olacaktır.
Kod
{{ 'https://example.com/path?page=1' | add_query: 'foo', 'bar' }}
{{ '/path?page=1' | add_query: 'page', 2 }}
Çıkış
https://example.com/path?page=1&foo=bar
/path?page=2
temel
Verilen URL'nin temel URL'sini alır.
Kod
{{ 'https://example.com/path?foo=bar&page=2' | base }}
Çıkış
https://example.com
host
Bir URL'nin ana bilgisayar bölümünü alır.
Kod
{{ 'https://example.com/path?foo=bar&page=2' | host }}
Çıkış
example.com
yol
Bir URL'nin yol bölümünü alır.
Kod
{{ 'https://example.com/path?foo=bar&page=2' | path }}
{{ '/path?foo=bar&page=2' | path }}
Çıkış
/path
/path
path_and_query
Bir URL'nin yol ve sorgu bölümünü alır.
Kod
{{ 'https://example.com/path?foo=bar&page=2' | path_and_query }}
{{ '/path?foo=bar&page=2' | path_and_query }}
Çıkış
/path?foo=bar&page=2
/path?foo=bar&page=2
bağlantı noktası
Bir URL'nin bağlantı noktası numarasını alır.
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 }}
Çıkış
80
443
9000
remove_query
Bir URL'nin sorgu dizesi parametresini çıkartır. Eğer parametre URL'de mevcut değilse, URL değiştirilmeden döndürülür.
Bu filtre için tam mutlak bir URL'ye uygulanırsa, sonuç güncelleştirilmiş bir mutlak URL olacaktır. Bir yola uygulanırsa, sonuç güncelleştirilmiş bir yol olacaktır.
Kod
{{ 'https://example.com/path?page=1' | remove_query: 'page' }}
{{ '/path?page=1' | remove_query: 'page' }}
Çıkış
https://example.com/path
/path
scheme
Bir URL'nin düzen bölümünü alır.
Kod
{{ 'https://example.com/path?foo=bar&page=2' | scheme }}
{{ 'https://example.com/path?foo=bar&page=2' | scheme }}
Çıkış
http
https
Ek filtreler
Bu filtreler faydalı genel işlevler sağlar.
varsayılan
Herhangi bir değer atanmamış herhangi bir değişken için varsayılan bir değer döndürür (örneğin null).
Kod
{{ snippets[Header] | default: 'My Website' }}
Çıkış
<!-- If a snippet with the name Header returns null -->
My Website
file_size
Çok sayıda byte temsil eden bir sayı değerine uygulanır ve uygun bir ölçeğe sahip, biçimlendirilmiş bir dosya boyutunu döndürür.
İsteğe bağlı olarak, bir duyarlık parametresi, sonuçtaki ondalık basamak sayısını denetlemek için geçirilebilir. Varsayılan duyarlık 1'dir.
Kod
{{ 10000000 | file_size }}
{{ 2050 | file_size: 0 }}
{{ entity.notes.first.filesize | file_size: 2 }}
Çıkış
9.5 MB
2 KB
207.14 KB
has_role
Bir kullanıcı üzerine uyarlanır, eğer kullanıcı belirli role aitse doğru değeri döndürülür. Değilse, yanlış değerini döndürür.
Kod
{% assign is_admin = user | has_role: 'Administrators' %}
{% if is_admin %}
User is an administrator.
{% endif %}
liquid
Bir dizeyi Liquid kodu olarak işler. Bu kodun geçerli Liquid yürütme içeriğine (değişkenler, vb) erişimi olacaktır.
Not
Bu filtre dikkatle kullanılmalı ve genel olarak sadece portal içerik yazarlarının denetimi altında bulunan değerlere veya Liquid kodu yazmalarına güvenilebilecek diğer kullanıcılara uygulanmalıdır.
Kod
{{ page.adx_copy | liquid }}
Ayrıca bkz.
Web şablonları kullanarak kaynak içeriği depolama
Liquid işleçlerini anlama
Liquid türleri
Liquid Nesneleri
Liquid Etiketleri
Liquid Filtreleri
Not
Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)
Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).