Hallo Zusammen,
Ich habe ein kleines Problem mit meinem Menu. Leider habe ich weder im Forum noch im Buch noch in der Typo3 Doku die Lösung gefunden und ich habe doch immerhin 3 Stunden danach gesucht.
Hier mein TSScript:
seite = PAGE
seite {
typeNum = 0
stylesheet = fileadmin/kasola07/css/main.css
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/kasola07/template.html
10.workOnSubpart = DOCUMENT_BODY
10.marks {
NAV_MAIN = HMENU
NAV_MAIN.special.value = 21
NAV_MAIN.1 = TMENU
NAV_MAIN.1.entryLevel = 0
NAV_MAIN.1.NO = 1
NAV_MAIN.1.NO.linkWrap = // |
NAV_SUB = HMENU
NAV_SUB.1 = TMENU
NAV_SUB.special = directory
NAV_SUB.1.entryLevel = 2
NAV_SUB.1.NO = 1
NAV_SUB.1.NO.linkWrap = // | <br />
}
}
Mein Menu ist folgendermassen Aufgebaut:
1 Home
2 News
3 Konzept
3 . 1 Ideen
3 . 2 Gedanken
4 Sponsoring
4 . 1 Medienpartner
4 . 2 Co Sponsoren
5 Kontakt
Im NAV_MAIN möchte ich jetzt also die Punkte Home, News, Konzept, Sponsoring und Kontakt anzeigen lassen.
Klickt man auf einer dieser Links in NAV_MAIN sollen die entsprechendn Unterpunkte in NAV_SUB angezeigt werden. z.B. bei Konzept: Ideen, Gedanken.
Dies funktioniert ja auch alles. Klickt man allerdings auf Ideen oder Gedanken so verschwindet das NAV_SUB.
Was kann ich dagegen tun?!
Danke viel mal
Gruss Roger[/quote]
cracy schrieb
NAV_MAIN = HMENU
NAV_MAIN.special.value = 21
NAV_MAIN.1 = TMENU
NAV_MAIN.1.entryLevel = 0
NAV_MAIN.1.NO = 1
NAV_MAIN.1.NO.linkWrap = // |
In Deinem HMENU gibst Du zwar special.value an, jedoch nicht welchen Typ special...
cracy schrieb
NAV_SUB = HMENU
NAV_SUB.1 = TMENU
NAV_SUB.special = directory
NAV_SUB.1.entryLevel = 2
NAV_SUB.1.NO = 1
NAV_SUB.1.NO.linkWrap = // | <br />
}
}
...in Deinem Submenü gibst Du zwar den Typ von special an, aber nicht den Value. Daher wird das aktuelle Verzeichnis genommen, was sich natürlich ändert, wenn Du auf eine Unterseite klickst.
In beiden Fällen kombinierst Du special und entrylevel, was laut TSRef never ever erlaubt ist.
hallo matthias,
danke für deine schnelle antwort.
ich habe deine anregungen versucht in die tat umzusetzen. special und entrylevel werden jetzt nicht mehr zusammen verwendet.
leider hat sich das resultat nicht verändert.
mein aktuelles typoscript:
10.marks {
NAV_MAIN = HMENU
NAV_SUB.special = directory
NAV_MAIN.special.value = 21
NAV_MAIN.1 = TMENU
NAV_MAIN.1.NO = 1
NAV_MAIN.1.NO.linkWrap = // |
NAV_SUB = HMENU
NAV_SUB.1 = TMENU
NAV_SUB.1.entryLevel = 2
NAV_SUB.1.NO = 1
NAV_SUB.1.NO.linkWrap = // | <br />
}
Was macht das NAV_SUB zwischen den NAV_MAIN?
So, endlich komme ich dazu mich bei euch zu bedanken.
Nach einiger Zeit konnte ich das Problem lösen...
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/kasola07/template.html
10.workOnSubpart = DOCUMENT_BODY
10.marks {
NAV_MAIN = HMENU
NAV_MAIN.special = directory
NAV_MAIN.special.value = 21
NAV_MAIN.1 = TMENU
NAV_MAIN.1.NO = 1
NAV_MAIN.1.NO.linkWrap = // |
NAV_SUB = HMENU
NAV_SUB.entryLevel = 1
NAV_SUB.1 = TMENU
NAV_SUB.1.NO = 1
NAV_SUB.1.NO.linkWrap = // | <br />
INHALT = CONTENT
INHALT {
table = tt_content
select {
orderBy = sorting
where = colPos = 0
}
}
Gruss Roger
PS: Keine Angst... bald werden neue Probleme kommen 😉