Inhaltsverzeichnis

    Standardfilter in Dotliquid

    Mithilfe der Filter steuern Sie unterschiedliches Aussehen oder Funktionieren Ihrer Variablen, z.B. der Variable Artikelname, bekannt aus dem Dialogfenster Artikelstammdaten > Registerkarte: Beschreibung.

    StandardFilters

    Text aufsplitten (Split)

    Teilt den Eingabetext in einen Array mit mehrere Werten

    Beispiel – a~b~c


    {{ 'foo' | Split: ',' }} --> foo

    Details

    Parameter: String input, String pattern

    Rückgabe: String[]

    HTML aus Text löschen (StripHtml)

    Löscht alle HTML-Tags aus dem Eingabetext

    Beispiel – a href – Tag


    {{ '<a href="www.jtl-software.com">JTL-Software</a>' | StripHtml }} --> JTL-Software

    Beispiel – Live


    {{ 'foo' | StripHtml }} --> foo

    Details

    Parameter: String input

    Rückgabe: String

    Zeilenumbrüche löschen (StripNewlines)

    Löscht alle Zeilenumbrüche aus dem Eingabetext

    Beispiel – Live


    {{ 'foo' | StripNewlines }} --> foo

    Details

    Parameter: String input

    Rückgabe: String

    Einträge verknüpfen (Join)

    Verknüpft die Elemente eines Arrays mit einem bestimmten Zeichen, z.B. #: Eintrag_1#Eintrag_2#Eintrag_3

    Beispiel – Live

    {{ PLZ | Join }} -->

    Details

    Parameter: IEnumerable input, String property

    Rückgabe: IEnumerable

    Zeichen sortieren (Sort)

    Sortiert die Zeichen des Eingabetextes alphabetisch

    Beispiel – Live


    {{ 'foo' | Sort }} --> foo

    Details

    Parameter: String input

    Rückgabe: IEnumerable

    Extrahiere Wert (Map)

    Gibt zu einer Eingabeliste (Liste von Artikeln) die Werte (‘ArtNr12345’) einer Eigenschaft (‘Artikelnummer’) als Liste zurück.

    Beispiel – Artikelnummern in einem Auftrag


    {% assign Positionen = Vorgang.AuftragsPositionen.Positionen %}
    {% assign Artikel = Positionen | Map: 'Artikelnummer' %}
    {% for artikel in Artikel %}
    {{ artikel }}<br/>
    {% endfor %}
    ->
    100004<br/>
    100014<br/>
    100054<br/>
    100044<br/>
    100234<br/>

    Details

    Parameter: IEnumerable input, String property

    Rückgabe: IEnumerable

    Erstes Vorkommen ersetzen (ReplaceFirst)

    Ersetzt das erste Vorkommen einer Zeichenfolge A durch eine neue Zeichenfolge B

    Beispiel – Live


    Ersetzt das als erstes vorkommende Leerzeichen durch einen Unterstrich

    {{ 'foo' | ReplaceFirst: ' ','_' }} --> foo

    Beispiel – barbar -> foobar


    Ersetzt die Zeichenfolge ‘bar’ durch ‘foo’

    {{ 'barbar' | ReplaceFirst: 'bar','foo' }} --> foobar

    Details

    Parameter: String input, String string, String replacement

    Rückgabe: String

    Wert entfernen (Remove)

    Entfernt eine Zeichenfolge A aus dem Eingabetext

    Beispiel – fooXYbar -> foobar


    Entfernt die Zeichenfolge ‘XY’

    {{ 'fooXYbar' | Remove: 'XY' }} --> foobar

    Beispiel – Live


    Entfernt alle vorkommende Leerzeichen aus dem Eingabetext

    {{ 'foo' | Remove: ' ' }} --> foo

    Details

    Parameter: String input, String string

    Rückgabe: String

    Erstes Vorkommen entfernen (RemoveFirst)

    Entfernt erste Vorkommen einer Zeichenfolge A aus dem Eingabetext

    Beispiel – foobarbar -> foobar


    Entfernt das erste Vorkommen der Zeichenfolge ‘bar’

    {{ 'foobarbar' | RemoveFirst: 'bar' }} --> foobar

    Beispiel – Live


    Entfernt das erste vorkommende Leerzeichen aus dem Eingabetext

    {{ 'foo' | RemoveFirst: ' ' }} --> foo

    Details

    Parameter: String input, String string

    Rückgabe: String

    Zeichenfolge anfügen (Append)

    Fügt dem Eingabetext eine Zeichenfolge an

    Beispiel – foo -> foobar


    Erweitert den Text ‘foo’ mit der Zeichenfolge ‘bar’

    {{ 'foo' | Append: 'bar' }} --> foobar

    Beispiel – Live


    Erweitert den Eigabetext durch den Suffix ‘_1’

    {{ 'foo' | Append: '_1' }} --> foo_1

    Details

    Parameter: String input, String string

    Rückgabe: String

    Zeichenfolge voranstellen (Prepend)

    Stellt dem Eingabetext eine Zeichenfolge voran

    Beispiel – Live


    Erweitert den Eigabetext durch den Suffix ‘_1’

    {{ 'foo' | Prepend: '_1' }} --> _1foo

    Beispiel – foo -> foobar


    Erweitert den Text ‘foo’ mit der Zeichenfolge ‘bar’

    {{ 'foo' | Prepend: 'bar' }} --> barfoo

    Details

    Parameter: String input, String string

    Rückgabe: String

    Zeilenumbruch als HTML (NewlineToBr)

    Ersetzt alle Zeilenumbrüche im Text durch den HTML-Tag <xmp>

    Beispiel – Live


    {{ 'foo' | NewlineToBr }} --> foo

    Details

    Parameter: String input

    Rückgabe: String

    Ersten Eintrag ausgeben (First)

    Gibt das erste Element eines Arrays aus

    Beispiel – Live


    {{ PLZ | First }} -->

    Details

    Parameter: IEnumerable array

    Rückgabe: Object

    Letzten Eintrag ausgeben (Last)

    Gibt das letzte Element eines Arrays aus

    Beispiel – Live


    {{ PLZ | Last }} -->

    Details

    Parameter: IEnumerable array

    Rückgabe: Object

    Subtrahieren (Minus)

    Subtrahiert zwei Werte

    Beispiel – ganze Zahlen subtrahieren


    {{ 5 | Minus: 4 }} --> 1

    Beispiel – Dezimalzahlen (mit Nachkommastellen) subtrahieren


    {{ 5.0 | Minus: 4.5 }} --> 0.5

    Addieren (Plus)

    Addiert zwei Werte

    Beispiel – Zahlen addieren


    {{ 1 | Plus: 1 }} --> 2

    Beispiel – Zeichen addieren


    {{ '1' | Plus: '1' }} --> 11

    Details

    Parameter: Object input, Object operand

    Rückgabe: Object

    Mutiplizieren (Times)

    Mutipliziert zwei Werte

    Beispiel – Zahlen mutiplizieren


    {{ 4 | Times: 5 }} --> 20

    Details

    Parameter: Object input, Object operand

    Rückgabe: Object

    Wert ersetzen (Replace)

    Ersetzt eine Zeichenfolge A durch eine neue Zeichenfolge B

    Beispiel – foofoo -> barbar


    Ersetzt die Zeichenfolge ‘foo’ durch ‘bar’

    {{ 'foofoo' | Replace: 'foo','bar' }} --> barbar

    Beispiel – Live


    Ersetzt alle Leerzeichen durch einen Unterstrich

    {{ 'foo' | Replace: ' ','_' }} --> foo

    Details

    Parameter: String input, String string, String replacement

    Rückgabe: String

    Wörter begrenzen (TruncateWords)

    Kürzt den Eingabetext auf eine bestimmte Anzahl Wörter

    Beispiel – Live


    {{ 'foo' | TruncateWords: 2 }} --> foo

    Details

    Parameter: String input, Int32 words, String truncateString

    Rückgabe: String

    Großschreiben (Capitalize)

    Schreibt den ersten Buchstaben eines Wortes groß

    Beispiel – foo


    {{ 'foo' | Capitalize }} --> Foo

    Beispiel – Live


    {{ 'foo' | Capitalize }} --> Foo

    Details

    Parameter: String input

    Rückgabe: String

    HTML codieren (Escape)

    Konvertiert den Eingabetext in eine HTML-codierte Zeichenfolge.

    Beispiel – Sonderzeichen


    {{ 'ä - ö - ü - ß - #' | Escape }} --> ä - ö - ü - ß - #

    Beispiel – Live


    {{ 'foo' | Escape }} --> foo

    Details

    Parameter: String input

    Rückgabe: String

    Dividieren (DividedBy)

    Dividiert zwei Werte

    Beispiel – Zahlen dividieren


    {{ 4 | DividedBy: 5 }} --> 0

    Details

    Parameter: Object input, Object operand

    Rückgabe: Object

    Zeichen begrenzen (Truncate)

    Kürzt den Eingabetext auf eine bestimmte Anzahl Zeichen

    Beispiel – Live


    {{ 'foo' | Truncate: 10 }} --> foo

    Details

    Parameter: String input, Int32 length, String truncateString

    Rückgabe: String

    Dividieren mit Rest (Modulo)

    Dividiert zwei Werte und gibt die nicht teilbare Menge aus

    Beispiel – Zahlen dividieren mit Rest


    {{ 7 | Modulo: 3 }} --> 1

    Details

    Parameter: Object input, Object operand

    Rückgabe: Object

    Großbuchstaben (Upcase)

    Wandelt den Eingabetext in Großbuchstaben um

    Beispiel – FoO


    {{ 'FoO' | Upcase }} --> FOO

    Beispiel – Live


    {{ 'foo' | Upcase }} --> FOO

    Details

    Parameter: String input

    Rückgabe: String

    Kleinbuchstaben (Downcase)

    Wandelt den Eingabetext in Kleinbuchstaben um

    Beispiel – Live


    {{ 'foo' | Downcase }} --> foo

    Beispiel – FoO


    {{ 'FoO' | Downcase }} --> foo

    Details

    Parameter: String input

    Rückgabe: String

    Länge (Size)

    Gibt die Länge des Eingabetextes zurück

    Beispiel – Größe auf 50 x 50


    {{ 'foo' | Size }} --> 3

    Details

    Parameter: String input

    Rückgabe: Int32