Ich möchte Breadcrumbs auf einer Website implementieren. Jetzt kämpfe ich darum, wie ich sie am besten implementieren kann.
Benutzer können nach Produkten suchen, aber auch zu einer Produktkategorie navigieren, um ein Produkt zu finden. Auf einer Produktseite kann der Benutzer auf eine Produktkategorie klicken, um ähnliche Produkte zu finden. Die Benutzer haben also verschiedene Wege, um zu einem bestimmten Produkt / einer bestimmten Seite zu gelangen.
Ich glaube, ich habe zwei Möglichkeiten, Paniermehl zu implementieren
Option 1: Fügen Sie jede besuchte Seite zum Breadcrumb hinzu. Zum Beispiel: Startseite> Suchergebnisse> Produkt 1> Kategorie 2> Produkt 2 Nachteil: Paniermehl kann sehr lang werden
Option 2: Geben Sie für jede Seite einen bestimmten festen Breadcrumb an, zum Beispiel: Home> Kategorie 1> Produkt 1 Problem: Was ist mit Produkten zu tun, die mehreren Kategorien angehören?
Was denkst du? Gibt es Option 3, die ich übersehen habe?
quelle
Breadcrumbs sollen für Ihr Site-Layout repräsentativ sein, nicht für den Zugriff des Nutzers auf Ihre Site, was Option 1 so gut wie ausschließt. Ich möchte das nicht auf Amazon sehen:
Mein Browserverlauf und mein OCD-Klick sind zwar bezeichnend, aber nicht repräsentativ für die Site :)
Ich gehe davon aus, dass Sie ein Datenbank-Backend haben, wie Sie Produktkategorien erwähnen. Wenn Sie übergeordnete Kategorien haben, haben Sie genau dort eine Struktur, die Sie verwenden können. Vorausgesetzt, Sie haben eine Titelseite, können wir diese auf dem Brotkrumenpfad einfach als "Zuhause" bezeichnen. Angenommen, Sie haben in Ihrer Datenbank Folgendes angeordnet:
So können Sie einen Baum mit Produktkategorien erstellen:
... und wenn Sie die Produktseite aufrufen, brauchen Sie sich keine Sorgen zu machen, ob das Produkt mehr als einer Kategorie angehört, der Benutzer dorthin navigiert und mit einer Datenbankabfrage eine Übersicht über Folgendes erstellt:
Außerdem erhalten Sie Seiten, die keine Produkte sind. "Über uns" "Kontakt" usw. In einem CMS befinden sich die Inhalte dieser Seiten in der Datenbank und sind ebenfalls kategorisiert.
... Du hast die Idee. Dies bedeutet, dass alle Ihre Seiten mit Inhalten anstelle von Produkten auch paniert werden können:
quelle
Ich muss mich in den meisten Antworten mit der Charakterisierung von Semmelbröseln nicht einverstanden erklären, da es (nach meinem Verständnis) einen Unterschied zwischen Kategorien oder Taxonomien gibt (die verschachtelte Hierarchie von Kategorien, die von der allgemeinsten zur spezifischsten führt, z. B. Produktkategorie> Produktunterkategorie> Produkt> Modell oder Auto> Limousine> Chevy> Impala> x5000) und der Pfad durch eine Website (ich spreche nicht von Browserverlauf, sondern von einem kontextsensitiven Pfad).
Wenn Sie nach viertürigen Limousinen suchen und eine Liste von Kandidaten finden, die Sie dann in eine oder mehrere von ihnen aufgeschlüsselt haben, ist es für Sie wichtiger, zu der vom Suchergebnis zurückgegebenen Liste zurückzukehren, als die Kategorien für aufzusteigen Welches Produkt auch immer Sie gewählt haben. (Das obige Beispiel könnte also "home> search> chevy impala x5000" anstelle von "cars> sedans> chevy> impala> x5000" lauten.
Das Verwenden von Semmelbröseln als Markierung für die Position, an der Sie sich befunden haben, ähnelt der Option 1, mit der Ausnahme, dass Sie am Ende nicht auf unbestimmte Zeit Semmelbrösel hinzufügen, da Semmelbrösel aufgenommen werden sollen, um Ihren Weg rückwärts zu verfolgen (und wenn Sie ein Semmelbrösel aufnehmen, alle Danach werden die Cumbs entfernt, da Sie einen bestimmten Punkt im Pfad ausgewählt haben und von dort aus navigieren.
Wenn "Paniermehl" ein Kategoriebaum ist, wie einige hier vorgeschlagen haben, warum nennen wir sie "Paniermehl"? Mein Verständnis von Semmelbröseln ist, dass sie pfadspezifisch und nicht modellspezifisch sind.
quelle