Dawn Theme Multi-Line Text Block erstellen und mit Metafeld verbinden

Topic summary

Thema: Im Shopify-Dawn-Theme soll ein Multi-Line-Textblock auf der Produktseite mit einem Metafeld verbunden werden, inklusive Absätzen/Leerzeilen.

  • Ausgangslage: Ein Metafeld vom Typ „Multiline Text“ ist angelegt. Über einen normalen Textblock wird jedoch nur einzeiliges Rendering ermöglicht.
  • Erste Lösung: Im Abschnitt einen HTML- oder „Benutzerdefiniertes Liquid“-Block verwenden und das Metafeld ausgeben: “{{ product.metafields.[namespace].[key] }}” (Platzhalter ersetzen).
  • Problem: Zeilenumbrüche/Leerzeilen werden im Custom-Liquid nicht beibehalten; auch der Zusatz “.value” (“{{ product.metafields.[namespace].[key].value }}”) hilft nicht.
  • Erklärung: Das Multiline-Text-Metafeld liefert Plain-Text ohne HTML-Formatierung; Whitespace/Absätze werden vom Theme gerendert ignoriert (keine automatische
    /

    -Umwandlung).

  • Empfohlene Lösung: Metafeld-Typ auf „Rich Text“ umstellen und mit Filter ausgeben: “{{ product.metafields.[namespace].[key] | metafield_text }}”. Damit bleiben Absätze/Formatierung erhalten.

Status: Kein finaler Erfolg bestätigt, aber klare Empfehlung: Rich-Text-Metafeld + „metafield_text“-Filter statt Multiline-Text für formatierte Ausgabe.

Summarized with AI on December 15. AI used: gpt-5.

Hallo ich habe das Problem beim Dawn Theme das ich nur Single Line Text Blöcke erstellen kann.

Ich würde aber gerne ein Multi-Line Text Block hinzufügen und ihn dann mit einem Metafeld verbinden.

Das Metafeld mit Multiline hab ich schon erstellt aber ich bekomme ich meine Produktseite kein Multiline Text Block kennt jemand eine Lösung dafür?

Ich möchte Sachen untereinander schreiben mit Leerzeilen dazwischen bzw Absätzen.

@RigthStore du musst dazu einen HTML- oder Custom-Liquid-Block wählen und dort das Folgende eintragen:

{{ product.metafields.[namespace].[key] }}

Bitte die eckigen Klammern durch die Metafeld-Werte ersetzen.

Dankeschön @Finer

@RigthStore beim “Benutzerdefiniertes Liquid”

Also es funktioniert nur wenn ich dem Multi-Line Metafeld Leerzeichen mache werden diese in dem “Benutzerdefiniertes Liquid”-Block nicht übernommen gibt es dafür auch eine Lösung?

@RigthStore du kannst es mit einem “.value” Zusatz versuchen

{{ product.metafields.[namespace].[key].value }}

Hab ich aber funktioniert leider nicht :frowning:

@RigthStore das Problem ist, dass das Multiline-Textfeld keine HTML-Formatierung berücksichtigt, wodurch Leerzeichen und Absätze ignoriert werden. Du kannst es alternativ mit einem Richt-Text Metafeld probieren und dann Folgendes verwenden:

{{ product.metafields.[namespace].[key] | metafield_text }}