Zum Inhalt springen

Breadcrumb: Wenn pid=98, dann nicht wrappen, sonst aber schon

Erstellt am 22. Juli 2006 · 1 Antwort · letzte Antwort am 24. Juli 2006

Tags: Frage

tuddelouie ·

Die Suche im Forum brachte mich trotz langem Suchen und vieler Beiträge zum Thema Breadcrumb/Seitennavigation nicht weiter bei meinem Problem, dass sicher zu den einfacheren Problemchen gehört, aber ich komme einfach nicht drauf.

Standarmässig wird das Menü mit einem Link zur Startseite gewrappt, was auch so sein soll und z.B. so aussieht:

Startseite > Unterseite #1 > Unter-Unterseite #1

Es ergibt sich nur eine unlogische Situation, wenn die aktuelle Seite die Startseite selbst ist, denn dann lautet die Navigation so:

Startseite > Startseite

Die Seitenhierarchie im BE ist wie folgt:
- root [= Startseite --> als Shortcut und verlinkt auf Unterseite #1]
-- Unterseite #1
---- Unter-Unterseite #1

Möglicherweise gibt es hierfür schon eine Lösung im Forum und ich habe sie nicht gefunden, dann würde mich ganz herzlich für einen Link bedanken. Jedenfalls habe ich nach einer Stunde vergeblichen Suchens aufgegeben. :-(

Mein TS-Setup für die Navigation:

##############
#Erstellen Navpath#
##############
temp.navpath= COA
temp.navpath {


  #Link zur Startseite einfügen#
  10 = TEXT
  10.wrap = <em>Sie sind hier:</em> | > 
  10.typolink.parameter = 98
  10.value = Startseite
  10.typolink.ATagParams = title="Startseite" 


  #Menü erstellen#
  20 = HMENU
  20.special = rootline
  20.special.range = 1|-1
  20.special.targets.3 >
  20.ATagParams =

    20.1 = TMENU
    20.1 {
      CUR = 1
      target >
      ATagParams =
      noBlur = 1
      wrap =
    }

    20.1.NO {
      doNotLinkIt = 0
      ATagParams =
      ATagTitle.field = title
      linkWrap = | > 
    }

    20.1.CUR {
      doNotLinkIt = 1
      stdWrap.wrap = <em>|</em>
      ATagParams = 
    }
}
tuddelouie ·

Gelöst mit globalVar. Anmerkung für's Nachbauen: Die pid=98 ist ein Shortcut, der auf die eigentliche Startseite mit der pid=180 verweist.

###################
#Erstellen Navpath#
###################

temp.navpath = COA
temp.navpath {

  #"Sie sind hier" einfügen#
  10 = TEXT
  10.value = <em>Sie sind hier:</em> 
  
  #Link zur Startseite einfügen#
  15 = TEXT
  15 {
    wrap = | > 
    typolink.parameter = 98
    value = Startseite
    typolink.ATagParams = title="Startseite"
  }
    
  #Menü erstellen#
  20 = HMENU
  20 {
    special = rootline
    special.range = 1|-1
    special.targets.3 >
    ATagParams =
  }

    20.1 = TMENU
    20.1 {
      CUR = 1
      target >
      ATagParams =
      noBlur = 1
      wrap =
    }

    20.1.NO {
      doNotLinkIt = 0
      ATagParams =
      ATagTitle.field = title
      linkWrap = | > 
    }

    20.1.CUR {
      doNotLinkIt = 1
      stdWrap.wrap = <em>|</em>
      ATagParams = 
    }
}

#Auf Startseite *keinen* Link zur Startseite einfügen#
[globalVar = TSFE:id = 180]
temp.navpath.15 >
[GLOBAL]