Zum Inhalt springen

Das Brotkrumen der etwas anderen Art

Erstellt am 19. April 2013 · 1 Antwort · letzte Antwort am 19. April 2013

Tags: Frage

mah ·

Hallöchen 🙂,

ich hab gerade ein kleines Problem mit meinem Breadcrumb-Menü und bräuchte mal ein paar Gedanken stützen 🙂

lib.breadcrumb = HMENU
lib.breadcrumb.special = rootline
lib.breadcrumb.special.range = 1|-1
lib.breadcrumb.1 = TMENU
lib.breadcrumb.1 {
  wrap = Sie sind hier:
  NO.allWrap = |*| <span> » |</span> |*|
  CUR = 1
  CUR.allWrap = |*| <span class="active"> » |</span> |*|
}

Prinzipiell funktioniert es fast richtig. Bewege ich mich auf den Unterseiten sieht das ganze etwa so aus:

Sie sind hier: Seite1 » Subseite1.1

Soweit so gut.

Nun habe ich aber auch ein paar Seiten, die im normalen Menü verborgen sind und nur über Links im Content erreichbar sind. Wenn ich auf einer dieser verborgenen Seiten bin wird das Menü gar nicht angezeigt. 🙁
Die verborgenen Seiten liegen auf der selben Ebene wie die Seite1 und sollte im Idealfall auch so im Breadcrumb angezeigt werden.

Sie sind hier: verborgeneSeite 15 »

Auch wenn ich auf der Startseite bin wird nichts angezeigt.
Was ja an der Einstellung lib.breadcrumb.special.range = 1|-1 liegt. Ich vermute mal da werde ich um eine Condition nicht rum kommen, um auf der Startseite das Menü auch anzeigen zu lassen, oder?

Viele Grüße
MAH

mah · · Beste Antwort

Ich bin einfach doch zu schnell 😃

Hier mein Lösungsansatz:

lib.breadcrumb = HMENU
lib.breadcrumb.special = rootline
lib.breadcrumb.includeNotInMenu = true
[globalVar = TSFE:id > 1]
lib.breadcrumb.special.range = 1|-1
[else]
lib.breadcrumb.special.range = 0|-1
[global]

lib.breadcrumb.1 = TMENU
lib.breadcrumb.1 {
  wrap = Sie sind hier:
  NO.allWrap = |*| <span>&nbsp;&raquo;&nbsp;|</span> |*|
  CUR = 1
  CUR.allWrap = |*| <span class="active">&nbsp;&raquo;&nbsp;|</span> |*|
}

Die verborgenen Seiten bekomme ich mit der recht simplen Zeile lib.breadcrumb.includeNotInMenu = true zu Stande.
Die Anzeige auf der Startseite klappt über die Condition 🙂

Gibt es irgendwelche Einwände von euch?