Aracılığıyla paylaş


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

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

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

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

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