Alle Setting-Typen im Überblick

Von text bis funnel: alle Einstellungstypen für Sections und Blocks mit Schema-Beispiel und Ausgabe in Liquid.

Jedes Setting erzeugt ein Eingabefeld im Inspector. Gemeinsame Felder: type und id (Pflicht), label, default, info (Hilfetext), placeholder.

Referenz

TypEditorWert in Liquid
textEinzeiliges Textfeldstring
textareaMehrzeiliges Textfeldstring mit Zeilenumbrüchen → | newline_to_br
richtextWYSIWYG mit Toolbarbereinigtes HTML – nicht escapen
colorFarbauswahl#rrggbb
imageMediathekURL, '' (Platzhalter) oder 'none'
urlURL-Eingabestring
linkLink-Picker (URL, Seite, Anker, E-Mail, Telefon)Objekt → | link_href
selectDropdowngewählter value
checkboxSchalterboolean
range / numberSchiebereglernumber
menuMenüauswahlMenü-Kennung
pageSeitenauswahlSlug der Seite
formFormularauswahlFormular-Kennung
font_pickerSchriftauswahlSchriftfamilie (wird selbst gehostet)
color_schemeFarbschemaSchema-ID
collectionDatentyp-AuswahlHandle → section.collection
funnelFunnel-Auswahl (nur veröffentlichte)Funnel-ID → {% funnel %}

Bilder: drei Zustände

{% if section.settings.image != blank and section.settings.image != 'none' %}
  <img src="{{ section.settings.image | image_url }}"
       alt="{{ section.settings.heading | escape }}" loading="lazy">
{% endif %}

'' bedeutet „kein Bild gewählt“ – der Editor zeigt einen Platzhalter. 'none' bedeutet „Platzhalter bewusst entfernt“. Im Live-Build werden Bild-URLs automatisch auf öffentliche, optimierte Dateien umgeschrieben.

{% assign lnk = section.settings.cta_link %}
<a href="{{ lnk | link_href }}"
   class="btn{% if lnk | link_is_active: page.url %} btn--active{% endif %}"
   {% if lnk.new_tab %}target="_blank" rel="noopener noreferrer"{% endif %}>
  {{ lnk | link_label }}
</a>
FilterRückgabe
link_hrefZiel-URL: /slug, #anker, mailto:, tel: – leer → #
link_labelGespeichertes Label, bei Seiten der Seitentitel
link_is_externaltrue bei http(s)://
link_is_active: pathtrue, wenn die URL dem Pfad entspricht

Select

{
  "type": "select", "id": "layout", "label": "Layout", "default": "centered",
  "options": [
    { "value": "centered", "label": "Zentriert" },
    { "value": "left",     "label": "Linksbündig" }
  ]
}

Formular

{% form section.settings.form_handle | default: 'contact' %}
  <input type="email" name="email" required>
  <button type="submit">Absenden</button>
{% endform %}

Richtext-Felder gibst du ohne | escape aus – und immer in einem eigenen <div>, nie in <p>, <span>, <a> oder Überschriften.

Noch Fragen?

Unser Support antwortet in der Regel innerhalb eines Werktags.

Support kontaktieren