Liquid-Kontextvariablen

Welche Objekte in Layout, Sections und Snippets verfügbar sind: page, settings, menus, site, locale, theme, collections, record, consent.

VariableVerfügbarInhalt
pageSeitenid, title, slug, url, meta_title, description, og_image, metafields
recordDatensatz-DetailseitenFelder des Datensatzes + id, slug, url
sectionSectionsid, type, settings, blocks
settingsüberallTheme-Einstellungen
menusüberallveröffentlichte Menüs nach Kennung
collections.<handle>überallveröffentlichte Datensätze eines Typs (max. 250)
siteüberallurl (z. B. https://www.example.com), name
localeüberallSprachcode, z. B. de
theme.fontsüberallselbst gehostete Schriften für | font_face_tag
consentüberallConsent-Konfiguration für Banner und Erklärung
request.design_modeüberalltrue im Editor, false live
content_for_*nur Layoutgerenderte Section Groups

Editor erkennen

{% if request.design_mode %}
  <p class="editor-hint">Vorschau – live lädt hier das Karussell.</p>
{% endif %}

Im JavaScript prüfst du stattdessen document.documentElement.hasAttribute('data-design-mode').

Datensätze überall einbinden

{% for post in collections.blog limit: 3 %}
  <a href="{{ post.url }}">{{ post.title }}</a>
{% endfor %}

Jeder Zugriff auf collections.<handle> wird als Abhängigkeit erfasst: Ändert sich ein Datensatz, baut Mosaio die Seite automatisch neu.

Schriften

{{- theme.fonts | font_face_tag }}

Erzeugt @font-face und Preload-Links für alle selbst gehosteten Schriften. Ohne Schriften gibt der Filter einen leeren String zurück.

Noch Fragen?

Unser Support antwortet in der Regel innerhalb eines Werktags.

Support kontaktieren