Nicht befüllte Metafields in Shopify 2.0 ausblenden

Topic summary

Nicht befüllte Produkt-Metafields (z. B. Größe, Material, Designer) sollen im Shopify-2.0-Produkt-Template nicht angezeigt werden, da viele Produkte aus einem ERP kommen und nicht alle Felder gefüllt sind. Vorgeschlagen wird eine Liquid-Abfrage, die den Output nur rendert, wenn das Metafield nicht „blank“ ist (z. B. via {% unless ... == blank %} um die Ausgabe). Unklar bleibt für den Fragesteller, wo der Code einzusetzen ist; als Hinweis wird genannt, die passende .liquid-Datei zu finden, in der die Metafields ausgegeben werden.

Als mögliche Ursache wird eine frühere Metafields-App aus dem alten Theme vermutet; bei neu hochgeladenen Produkten tritt das Problem im neuen OS-2.0-Theme offenbar nicht mehr auf. Eine weitere Antwort weist darauf hin, dass Metafields ggf. als dynamischer Inhalt eingebunden sind, wodurch die einfache Code-Lösung nicht direkt greift. Genannt werden zwei Alternativen: (1) eigenes Produkt-Template für Produkte mit Metafields oder (2) eigener Produkt-Block mit „leer = nicht anzeigen“-Logik. Eine endgültige Lösung/Entscheidung ist noch offen.

Summarized with AI on February 26. AI used: gpt-5.2.

Hi Mario,

super, danke für Deine schnelle Antwort!
Da ich nur recht bedingt Entwicklungs-Know-How habe: wo würde ich den Code dann genau einsetzen?

Ich habe entdeckt, dass bei neu hochgeladenen Produkten im meinem neuen Theme 2.0 das Problem gar nicht mehr auftaucht! Macht auch irgendwie mehr Sinn, finde ich.

Ich hatte vorher im alten Theme eine Metafields-app genutzt, wahrscheinlich wird hier noch bei den damals hochgeladenen Produkten etwas kreiert. ggf. muss ich den alten inhalt der metafields einmal löschen und alle produkte neu hochpushen… hmm… auch doof, aber ggf. dann eine saubere lösung ohne zusätzlichen code.

beste grüße

Tim