Liquid-Filter: Referenz
Alle theme-spezifischen Filter für Assets, Links, Text, Zahlen, Übersetzungen und Arrays – plus die Standard-Filter von LiquidJS.
Assets und Medien
| Filter | Beispiel | Ergebnis |
|---|---|---|
asset_url | {{ 'css/main.min.css' | asset_url }} | /assets/css/main.min.a1b2c3d4.css |
stylesheet_tag | {{ url | stylesheet_tag }} | <link rel="stylesheet" …> |
script_tag | {{ url | script_tag }} | <script src="…"></script> |
image_url / img_url | {{ settings.logo | image_url }} | URL unverändert |
font_face_tag | {{ theme.fonts | font_face_tag }} | @font-face + Preload |
Text und HTML
| Filter | Wirkung |
|---|---|
newline_to_br | Zeilenumbrüche → <br> |
strip_html / strip_newlines | HTML-Tags bzw. Umbrüche entfernen |
handleize | "Hallo Welt 123!" → hallo-welt-123 |
url_encode / url_decode | URL-Kodierung |
escape / escape_once | HTML-Entities |
raw | Ausgabe ohne Escaping – nur für systemgerendertes HTML |
css_safe | Entfernt < und > in <style>-Blöcken |
Links, Zahlen, Übersetzungen
| Filter | Beispiel |
|---|---|
link_to | {{ 'Mehr lesen' | link_to: '/blog' }} |
link_href, link_label, link_is_external, link_is_active | für link-Settings |
money | {{ 1250 | money }} → 12,50 € (Wert in Cent) |
date | {{ record.published_at | date: "%d.%m.%Y" }} |
ceil, floor, round, abs | {{ 3.456 | round: 2 }} |
t | {{ 'general.submit' | t }} – Schlüssel aus locales/ |
Arrays und Collections
{% assign cta = section.blocks | where: "type", "cta" | first %}
{% assign featured = section.collection | where_in: "kategorie", allowed_list %}
{% assign visible = section.collection | paginate: 1, 9 %}
<script type="application/json" data-collection-island>
{{ section.collection | pick: 'id', 'url', 'title' | json }}
</script>| Filter | Wirkung |
|---|---|
where | Filtert nach Property |
where_in | Filtert nach Property-Wert in einer Liste |
paginate: seite, anzahl | Schneidet ein Fenster aus einem Array |
pick | Reduziert Objekte auf bestimmte Keys |
json | Serialisiert script-sicher (< wird escaped) |
Standard-Filter
default, upcase, downcase, strip, prepend, append, slice, truncate, split, join, size, first, last, reverse, sort, uniq, replace und alle weiteren LiquidJS-Filter.
Noch Fragen?
Support kontaktieren
Unser Support antwortet in der Regel innerhalb eines Werktags.