Kategorieebene in Breadcrumbs ausblenden

Hallo!

Zielsetzung: Ich hätte gerne die Menüpunkte zweiter Ordnung nach Typ kategorisiert.
(Ich nenne das jetzt mal “Zwischenordnung”)

Statt:

[ul]
[li]Dieses
[/li][li] -> grün
[/li][li] -> gelb
[/li][li] -> rot
[/li][li] -> klein
[/li][li] -> mittel
[/li][li] -> groß
[/li][li]Jenes
[/li][li] -> grün
[/li][li] -> gelb
[/li][li] -> rot
[/li][li] -> klein
[/li][li] -> mittel
[/li][li] -> groß
[/li][/ul]

…hätte ich gerne

[ul]
[li]Dieses
[/li][li] nach Farbe:
[/li][li] -> grün
[/li][li] -> gelb
[/li][li] -> rot
[/li][li] nach Größe:
[/li][li] -> klein
[/li][li] -> mittel
[/li][li] -> groß
[/li][li]Jenes
[/li][li] nach Farbe:
[/li][li] -> grün
[/li][li] -> gelb
[/li][li] -> rot
[/li][li] nach Größe:
[/li][li] -> klein
[/li][li] -> mittel
[/li][li] -> groß
[/li][/ul]

Wie ich die Sache sehe gibt es 2 Möglichkeiten:

[ol]
[li]Die Zwischenschritte als Kategorie anlegen. OxCategories dann so erweitern, dass die Punkte nicht klickbar sind (im Menü) bzw. komplett ausgeblendet werden (in den Breadcrumbs). Die URLs dann irgendwie manuell nachbearbeiten.
[/li]
[li]OxCategories so erweitern, dass Kategorien die Eigenschaften “Größe” und “Farbe” haben können.
[/li][/ol]

Ich habe mich (erst mal) für [1] entschieden, beim Menü funktioniert das auch schon gut, mittels Erweiterung von oxcategorylist->_getSqlSelectFieldsForTree() und einer Abfrage im Template werden die entsprechenden Punkte besonders behandelt. Ich stocke jetzt bei den Breadcrumbs:

Die Breadcrumbs werden generiert durch getBreadCrumb() in den views alist und details.
[ul]
[li] Erweitern dieser Klassen scheint nicht zu funktionieren
[/li][li] Verändern der Klassen würden bei einem Oxid-Update überschrieben
[/li][/ul]

Was habe ich da für Möglichkeiten?

Grüße, Matthias

ggf. hilft Dir das hier weiter:

[QUOTE=Hebsacker;98055]ggf. hilft Dir das hier weiter:

Ja, es half. :slight_smile:

Vielen Dank. Der Inhalt meiner metadata.php wurde in der Datenbank gecacht. Deshalb war Oxid nach Änderungen an der Datei ein wenig durcheinander bezüglich der Klassen, die ich erweitere.

Grüße, Matthias