Zum Inhalt springen

Link zur Startseite zeigen nur wenn man auf Unterseiten ist

Erstellt am 12. Juni 2013 · 5 Antworten · letzte Antwort am 14. Juni 2013

Tags: Frage

mimii ·

Hallo ins Forum,

von meiner Startseite aus kann man auf die Unterseiten der Homepage navigieren. Die Startseite hat ein anderes Template und ist quasi als "Deckblatt" gedacht. Von hier aus sind die eigentlichen Seiten der Homepage als Menü verlinkt.

Nun soll man von der Homepage aus jedoch auch wieder auf die Startseite gelangen, in dem ein Link "Startseite" zusätzlich angezeigt wird. Dazu habe ich eine Seite angelegt (PID=40), die auf das "Deckblatt" (PID=1) verweist. Das kappt auch wunderbar. Nur soll der Link auf die Startseite auf dieser eben nicht angezeigt werden.

Das habe ich mit einer Condition versucht, aber es funktioniert nicht.

temp.mainNavi = COA
temp.mainNavi = HMENU
[PidInRootline = 1]
temp.mainNavi.excludeUidList = 40
[GLOBAL]
temp.mainNavi {
  1 = TMENU      
  1.wrap = <ul> | </ul>      
  1.NO.wrapItemAndSub = <li> | </li>      
  1.NO.ATagParams = class="l1_normal"      
  1.ACT = 1      
  1.ACT.wrapItemAndSub = <li class="aktiv"> | </li>      
  1.ACT.ATagParams = class="aktiv"      
  2 = TMENU      
  2.wrap = <ul> | </ul>      
  2.NO.wrapItemAndSub = <li> | </li>      
  2.NO.ATagParams = class="l2-normal"      
  2.ACT = 1      
  2.ACT.wrapItemAndSub = <li class="aktiv"> | </li>      
  2.ACT.ATagParams = class="aktiv"
}

Was mache ich falsch?

Danke für n Tipp und Gruß
mimii

jenses ·

Die Reihenfolge ist falsch -
erst kommt das Standard-Typoscript, dann die Conditions, die dieses überschreiben.
Eigentlich logisch, oder?

mimii ·

OK....
.... ich oute mich als DAU ;-)

so geht es nicht:

temp.mainNavi = COA
temp.mainNavi = HMENU
temp.mainNavi {
  1 = TMENU      
  1.wrap = <ul> | </ul>      
  1.NO.wrapItemAndSub = <li> | </li>      
  1.NO.ATagParams = class="l1_normal"      
  1.ACT = 1      
  1.ACT.wrapItemAndSub = <li class="aktiv"> | </li>      
  1.ACT.ATagParams = class="aktiv"      
  2 = TMENU      
  2.wrap = <ul> | </ul>      
  2.NO.wrapItemAndSub = <li> | </li>      
  2.NO.ATagParams = class="l2-normal"      
  2.ACT = 1      
  2.ACT.wrapItemAndSub = <li class="aktiv"> | </li>      
  2.ACT.ATagParams = class="aktiv"
}
[PidInRootline = 1]
temp.mainNavi.excludeUidList = 40
[GLOBAL]

und im Haupttemplate unter der Zuweisung der marks auch nicht:

page.10.marks {
  MAINNAVI < temp.mainNavi
  INHALT = CONTENT
  INHALT < styles.content.get
  FOOTER < temp.footerNavi
}  
[PidInRootline = 1]
page.10.marks.MAINNAVI.excludeUidList = 40
[GLOBAL]

Sorry, aber ich steh völlig auf dem Schlauch. Danke für noch n Tipp und Gruß
mimii

Chrissli ·

Hallo mimii,

hast du mal

[PidInRootline = 1,40]

versucht?

[edit]
oder auch

[globalVar = TSFE:id=1,40]
mimii ·

Danke :-)

So geht's:

[globalVar = TSFE:id=1]
temp.mainNavi.excludeUidList = 40
[GLOBAL]

Warum es nicht mit der PIDinRootline geht, erschließt sich mir grad nicht, aber sei's drum.

Gruß
mimii