FROM CACHE - de_header
Gelöst

Metafield Single Line als Liste ausgeben

mcs2
Neues Mitglied
16 0 0

Hi,

 

wie kann man ein Single Line Metafield mit mehreren Werten als Liste ausgeben? Habe dazu schon einmal einen Beitrag gelesen, werde aber leider nicht mehr so richtig fündig. 

 

Es wäre super, wenn ich eine kurzes Beispiel bekommen könnte. 

 

Danke! 😊

1 AKZEPTIERTE LÖSUNG

Gabe
Shopify Staff
16665 2634 3910

Erfolg.

Hey @mcs2 

 

Danke für die Frage und soweit ich weiß, befinden sich die Listen-Metafelder ausschließlich im Backend. Vielleicht kann @Finer dazu kommentieren?

 

Es erlaubt dir zwar, mehrere Einträge eines bestimmten Typs in einem einzigen Metafelder zu speichern, aber Themes behandeln sie in der Regel trotzdem als ein einziges Metafelder. Die Anzeige dieser Werte als Liste im Frontend (z. B. in einem <ul> Element) würde eine Form der Iteration in Liquid für diesen Block erfordern, wie folgendes Beispiel:

 

<ul>
  {% for track in product.metafields.my_fields.tracks.value %}
    <li>{{ track }}</li>
  {% endfor %}
</ul>

 

Ich habe diesen Code nicht getestet, also muss er vielleicht noch etwas angepasst werden, aber der Output sollte ungefähr wie folgendes Beispiel aussehen:

image.png

image.png

 

Weiteres zu diesem Thema

Um eine Metafeld-Liste zu erstellen, erstelle zunächst eine neue benutzerdefinierte Metafeld-Definition und daraufhin füge Werte zu Metafeldern hinzu

 

Lege den Inhaltstyp fest und setze ein Häkchen im Kontrollkästchen Liste mit Werten akzeptieren. Nachdem du die Definition in deinem Shopify-Adminbereich eingerichtet hast, rufe den Bereich deines Shops auf, dem du einen Metafeld-Wert hinzufügen möchtest. Listen mit Nicht-Referenz-Textfeldern können in Abschnitten und Blöcken in den Formaten Text oder Rich Text verwendet werden, während Referenzlisten in benutzerdefinierten Abschnitten oder einem Theme eines Drittanbieters mit Produktlisteneinstellungen verwendet werden können.

  1. Gehe in deinem Shopify-Adminbereich zu dem Teil deines Shops, zu dem du einen Metafeld-Wert hinzufügen möchtest, z. B. zu einem bestimmten Produkt, einer Kategorie oder einem Kunden.

  2. Klicke auf das Metafeld.

  3. Je nachdem, wie du deine Metafeld-Definition konfiguriert hast, führe einen der folgenden Schritte aus:

    • Gib deinen Inhalt ein.
    • Klicke auf Wähle eine Option aus und wähle eine voreingestellte Option aus der Liste aus.
    • Wiederhole den Vorgang, um mehrere Werte hinzuzufügen.
  4. Klicke auf Speichern.

Referenz-Metafeldlisten

  1. Gehe in deinem Shopify-Adminbereich zu dem Teil deines Shops, zu dem du einen Metafeld-Wert hinzufügen möchtest, z. B. zu einem bestimmten Produkt, einer Kategorie oder einem Kunden.

  2. Klicke auf das Metafeld "Produkt" oder "Seitenreferenz".

  3. Klicke auf Produkt auswählen oder Seite auswählen und wähle dann ein Element aus der Liste aus.

  4. Wiederhole den Vorgang, um mehrere Artikel hinzuzufügen.

  5. Klicke auf Speichern.

Nachdem du Werte zu deiner Liste von Metafeldern hinzugefügt hast, kannst du deine Metafelder mit deinem Theme verbinden, um deine benutzerdefinierten Informationen in deinem Onlineshop anzuzeigen.

 

Weiteres zu Metafeld-Listen

Mit Metafeld-Listen kannst du mehrere Werte in einem einzelnen Metafeld speichern, wie z. B. um zusätzliche Produkte anzuzeigen, die die Auswahl des Kunden ergänzen, wie Zutatenlisten aufzuführen oder um eine leistungsstärkere Storefront-Filterung zu bieten.

 

Metafeld-Listen sind für die folgenden Inhaltstypen verfügbar:

  • Textfelder
  • Zahlen
  • Farbe
  • URL
  • weight
  • Volumen
  • Abmessungen
  • rating
  • date
  • Datum und Uhrzeit

Du kannst eine Metafeld-Liste für die folgenden Referenztypen erstellen:

  • Produkte
  • Varianten
  • dateien
  • Seiten
  • Kategorien

Anwendungsfälle

Eine Mode-Boutique möchte beispielsweise Kunden die Möglichkeit geben, Optionen nach Jahreszeit zu filtern. Anstatt dass die Suche Produkte anhand eines einzigen Werts wie "Frühling" oder "Sommer" zurückgibt, können einem einzelnen Produkt (z. B. ein Sweater, der perfekt für den Frühling und den Sommer geeignet ist) mehrere Jahreszeiten hinzugefügt werden. Wenn ein Kunde nach Frühlingskleidung sucht, wird der perfekte Sweater zurückgegeben, da das Produkt sowohl "Frühling" als auch "Sommer" als Metafeld-Werte hat.

 

Du kannst Metafeld-Listen verwenden, um die Zutaten in deinen Produkten auflisten. Beispielsweise kann es sein, dass eine Bäckerei die vollständige Liste der Zutaten eines Kuchens anzeigen möchte. Du kannst alle Zutaten als Felder für einzeiligen Text auflisten und sie dann in deiner Storefront in einem Text- oder Rich Text-Abschnitt oder -Block anzeigen.

 

Metafeld-Listen können auch zur Ergänzung von Kundendaten verwendet werden. Erstelle eine Liste mit voreingestellten Farboptionen ("rosé", "marineblau", "magenta") für deine Kunden und speichere die Ergebnisse im Kundenprofil. Nutze dann als besondere Note für die Einkäufe deiner Kunden deren bevorzugte Farbe als Geschenkverpackung.

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog

Lösung in ursprünglichem Beitrag anzeigen

3 ANTWORTEN 3

Gabe
Shopify Staff
16665 2634 3910

Erfolg.

Hey @mcs2 

 

Danke für die Frage und soweit ich weiß, befinden sich die Listen-Metafelder ausschließlich im Backend. Vielleicht kann @Finer dazu kommentieren?

 

Es erlaubt dir zwar, mehrere Einträge eines bestimmten Typs in einem einzigen Metafelder zu speichern, aber Themes behandeln sie in der Regel trotzdem als ein einziges Metafelder. Die Anzeige dieser Werte als Liste im Frontend (z. B. in einem <ul> Element) würde eine Form der Iteration in Liquid für diesen Block erfordern, wie folgendes Beispiel:

 

<ul>
  {% for track in product.metafields.my_fields.tracks.value %}
    <li>{{ track }}</li>
  {% endfor %}
</ul>

 

Ich habe diesen Code nicht getestet, also muss er vielleicht noch etwas angepasst werden, aber der Output sollte ungefähr wie folgendes Beispiel aussehen:

image.png

image.png

 

Weiteres zu diesem Thema

Um eine Metafeld-Liste zu erstellen, erstelle zunächst eine neue benutzerdefinierte Metafeld-Definition und daraufhin füge Werte zu Metafeldern hinzu

 

Lege den Inhaltstyp fest und setze ein Häkchen im Kontrollkästchen Liste mit Werten akzeptieren. Nachdem du die Definition in deinem Shopify-Adminbereich eingerichtet hast, rufe den Bereich deines Shops auf, dem du einen Metafeld-Wert hinzufügen möchtest. Listen mit Nicht-Referenz-Textfeldern können in Abschnitten und Blöcken in den Formaten Text oder Rich Text verwendet werden, während Referenzlisten in benutzerdefinierten Abschnitten oder einem Theme eines Drittanbieters mit Produktlisteneinstellungen verwendet werden können.

  1. Gehe in deinem Shopify-Adminbereich zu dem Teil deines Shops, zu dem du einen Metafeld-Wert hinzufügen möchtest, z. B. zu einem bestimmten Produkt, einer Kategorie oder einem Kunden.

  2. Klicke auf das Metafeld.

  3. Je nachdem, wie du deine Metafeld-Definition konfiguriert hast, führe einen der folgenden Schritte aus:

    • Gib deinen Inhalt ein.
    • Klicke auf Wähle eine Option aus und wähle eine voreingestellte Option aus der Liste aus.
    • Wiederhole den Vorgang, um mehrere Werte hinzuzufügen.
  4. Klicke auf Speichern.

Referenz-Metafeldlisten

  1. Gehe in deinem Shopify-Adminbereich zu dem Teil deines Shops, zu dem du einen Metafeld-Wert hinzufügen möchtest, z. B. zu einem bestimmten Produkt, einer Kategorie oder einem Kunden.

  2. Klicke auf das Metafeld "Produkt" oder "Seitenreferenz".

  3. Klicke auf Produkt auswählen oder Seite auswählen und wähle dann ein Element aus der Liste aus.

  4. Wiederhole den Vorgang, um mehrere Artikel hinzuzufügen.

  5. Klicke auf Speichern.

Nachdem du Werte zu deiner Liste von Metafeldern hinzugefügt hast, kannst du deine Metafelder mit deinem Theme verbinden, um deine benutzerdefinierten Informationen in deinem Onlineshop anzuzeigen.

 

Weiteres zu Metafeld-Listen

Mit Metafeld-Listen kannst du mehrere Werte in einem einzelnen Metafeld speichern, wie z. B. um zusätzliche Produkte anzuzeigen, die die Auswahl des Kunden ergänzen, wie Zutatenlisten aufzuführen oder um eine leistungsstärkere Storefront-Filterung zu bieten.

 

Metafeld-Listen sind für die folgenden Inhaltstypen verfügbar:

  • Textfelder
  • Zahlen
  • Farbe
  • URL
  • weight
  • Volumen
  • Abmessungen
  • rating
  • date
  • Datum und Uhrzeit

Du kannst eine Metafeld-Liste für die folgenden Referenztypen erstellen:

  • Produkte
  • Varianten
  • dateien
  • Seiten
  • Kategorien

Anwendungsfälle

Eine Mode-Boutique möchte beispielsweise Kunden die Möglichkeit geben, Optionen nach Jahreszeit zu filtern. Anstatt dass die Suche Produkte anhand eines einzigen Werts wie "Frühling" oder "Sommer" zurückgibt, können einem einzelnen Produkt (z. B. ein Sweater, der perfekt für den Frühling und den Sommer geeignet ist) mehrere Jahreszeiten hinzugefügt werden. Wenn ein Kunde nach Frühlingskleidung sucht, wird der perfekte Sweater zurückgegeben, da das Produkt sowohl "Frühling" als auch "Sommer" als Metafeld-Werte hat.

 

Du kannst Metafeld-Listen verwenden, um die Zutaten in deinen Produkten auflisten. Beispielsweise kann es sein, dass eine Bäckerei die vollständige Liste der Zutaten eines Kuchens anzeigen möchte. Du kannst alle Zutaten als Felder für einzeiligen Text auflisten und sie dann in deiner Storefront in einem Text- oder Rich Text-Abschnitt oder -Block anzeigen.

 

Metafeld-Listen können auch zur Ergänzung von Kundendaten verwendet werden. Erstelle eine Liste mit voreingestellten Farboptionen ("rosé", "marineblau", "magenta") für deine Kunden und speichere die Ergebnisse im Kundenprofil. Nutze dann als besondere Note für die Einkäufe deiner Kunden deren bevorzugte Farbe als Geschenkverpackung.

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog

Finer
Shopify Expert
2005 416 717

@Gabe ich hätte es nicht besser erklären können 😉

- Did my answer help? Mark my post with a like
- Did I solve your problem? Mark my post as an accepted solution.
- You need professional help? Contact our Shopify Partner Agency
Gabe
Shopify Staff
16665 2634 3910

giphy

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog