Hallo!
Ich hoffe hier kann mir jemand helfen, dieses Problem treibt mich sonst langsam zum Wahnsinn, habe schon alles mögliche ausprobiert, sämtliche Foren und Mailingsliste durchsucht und probiert Typo3 irgendwie auszutricksen, aber es geht einfach nicht.
Das Problem:
Ich habe eine Seite mit der Struktur:
Root-Seite
|_ Unterseite
... |_ alle anderen Seiten mit Content
... |_ usw.
(die Punkte dienen nur den Einrückungen, bitte nicht beachten)
Die Rootseite hat das Template für den Index der Seite. Die Unterseite hat das Template für die ganzen Seiten mit Content darunter (die es dadurch ja erben).
Nun gibt es auf der Index-Seite eine Navigation, die die 4 obersten Content-Seiten anzeigen soll. Das Problem ist nun, daß immer auch die Unterseite in dieser Navigation mit auftaucht, obwohl sie das nicht soll (sie enthält ja keinen Content, sondern dient nur dazu, das Template zu enthalten). Wenn die Unterseite mit in der Navigation steht, funktioniert ansonsten alles (aber es steht halt eine Sache zuviel in der Navigation), sobald ich aber versuche, die Unterseite aus der Navigation wegzulassen, wird gar keine Navigation mehr angezeigt.
Ich habe schon versucht, die Unterseite als "Nicht im Menü" zu definieren, oder sie durch einen Sysordner zu ersetzen, oder zu verstecken oder den entrylevel höher als 0 zu setzen.
Überall Ergebnis: gar keine Navigation mehr zu sehen (was ja nun sehr suboptimal ist ;-) )
Vielen Dank für jegliche Hilfe,
Felix
Hier mal mein TypoScript mit erkläungen, welches momentan dafür sorgt, daß alles korrekt (aber plus nicht-gewollter Unterseite) angezeigt wird:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/index.css
page.bodyTag = <body bgcolor="#000050">
page.10 = TEMPLATE
page.10.template = FILE
[browser=netscape]
page.10.template.file = fileadmin/index_netscape2.htm
[else]
page.10.template.file = fileadmin/index_ie2.htm
[end]
page.10 {
workOnSubpart = DOKUMENT
# hiermit wird dann die Unterseite angezeigt, bei herauslassen
# funktioniert aber eben gar nichts mehr
marks.MENU = HMENU
# entrylevel höher setzen hilft nichts
marks.MENU.entryLevel = 0
# wenn man die Unterseite hier einträgt, hilft auch nichts
marks.MENU.excludeUidList = 420, 417
marks.MENU.1 = TMENU
marks.MENU.1{
expAll = 1
NO {
allWrap = blablub (länglich und irrelevant)
linkWrap = <center><font color="#C1D7FF">|</font></center>
ATagBeforeWrap = 1
ATagParams = class="Navigation"
}
}
# hier werden dann die Contentseiten angezeigt
marks.MENU.2 = TMENU
marks.MENU.excludeUidList = 420, 504
marks.MENU.2 {
expAll = 1
NO {
allWrap = blablub
linkWrap = <center><font color="#C1D7FF">|</font></center>
ATagBeforeWrap = 1
ATagParams = class="Navigation"
}
}
marks.MENU2 = TEXT
marks.MENU2.value = blablub
}