...
{% exp 2 == 2 %}
wird zuTrue
{% exp String.toupper(Value) %}
wird zuENCODO
beiValue = Encodo
🖼️ Bilder
Um Bilder in HTML-Templates darzustellen, steht der Filter image
zur Verfügung.
Einfaches Bild | {{ Stream | image type: 'image/svg+xml' }} |
---|---|
Bild mit “alt” Text | {{ Stream | image type: 'image/svg+xml' alt: 'Logo' }} |
Bild mit “alt” Text und Grösse | {{ Stream | image type: 'image/svg+xml' alt: 'Logo' width: '200' height: '100' }} |
Damit das Bild korrekt dargestellt werden kann, muss zwingend der Media-Type angegeben werden.
Übersicht über verschiedene Media-Types: https://wiki.selfhtml.org/wiki/MIME-Type/%C3%9Cbersicht#I
Markdown to Html
Um Markdown-Inhalte eines Felds zu Html zu konvertieren, steht der Filter markdown_to_html
zur Verfügung.
Beispiel:
{{ MyMarkdownField | markdown_to_html }}
➡️ Migration von Templates
Liquid kennt keine Strukturen [[ ... ]]
wie bei bestehenden Templates. Dafür können mithilfe von Control flow und Iterationen viel komplexere und feinere Templates umgesetzt werden.
Beispiel für eine Migration eines bestehenden Templates mit Strukturen.
Der Prefix
Object.
für das Basisobjekt sollte nicht mehr verwendet werden.Die Struktur
[[List:]]
wird durch Control Flow und Iterationen in Liquid ersetzt.Die Liquid-Syntax bevorzugt Leerzeichen innerhalb von
{{ ... }}
und{% ... %}
Bestehendes Template | Liquid Template | ||||
---|---|---|---|---|---|
|
|