Tablice
W skład tych filtrów wchodzą:
First | Randomize |
Last | Join |
Skip | Map |
Take | Size |
Sort | Uniq |
Reverse |
Tekstowe
W skład tych filtrów wchodzą:
Format | Size |
Append | Slice |
Prepend | Split |
Capitalize | StripHtml |
Downcase | StripNewlines |
Upcase | NewlineToBr |
Remove | Truncate |
RemoveFirst | TruncateWords |
Replace | Times |
ReplaceFirst |
Liczbowe, Matematyczne
W skład tych filtrów wchodzą:
Plus | Normalize |
Minus | Floor |
Times | Ceil |
DividedBy | Abs |
Modulo | Round |
Data i czas
W skład tych filtrów wchodzą:
Date |
Cena
W skład tych filtrów wchodzą:
ToPrice |
HTML
Filtry, które po zastosowaniu zwracają gotowe fragmenty kodów HTML do wykorzystania na stronie.
W skład tych filtrów wchodzą:
A | Img2 |
Img |
Pozostałe
W skład tych filtrów wchodzą:
H | ToInt |
Escape | ToNum |
EscapeUri | ToTimeSpan |
UnEscapeUri | DEBUG |
ToString |
Opis dostępnych filtrów:
Zwracany typ: zależny co przechowuje tablica.
0 1 2 |
{{ product-details.Product.Images |First |Img }} |
Zwracany typ: zależny co przechowuje tablica.
0 1 2 |
{{ product-details.Product.Images |Last |Img }} |
Parametry: int.
Zwracany typ: tablica elementów typu zdefiniowanego w tablicy wejściowej.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
{% assign koloryTekst = 'biały, czarny, zielony, czerwony, niebieski, żółty' %} {% assign kolory = koloryTekst |Split: ',' %} Wszystkie elementy {% for kolor in kolory -%} {{ kolor }} {% endfor -%} Pomiń 3 pierwsze elementy {% assign kolory = kolory |Skip: 3 %} {% for kolor in kolory -%} {{ kolor }} {% endfor -%} |
Powyższy przykład zwróci:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 |
Wszystkie elementy biały czarny zielony czerwony niebieski żółty Pomiń 3 pierwsze elementy czerwony niebieski żółty |
Parametry: int.
Zwracany typ: tablica elementów typu zdefiniowanego w tablicy wejściowej.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
{% assign koloryTekst = 'biały, czarny, zielony, czerwony, niebieski, żółty' %} {% assign kolory = koloryTekst |Split: ',' %} Wszystkie elementy {% for kolor in kolory -%} {{ kolor }} {% endfor -%} Pobierz tylko 3 pierwsze elementy {% assign kolory = kolory |Take: 3 %} {% for kolor in kolory -%} {{ kolor }} {% endfor -%} |
Powyższy przykład zwróci:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 |
Wszystkie elementy biały czarny zielony czerwony niebieski żółty Pobierz tylko 3 pierwsze elementy biały czarny zielony |
Parametry: string.
Zwracany typ: tablica elementów typu zdefiniowanego w tablicy wejściowej.
0 1 2 3 4 5 |
{% assign sortedFlags = product-details.Product.Flags |Sort: 'Text' %} {% for flag in sortedFlags -%} Nazwa: {{ flag.Text}} {% endfor -%} |
Zwracany typ: tablica elementów typu zdefiniowanego w tablicy wejściowej.
0 1 2 3 4 5 6 7 8 9 |
{% assign koloryTekst = 'biały, czarny, zielony, czerwony, niebieski, żółty' %} {% assign kolory = koloryTekst |Split: ', ' %} {% assign kolory = kolory |Reverse %} Wszystkie elementy w odwróconej kolejności {% for kolor in kolory -%} {{ kolor }} {% endfor -%} |
Powyższy przykład zwróci:
0 1 2 3 4 5 6 7 8 |
Wszystkie elementy w odwróconej kolejności żółty niebieski czerwony zielony czarny biały |
Zwracany typ: tablica elementów typu zdefiniowanego w tablicy wejściowej.
0 1 2 3 4 5 6 7 8 9 |
{% assign koloryTekst = 'biały, czarny, zielony, czerwony, niebieski, żółty' %} {% assign kolory = koloryTekst |Split: ', ' %} {% assign kolory = kolory |Randomize %} Wszystkie elementy w losowej kolejności {% for kolor in kolory -%} {{ kolor }} {% endfor -%} |
Powyższy przykład może zwrócić:
0 1 2 3 4 5 6 7 |
czerwony niebieski biały żółty czarny zielony |
Kolejny przykład
0 1 2 3 4 5 |
{% assign losowyObrazek = productdetails.Product.Images |Randomize %} Pierwszy losowy obrazek na towarze {{losowyObrazek |First |Img }} |
Parametry: string.
Zwracany typ: string.
0 1 2 3 4 |
{% assign koloryTekst = 'biały, czarny, zielony, czerwony, niebieski, żółty' %} {% assign tablicaKolorow = koloryTekst |Split: ', ' %} {{tablicaKolorow |Join: '. ' }} |
Powyższy przykład zwróci:
0 1 2 |
biały. czarny. zielony. czerwony. niebieski. żółty |
Parametry: string.
Zwracany typ: tablica elementów typu wskazanej właściwości.
0 1 2 3 4 5 |
{% assign typyFlag = product-details.Product.Flags |Map: 'Text' %} {% for typFlagi in typyFlag -%} {{typFlagi}} {% endfor -%} |
Powyższy przykład może zwrócić:
0 1 2 3 |
Promocja Najlepiej oceniany |
Kolejny przykład
0 1 2 |
{{ config.Languages |Map: 'Name' |Join: ', ' }} |
Powyższy przykład może zwrócić:
0 1 2 |
polski, Deutsch, français |
Zwracany typ: int.
0 1 2 |
Liczba obrazków dla towaru {{ product-details.Product.Images |Size }} |
Zwracany typ: tablica elementów typu zdefiniowanego w tablicy wejściowej.
0 1 2 3 4 5 6 |
{% assign kolory = "czarny,biały,niebieski,czarny,niebieski" | Split: ',' -%} {% assign unikatoweKolory = kolory | Uniq -%} {% for kolor in unikatoweKolory -%} {{kolor}} {% endfor -%} |
Powyższy przykład zwróci:
0 1 2 3 4 |
czarny biały niebieski |
Parametry: object p1, object p2 = null, object p3 = null, object p4 = null, object p5 = null, object p6 = null, object p7 = null, object p8 = null, object p9 = null, object p10 = null.
Zwracany typ: string.
0 1 2 3 |
{% assign cenaWaluta = 'Cena: {0}, waluta {1}' -%} {{ cenaWaluta | Format:'25.00', 'PLN' }} |
Powyższy przykład zwróci:
0 1 2 |
Cena: 25.00, waluta PLN |
Jeżeli tekst wejściowy == null to filtr zwróci null.
Parametry: string.
Zwracany typ: string.
0 1 2 3 4 |
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. ' %} {% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %} {{ tekst1 |Append: tekst2 }} |
Powyższy przykład zwróci:
0 1 2 |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Litwo! Ojczyzno moja! Ty jesteś jak zdrowie. |
Jeżeli tekst wejściowy == null to filtr zwróci null.
Parametry: string.
Zwracany typ: string.
0 1 2 3 4 |
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %} {% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie. ' %} {{ tekst1 |Prepend: tekst2 }} |
Powyższy przykład zwróci:
0 1 2 |
Litwo! Ojczyzno moja! Ty jesteś jak zdrowie. Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
Zwracany typ: string.
0 1 2 3 |
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %} {{ tekst1 |Capitalize }} |
Zwracany typ: string.
0 1 2 3 |
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %} {{ tekst1 | Downcase }} |
Zwracany typ: string.
0 1 2 3 |
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %} {{ tekst1 |Upcase}} |
Parametry: string.
Zwracany typ: string.
0 1 2 3 |
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %} {{ tekst1 |Remove: 'ip' }} |
Parametry: string.
Zwracany typ: string.
0 1 2 3 |
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %} {{ tekst1 |RemoveFirst: 'ip' }} |
Jeśli chcemy wyszukać znak specjalny i użyć go jak znaku, a nie części wyrażenia regularnego, należy go poprzedzić ukośnikiem \.
Parametry: string, string = „”.
Zwracany typ: string.
0 1 2 3 4 5 6 7 |
{% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %} {{ tekst2 |Replace:'!','.' }} {% assign waga = '31.53kg' %} {{ waga |Replace:'\.',',' }} {% assign spacje = ' Litwo! Ojczyzno moja! Ty jesteś jak zdrowie. ' %} {{ spacje |Replace:'^\s+|\s+$','' }} |
Jeśli chcemy wyszukać znak specjalny i użyć go jak znaku, a nie części wyrażenia regularnego, należy go poprzedzić ukośnikiem \.
Parametry: string, string = „”.
Zwracany typ: string.
0 1 2 3 |
{% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %} {{ tekst2 |ReplaceFirst:'!','.' }} |
Zwracany typ: int.
0 1 2 3 |
Długość opisu towaru {{ productdetails.Product.Description |Size }} |
Kolejny przykład
0 1 2 3 |
Liczba znaków w cenie towaru {{ productdetails.Product.Price |ToString |Size }} |
W przypadku, gdy parametr z pozycją początkową jest ujemny to pozycja początkowa liczona jest od od końca tekstu.
Parametry: int, int = 1.
Zwracany typ: string.
0 1 2 3 4 5 6 7 |
{% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %} {{ tekst2 |Slice:0 }} {{ tekst2 |Slice:1 }} {{ tekst2 |Slice:0,20 }} {{ tekst2 |Slice: - 1 }} {{ tekst2 |Slice: - 20,10 }} |
Powyższy przykład zwróci:
0 1 2 3 4 5 6 |
L i Litwo! Ojczyzno moja . jesteś jak |
Parametry: string.
Zwracany typ: string[].
0 1 2 3 4 5 6 7 8 9 10 11 |
{% assign koloryTekst = 'biały, czarny, zielony, czerwony, niebieski, żółty' %} {% assign kolory = koloryTekst |Split: ', ' %} Pierwszy element {{ kolory[0] }} Wszystkie elementy {% for kolor in kolory - %} {{ kolor }} {% endfor - %} |
Powyższy przykład zwróci:
0 1 2 3 4 5 6 7 8 9 10 11 |
Pierwszy element biały Wszystkie elementy biały czarny zielony czerwony niebieski żółty |
Zwracany typ: string.
0 1 2 |
{{ productdetails.Product.Description |StripHtml }} |
Zwracany typ: string.
0 1 2 |
{{ productdetails.Product.Description |StripNewlines }} |
Zwracany typ: string.
0 1 2 |
{{ productdetails.Product.Description |NewlineToBr }} |
Parametry: int = 50, string = „…”.
Zwracany typ: string.
0 1 2 3 4 5 |
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %} {% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %} {{ tekst1 |Truncate }} {{ tekst2 |Truncate: 25, '(...)' }} |
Powyższy przykład zwróci:
0 1 2 3 |
Lorem ipsum dolor sit amet, consectetur adipisc... Litwo! Ojczyzno moja(...) |
Parametry: int 15, string = „…”
Zwracany typ: string.
0 1 2 3 4 5 |
{% assign tekst1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' %} {% assign tekst2 = 'Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.' %} {{ tekst1 |TruncateWords }} {{ tekst2 |TruncateWords: 3,'(...)' }} |
Powyższy przykład zwróci:
0 1 2 3 |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Litwo! Ojczyzno moja!(...) |
Parametry: int.
Zwracany typ: string.
0 1 2 3 4 |
{% assign kropka = '.' %} {% assign liczbaPowtorzen = 3 %} Przykładowy tekst zakończony kropkami{{ kropka|Times: liczbaPowtorzen }} |
Parametry: int/decimal.
Zwracany typ: taki sam jak element wejściowy, na którym wywołany jest filtr.
0 1 2 3 4 |
{% assign liczba1 = 9 %} {% assign liczba2 = 2 %} Wynik: {{ liczba1 | Plus: liczba2 }} |
Parametry: int/decimal.
Parametry: int/decimal.
Parametry: int/decimal.
Parametry: int/decimal.
Typ liczby wejściowej: decimal.
Typ liczby wejściowej: decimal.
Typ liczby wejściowej: decimal.
Zwracany typ: taki sam jak element wejściowy, na którym wywołany jest filtr.
Parametry: string.
Zwracany typ: string.
Typ elementu wejściowego: obiekt Liquid. Filtr ma zastosowanie dla obiektów: Przykład użycia filtra A dla obiektów: Strona
Tworzy tag <img>wraz z atrybutami. Wartości dla atrybutów tagu pobierane są z elementu wejściowego lub mogą być przekazywane przez parametry. Typ elementu wejściowego: obiekt Liquid, string. Dostępne wartości dla parametru size: Filtr ma zastosowanie dla obiektów: Przykład użycia filtra Img dla obiektów: Towar, Zdjęcia towaru
Typ elementu wejściowego: obiekt Liquid, string.
Zwracany typ: string.
Zwracany typ: string.
Zwracany typ: string. Zwracany typ: string.
Zwracany typ: int.
Zwracany typ: string.
Zwracany typ: TimeSpan.
Przykład wyświetlenia obiektu customer z filtrem DEBUG
Zwracany typ: taki sam jak element wejściowy, na którym wywołany jest filtr.
Zwracany typ: taki sam jak element wejściowy, na którym wywołany jest filtr.
Zwracany typ: taki sam jak element wejściowy, na którym wywołany jest filtr.
Zwracany typ: taki sam jak element wejściowy, na którym wywołany jest filtr.
Zwracany typ: decimal.
Powyższy przykład może zwrócić:
Zwracany typ: int.
Powyższy przykład zwróci:
Zwracany typ: int.
Powyższy przykład zwróci:
Powyższy przykład może zwrócić:
Powyższy przykład zwróci:
https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.100).aspx
Zwracany typ: string.
Powyższy przykład może zwrócić:
Lokalizacja sklepu określa, czy sklep został zainstalowany domyślnie na rynek polski, niemiecki, itd.
Powyższy przykład może zwrócić:
Zwracany typ: string.
Powyższy przykład może zwrócić:
Przykład użycia filtra A dla obiektów: Towar
Powyższy przykład może zwrócić:
Przykład użycia filtra A dla obiektów: Blog, Tags
Powyższy przykład może zwrócić:
Parametry: string size = „small”, string alt = null, string title = null.
Zwracany typ: string.
Parametr size
Rozmiar zdjęcia (dłuższa krawędź) w px
img
0
pico
16
icon
32
thumb
50
small
100
compact
160
medium
240
large
480
grande
600
master
1920
Powyższy przykład może zwrócić:
Przykład użycia filtra Img dla obiektów: Producent, Marka
Powyższy przykład może zwrócić:
Przykład użycia filtra Img dla obiektów: Blog
Powyższy przykład może zwrócić:
Przykład użycia filtra Img dla tekstu z linkiem do obrazka
Powyższy przykład może zwrócić
Parametry: string size = „small”, string raw = null, string alt = null, string title = null.
Zwracany typ: string.
Przykład użycia filtra Img2 na szczegółach towaru:
Powyższy przykład może zwrócić:
Powyższy przykład zwróci:
Powyższy przykład zwróci:
Powyższy przykład zwróci:
Powyższy przykład zwróci:
Powyższy przykład może zwrócić:
Powyższy przykład może zwrócić:
Czy ten artykuł był pomocny?