Liquid, JavaScript, Themes
Hallo liebe Community,
Ich suche nach einer Möglichkeit, einen schon in einem Produkt-Template eingepflegten Bereich (Multicolumn in DAWN) in ein anderes Template hineinzukopieren.
Benötigt ist im Grunde nur die Möglichkeit einen Inhalt nicht jedes mal in der Vorlage neu aufbauen zu müssen.
Liebe Grüße
Gelöst! Zur Lösung
Erfolg.
Hey @JimKlein
Die Abschnitte sind halt so eine Art spezielle Darwinsche Rasse die nicht miteinander gekreuzt werden können 😉
Eine "Copy-Paste"-Methode um spezifische Abschnitte oder Einstellungen zwischen Templates miteinander zu kreuzen, wird also meistens nicht gehen oder ist nicht standardmäßig verfügbar, aber es gibt ggf. ein paar Workarounds, die helfen könnten.
Hoffe das hilft dir weiter - lass wissen falls nicht! 😉
---
Habt ihr auch den Shop auf den Valentinstag 🫶 umgestellt? Jetzt ist die Zeit wo Online Shopper nach 🎁 für ihre ❤️ 👀!
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.
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
Erfolg.
Hey @JimKlein
Die Abschnitte sind halt so eine Art spezielle Darwinsche Rasse die nicht miteinander gekreuzt werden können 😉
Eine "Copy-Paste"-Methode um spezifische Abschnitte oder Einstellungen zwischen Templates miteinander zu kreuzen, wird also meistens nicht gehen oder ist nicht standardmäßig verfügbar, aber es gibt ggf. ein paar Workarounds, die helfen könnten.
Hoffe das hilft dir weiter - lass wissen falls nicht! 😉
---
Habt ihr auch den Shop auf den Valentinstag 🫶 umgestellt? Jetzt ist die Zeit wo Online Shopper nach 🎁 für ihre ❤️ 👀!
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.
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
Vielen Lieben Dank erstmal.
Komischerweise bin ich nicht darauf gekommen, diesbezüglich mal in die Jsons&liquids reinzuschauen, hat so gut geklappt.
Die anderen Vorschläge würden dazu führen den Aufwand eher umzulagern, da jedes produkt ein eigenes Template referenziert hat, indem inzwischen schon Content Definiert ist.
Vielen Dank!
Diese einfache Gedankenspritze habe ich benötigt ❤️
PS: Shop ist noch in der Mache und Valentins-Tag spielt dafür keine Rolle 🙂
Liebe Grüße
Jim Klein
Hi @JimKlein,
ich wollte noch hinzufügen, dass nachdem du die Produktvorlage nach deinen Wünschen grundlegend kreiert hast, du diese für die zutreffenden Produkte anwenden kannst. Wie man eine variierende Vorlage erstellt und anwendet wird in unserem Hilfedokument hier detailliert erklärt.
Kai | 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
Hallo Kai,
Der Charakter unserer Produkte ist sehr Divers. Dadurch stehen die Meisten Wichtigen Informationen nicht im Produkt selbst sondern in der erstellten Vorlage. Die Vorlage ist bereits grundsätzlich immer nur zu EINEM Produkt zugewiesen um die Inhalt-Diversität zu haben die benötigt ist.
Was ich noch nicht verstanden habe, ist wie ich mit vielleicht – Metafield/Objects z.B, einen dem Template zuweisbaren GANZEN Multicolum-Block als Inhalt irgendwo anders einsetzen kann.
Bin ich da auf dem Holzweg oder geht das ?
Irgendwie finde ich das ganze META-Zeug bis jetzt nicht brauchbar.
Was mich auch interessieren würde ist wie ich in einer Produktseite beim Ändern der produkt Variante, den Inhalt aus der daneben gezeigten Collapsible-Row ändern könnte.
BEISPIEL:
Produkt X gibt es in Länge A/B/C und in Lichtspektrum 1/2/3/4.
In den Collapsible-Rows Steht z.B: das Gewicht und die Helligkeit von Produkt X.
DAS ZIEL:
Gewicht&Helligkeit ändert sich Dynamisch, Wenn der Anwender z.B. "Länge B/ Lichtspektrum 4" anklickt.
Hey @JimKlein
Um deine Fragen effektiv zu beantworten, 👀 wir uns mal das Wiederverwenden von Multicolumn-Blöcken über Templates und das dynamische Aktualisieren von Inhalten auf Produktseiten basierend auf Variantenauswahl an. Ein paar Ressourcen habe ich im Internet über Google sowie in unseren Developer Doku gefunden diesbzgl. die ich unten zusammenfassen werde.
Bezüglich der Wiederverwendung von Multicolumn-Blöcken in verschiedenen Templates mittels Metafields oder ähnlichen Objekten:
Um Inhalte wie Gewicht und Helligkeit dynamisch auf der Produktseite zu aktualisieren, basierend auf der vom Benutzer ausgewählten Produktvariante, kannst du folgenden Ansatz verfolgen:
Variantenabhängige Metafields: Je nach Theme könntest du für jede Produktvariante spezifische Metafields anlegen, die die Informationen wie Gewicht und Helligkeit enthalten. Shopify erlaubt es, Metafields direkt auf Variantenebene zu setzen, was dir die Flexibilität gibt, für jede Variante einzigartige Informationen zu speichern.
JavaScript und Liquid: Um die Inhalte dynamisch zu aktualisieren, kannst du eine Kombination aus Liquid (für das Laden der initialen Daten) und JavaScript (für das Aktualisieren der Inhalte basierend auf der Variantenauswahl) nutzen. JavaScript kann auf das change
-Event des Variantenauswählers lauschen und basierend darauf die Anzeige der Informationen in den collapsible rows aktualisieren. Die Daten können entweder im Voraus über Liquid in das HTML-Dokument eingebettet oder über AJAX-Anfragen nachgeladen werden, wenn der Benutzer eine Variante auswählt.
Eine effektive Methode zum Duplizieren von Abschnitten zwischen verschiedenen Templates in Shopify 2.0 wurde beispielsweise auf qwiqode.com beschrieben. Hier wird empfohlen:
Identifiziere den Abschnitt, den du kopieren möchtest, im Theme-Editor. Navigiere zur Seite, auf der sich der Abschnitt befindet, und notiere den Namen des Abschnitts (z.B. "QQ Text Section").
Füge den Abschnitt der neuen Seite hinzu. Im Theme-Editor navigierst du zur Seite, auf die du den Abschnitt duplizieren möchtest. Über die Option "Add Section" kannst du den gleichen Abschnitt auswählen, den du zuvor notiert hast.
Finde die Namen der Template-Dateien für sowohl die Originalseite als auch die Zielseite im Shopify Admin-Bereich unter "Edit Code". Diese findest du, indem du auf das Symbol mit den drei Punkten klickst, das sich oben links im Theme-Editor neben dem Namen des Themes befindet. In der Liste der Dateien auf der linken Seite siehst du einen Ordner namens "Templates".
Kopiere und füge deine Abschnitteinstellungen ein. Im Original-Template findest du die Gruppe von Datenwerten, indem du nach dem Namen des Abschnitts suchst, der neben dem Wert "type" erscheinen sollte. Minimiere die Gruppen namens "blocks", "block_order" und "settings", kopiere sie und füge sie dann in die entsprechende Stelle im Ziel-Template ein.
Aktualisiere den Theme-Editor, um die Änderungen zu sehen. Dein duplizierter Abschnitt sollte nun auf der Zielseite erscheinen.
Für das dynamische Aktualisieren von Inhalten auf Produktseiten, basierend auf der Variantenauswahl, bietet Shopify somit mit der Einführung von Online Store 2.0 und der Funktion "Sections Everywhere" eine bessere Flexibilität, dass es erlaubt, dynamische Abschnitte auf verschiedenen Seiten zu nutzen, was auch die Anpassung und Wiederverwendung von Inhalten vereinfacht. Du kannst somit einzigartige Templates erstellen, die dynamische Abschnitte enthalten, welche dann auf diesen Templates verfügbar sind. Dies erleichtert die Erstellung dynamischer Inhalte über dein Theme hinweg, auch wenn das Erstellen und Verwalten dynamischer Inhalte zwischen verschiedenen Templates seine Herausforderungen haben kann.
Hoffe das hilft dir weiter, Jim - lass wissen falls nicht! 😉
---
Habt ihr auch den Shop auf den Valentinstag 🫶 umgestellt? Jetzt ist die Zeit wo Online Shopper nach 🎁 für ihre ❤️ 👀!
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.
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
Teil 2 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 16, 2024Teil 1 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 9, 2024Anpassungen des benutzerdefinierten Codes an Shopify-Themes (CSS) leicht gemachtIn diesem...
By Gabe Aug 28, 2024