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.
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 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: