Startseite > Template- und Themeprogrammierung > Skriptsprache > Sonstige Befehle

Sonstige Befehle

default

Mit Hilfe von <liquid>default</liquid> kann ein Fallback, im Falle eines fehlenden Wertes, definiert werden. Der default Wert wird angezeigt wenn die linke Seite NULL, false oder empty ist. Es können mehrere <liquid>default</liquid> Filter nacheinander angegeben werden und so eine Folge von if/else Bedingungen simuliert werden.

<liquid-input>
{{ '' | default: 'foo' }}
{{ non_existent | default: 'foo' }}
{{ null | default: 'foo' }}
{{ 'foo' | default: 'bar' }}
{{ 0 | default: 'foo' }}
{{ null | default: non_existent  | default 'foo' }}
</liquid-input>

<liquid-output>
foo
foo
foo
foo
0
foo
</liquid-output>

urlencode

<liquid>urlencode</liquid> kodiert einen String URL-konform. Alel bicht-alphanumerischen Zeichen außer - und _ werden durch ein Prozentzeichen (%) gefolgt von zwei Hexadezimalwerten und Leerzeichen durch ein Plus (+) ersetzt.

<liquid-input>
{{ 'john@liquid.com' | url_encode }}
{{ 'Julia Muster' | url_encode }}
</liquid-input>

<liquid-output>
john%40liquid.com
Julia+Muster
</liquid-output>