Alte Themes
Installation in älteren (1.0) Themes
Nur für ältere Themes stellt diese App eine Reihe von Embeds bereit - jeweils ein kleines Code-Stück, das Sie in Ihr Theme einbauen müssen, um die Kategorien anzuzeigen. Etwas Programmiererfahrung ist nötig.
Sichern Sie Ihr Theme, bevor Sie Änderungen daran vornehmen.
Wenn Sie mit Programmierung nicht vertraut sind, empfehle ich dringend, Legacy- oder Vintage-1.0-Themes zu vermeiden und bei den Standard-2.0-Themes zu bleiben, die den Shopify-Theme-Editor erlauben.
Legacy-Themes basieren auf .liquid-Dateien und sind alle unterschiedlich aufgebaut.
Dieses Video zeigt, wie der Embed in das alte 1.0-Standard-Theme eingebaut wird, Ihr Theme ist jedoch nicht zwingend identisch organisiert.
Schritt-für-Schritt-Anleitung
-
Öffnen Sie
Ihr aktuelles Theme im Shopify-Theme-Editor . -
Wählen Sie die passende Liquid-Datei für Ihr Theme - manchmal
collection.liquid- zum Bearbeiten aus. - Ersetzen Sie die bestehende Breadcrumb durch diesen kategoriebewussten Breadcrumb-Embed-Code:
{% include 'uncomplicated.categories.catbread' %} -
Zeigen Sie Unterkategorien-Icons auf Ihren Kollektionsseiten an:
{% include 'uncomplicated.categories.caticons' %}
Sie können das Verhalten der Kategorienliste anpassen - insbesondere welche Unterkategorien beim Klick auf eine Elternkategorie erscheinen. Siehe „Andere Möglichkeiten, die Kategorienliste anzuzeigen” weiter unten.
Weitere Videos zur Einrichtung
Aus unserem YouTube-Kanal:
- Wie man Icons für Kategorien und Unterkategorien einrichtet
[11-Minuten-Video] - Wie man Categories Uncomplicated von Grund auf einrichtet
[20-Minuten-Video] - Wie man die App in einem bestehenden Shop einrichtet und die Kategoriendarstellung in Shopify ändert
[9-Minuten-Video] - Wie man eine vollständige Kategorie-Breadcrumb in Shopify erhält
[2-Minuten-Video] - Wie man mehrere Top-Level-Kategorien im Shopify-Storefront-Menü anzeigt
[6-Minuten-Video] - Wie man Produktanzahlen neben den Kategorien ein- oder ausblendet
[3-Minuten-Video] - Wie man das Categories-Uncomplicated-Liquid in Ihr Theme einspielt (am Beispiel „Classic”)
[6-Minuten-Video] - Wie man vollständige Kategorie-Breadcrumbs auf Shopify-Produktseiten anzeigt
[2-Minuten-Video]
Embed-Typen
Dies ist die vollständige Liste der für Vintage- oder Legacy-Themes verfügbaren Embed-Typen. Beachten Sie, dass nicht alle Themes alle Embed-Typen unterstützen:
Kategoriebasierte Breadcrumb:
{% include 'uncomplicated.categories.catbread' %}
„Springe zu”-Auswahlfeld:
{% include 'uncomplicated.categories.catselect' %}
Vollständige Kategorienliste, mit Markierung der aktuellen, Eltern- und Geschwister-Kategorie:
{% include 'uncomplicated.categories.catlist' %}
Unterkategorien-Icons:
{% include 'uncomplicated.categories.caticons' %}
Andere Möglichkeiten, die Kategorienliste anzuzeigen
Probieren Sie diese verschiedenen Embeds aus, um das Rendering und Verhalten Ihrer Kategorienliste zu steuern.
Beispiel-Embeds
{% include 'uncomplicated.categories.catlist', show_class:'show-pathback' %} (Dies ist der Standard)
{% include 'uncomplicated.categories.catlist', show_class:'show-pathdirect' %}
{% include 'uncomplicated.categories.catlist', show_class:'show-all' %}
{% include 'uncomplicated.categories.catlist', show_class:'show-activedown' %}
{% include 'uncomplicated.categories.catlist', show_class:'show-activedowndirect' %}
{% include 'uncomplicated.categories.catlist', show_class:'show-activeupdown' %}
{% include 'uncomplicated.categories.catlist', show_class:'show-activeupdowndirect' %}
{% include 'uncomplicated.categories.catlist', show_class:'show-peersactiveup' %}
{% include 'uncomplicated.categories.catlist', show_class:'show-peersactivedown' %}
{% include 'uncomplicated.categories.catlist', show_class:'show-peersactivedowndirect' %}
{% include 'uncomplicated.categories.catlist', show_class:'show-down' %}
Optionale Erweiterungen für die Kategorienliste
Leere Kategorien entfernen (ohne Produkte und ohne Unterkategorien):
{% include 'uncomplicated.categories.catlist', show_class:'show-pathback show-hide-catpc-zero' %}
Produktanzahlen ausblenden, die hinter jeder Kategorie erscheinen, z. B. (42):
{% include 'uncomplicated.categories.catlist', show_class:'show-pathback show-nopc' %}
Andere Möglichkeiten, die Kategorie-Icons anzuzeigen
Sie können die Anzahl der Spalten an Icons auf der Seite festlegen (8, 5, 4, 3, 2 oder 1). Ebenso können Sie unterschiedliche Spaltenzahlen für verschiedene Bildschirmbreiten (groß, mittel, klein) wählen, da Ihre Kundschaft Ihren Shop möglicherweise auf Desktop, Tablet oder Mobilgerät besucht.
Die Anwendung dieser Klassen lässt sich am besten an Beispielen zeigen. Die folgenden Beispiele entsprechen dem Standard, lassen sich aber an Ihre Bedürfnisse anpassen.
So zeigen Sie die Icons 4-spaltig auf großen, breiten Bildschirmen (>1024px), 3-spaltig auf mittleren Bildschirmen (>640px) und 2-spaltig auf schmaleren Bildschirmen:
{% include 'uncomplicated.categories.caticons', show_class:'show-downdirect show-large-4up show-medium-3up show-small-2up' %}
So zeigen Sie die Icons 8-spaltig auf großen, breiten Bildschirmen (>1024px), 5-spaltig auf mittleren Bildschirmen (>640px) und 1-spaltig auf schmaleren Bildschirmen:
{% include 'uncomplicated.categories.caticons', show_class:'show-downdirect show-large-8up show-medium-5up show-small-1up' %}
Optionale Erweiterungen für die Kategorie-Icons
Leere Kategorien entfernen (ohne Produkte)
{% include 'uncomplicated.categories.caticons', show_class:'show-downdirect show-large-4up show-medium-3up show-small-2up show-onlyifpc' %}
Kategorien ohne eigenes Kollektionsbild entfernen
{% include 'uncomplicated.categories.caticons', show_class:'show-downdirect show-large-4up show-medium-3up show-small-2up show-onlyifimage' %}
Produktanzahlen ausblenden, die hinter jeder Kategorie erscheinen, z. B. (42)
{% include 'uncomplicated.categories.caticons', show_class:'show-downdirect show-large-4up show-medium-3up show-small-2up show-nopc' %}
Aussehen Ihrer Breadcrumb für 1.0-Themes anpassen
Das Aussehen der Breadcrumb wird vollständig von Ihrem Theme gesteuert. Farben oder Stile können sich in verschiedenen Bereichen des Templates und zwischen Templates unterscheiden, werden aber alle vom aktuellen Theme bestimmt.
Sie können die Stile Ihres Themes überschreiben, indem Sie CSS in eine der .scss- oder .css-Dateien Ihres Themes einfügen. Bitte ändern Sie nicht die uncomplicated…css-Dateien - sie werden dynamisch neu erzeugt.
Wenn Sie etwa den Abstand zwischen den Trennern („>”) anpassen möchten, können Sie folgendes CSS zu Ihrem Theme hinzufügen:
span.breadcrumb__sep {
margin-left: 0.3em;
margin-right: 0.3em;
}
Vorübergehend deaktivieren oder deinstallieren
Wenn Sie das Menü vorübergehend deaktivieren möchten, können Sie den Embed aus dem Liquid Ihres Themes entfernen. Schneiden Sie einfach den zuvor eingefügten Liquid-Code aus.
Alternativ können Sie ihn mit Liquid-Kommentaren auskommentieren.
Titellänge auf Produktseiten reduzieren
Manchmal ist der Produkttitel sehr lang, was die Breadcrumb unhandlich wirken lassen kann. Sie können steuern, wie der Produkttitel gekürzt wird (also wann die Zeichen mit einer Auslassung „…” abgeschnitten werden), über eine optionale Variable im Embed, den Sie in Ihr Theme einfügen.
- Standardmäßig wird der Produkttitel in der Breadcrumb nach 28 Zeichen mit
...gekürzt. - Um nach einer anderen Anzahl Zeichen zu kürzen, setzen Sie
truncate_limitauf einen anderen Ganzzahlwert, z. B. 40 Zeichen.{% include 'uncomplicated.categories.catbread', truncate_limit: 40 %} - Um die Kürzung ganz zu deaktivieren und den vollen Produkttitel anzuzeigen, setzen Sie
truncate_limitauf -1. Zum Beispiel:{% raw %}{% include 'uncomplicated.categories.catbread', truncate_limit: -1 %}
Suchmaschinenoptimierung mit JSON-LD
Spezielle Markup-Daten werden eingefügt, damit Suchmaschinen die Struktur Ihrer Kategorien verstehen. Dieser Artikel von Google erklärt das ausführlicher.
In sehr seltenen Fällen möchten Sie diese JSON-LD-Metadaten möglicherweise von einer anderen App erzeugen und verwalten lassen.
Sie können das Hinzufügen von JSON-LD über das disable_jsonld-Flag deaktivieren, zum Beispiel:
{% raw %}{% include 'uncomplicated.categories.catbread', disable_jsonld:true %}
Wenn Sie mehrere Kategorie-Embeds verwenden (etwa die Kategorienliste), stellen Sie bitte sicher, dass Sie dieses disable_jsonld-Flag bei allen ergänzen.
„Alle Produkte” aus Nicht-Kollektions-Breadcrumbs entfernen
Der Eintrag „Alle Produkte” erscheint bei einigen Produkten in Breadcrumbs außerhalb von Kollektionen. Am besten entfernen Sie ihn, indem Sie sicherstellen, dass alle Ihre Produkte in Kollektionen aus Ihrer Kategoriehierarchie liegen.
Es ist immer besser, kollektionsbasierte URLs zu verwenden (siehe oben), Sie können die Breadcrumb aber auch per CSS anpassen.
Wenn Sie den Eintrag „Alle Produkte” ausblenden möchten, fügen Sie folgendes CSS in eine Theme-Datei ein (nicht in uncomplicated…css):
a[title="All Products"], span#uncomplicated-category-breadcrumb-top-separator.breadcrumb__allproducts {
display: none;
}
Vermutungen für Nicht-Kollektions-Breadcrumbs in 1.0-Themes steuern
In modernen (2.0) Themes wird die Vermutung für Nicht-Kollektions-Breadcrumbs über die Einstellungen gesteuert (siehe „Breadcrumbs auf Produktseiten anzeigen” auf der Haupt-Hilfeseite).
Die folgenden Hinweise gelten ausschließlich für ältere 1.0-Themes und auch dort nur für solche, die Kurz-URLs verwenden (nicht empfohlen).
Für jedes Produkt stellt Shopify eine ungeordnete Liste von Kollektionen bereit, in denen es enthalten ist. Diese App kann die Reihenfolge der Liste nicht beeinflussen und verwendet standardmäßig den ersten Eintrag als Basis für die Breadcrumb. Mit einem Flag im Embed-Code können Sie wählen:
-
‘first’: die erste mögliche Breadcrumb aus der Liste (Standard)
- ‘last’: die letzte mögliche Breadcrumb aus der Liste
{% raw %}{% include 'uncomplicated.categories.catbread', prod_multicat_sel:"last" %} - ‘generic’: eine generische Breadcrumb der Form Startseite > Alle Produkte > Produktname erstellen
{% include 'uncomplicated.categories.catbread', prod_multicat_sel:"generic", text_catall:"Alle meine Produkte", link_catall:"/collections/all" %}
Teile der Breadcrumb übersetzen
Auch hier sind 2.0-Themes die bessere Wahl, weil die automatisierte Übersetzung über „Translate & Adapt” von Shopify integriert ist.
Bei älteren Themes besteht die Breadcrumb hauptsächlich aus Produktnamen, die Sie über den Shopify-Produktkatalog steuern, mit zwei Ausnahmen:
- Die Wurzel der Breadcrumb (standardmäßig „Startseite”), konfigurierbar mit:
- text_catroot - der angezeigte Text an der Wurzel
- link_catroot - das Linkziel, wenn Nutzer auf die Wurzel klicken
- Die erste und einzige Breadcrumb (standardmäßig „Alle Produkte”), konfigurierbar mit:
- text_catall - der Text, der angezeigt wird, wenn keine Kollektion in der URL enthalten ist
- link_catall - das Linkziel, wenn Nutzer auf die erste Breadcrumb klicken
Beispiel für eine angepasste Breadcrumb
Ein stark angepasster Breadcrumb-Embed kann zum Beispiel so aussehen:
{% include 'uncomplicated.categories.catbread', text_catroot:"Start", link_catroot:"/collections/all", text_catall:"Meine Produkte", link_catall:"/collections/all" %}
Wenn Sie einen Teil der Breadcrumb ausblenden möchten, können Sie ihn mit display:none per CSS deaktivieren.
Optional können Sie die letzte Breadcrumb als reinen Text statt als Link auf die aktuelle Seite anzeigen lassen. Um die letzte Breadcrumb ohne Link anzuzeigen, ergänzen Sie show_finalbread_as_textonly in der Embed-Argumentliste:
{% include 'uncomplicated.categories.catbread', show_finalbread_as_textonly: true %}