hallo,
ich möchte gerne ein menü wie in der linken spalte von http://www.typo3.org realisieren.
oben steht im orangen block der aktive punkt des hauptmenüs, darunter wird die erste unterebene der hierarchie aufgelistet.
wie haben die das mit dem aktiven hauptmenüpunkt gemacht?
ich habe es mit einer rootline versucht, aber es funktioniert irgendwie nicht als range nur einen eintrag einzustellen.
mein versuch:
marks.LEFTMENU = COA
marks.LEFTMENU.10 = HMENU
marks.LEFTMENU.10 {
special = rootline
special.range = 1 | 1
1 = TMENU
1.NO.allWrap = <div> | </div>
}
marks.LEFTMENU.20 = HMENU
marks.LEFTMENU.20.entryLevel = 1
marks.LEFTMENU.20.1 = TMENU
marks.LEFTMENU.20.1.NO {
allWrap = <div class="nav1"> | </div>
}
Ich tippe auf so etwas:
temp.pagetitle = TEXT
temp.pagetitle.data = leveltitle:1
Sprich, es gehört nicht zum Menü ;-).
ah! danke! 🙂
wo sind diese vordefinierten variablen wie leveltitle beschrieben? in der referenz bin ich bis jetzt noch nie darauf gestoßen.
Genauso ein Menu soll ich auch erstellen.
Habe so etwas aber bisher noch nie programmiert. Hast du ein paar Tipps für mich, worauf ich achten sollte?
Danke!
Liebe Grüße, Alex
das Menü ist ein ganz normales Listenmenü, das Div mit dem Oberpunkt ist so wie skorpi gesagt hat.
Danke für eure Hilfe! Habe es geschafft!
LG, Alex
Kannst Du noch Dein Resultat posten? Habe nämlich ein ähnliches Problem und hoffe dass ich meine Lösung daraus kann ableiten.
Vielen Dank!
jenno schriebKannst Du noch Dein Resultat posten?
Klar, hier ist es:
Menu Oben:
# Menu_Oben cObject
temp.menu_oben = HMENU
# First level menu-object, textual
temp.menu_oben.1 = TMENU
temp.menu_oben.1 {
# Normal state properties
NO.allWrap = <span class="menu1-level1-no"> | </span> |
NO.stdWrap.htmlSpecialChars = 1
NO.linkWrap = | |
# Enable active state and set properties:
ACT < .NO
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <span class="menu1-level1-act"> | </span> |
}
Menu Links:
temp.menu_1 = HMENU
temp.menu_1.entrylevel=-3
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
# Normal state properties
NO.allWrap = <span class="menu1-level1-no"> | </span>
NO.stdWrap.htmlSpecialChars = 1
NO.doNotShowLink = 1
# Enable active state and set properties:
ACT < .NO
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <span class="menu1-level1-act"> | </span>
//ACT.doNotShowLink = 1
}
# Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
# Normal state properties
NO.allWrap = <div class="menu1-level2-no"> | </div>
NO.stdWrap.htmlSpecialChars = 0
# Enable active state and set properties:
ACT < .NO
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
Die Seitennamen:
temp.pagetitle = COA
temp.pagetitle.10 = TEXT
temp.pagetitle.10.data = leveltitle:1
temp.pagetitle.10.wrap = <div class="menu1-level1-act"> | </div>
temp.pagetitle2 = COA
temp.pagetitle2.10 = TEXT
temp.pagetitle2.10.data = leveltitle:2
temp.pagetitle2.10.wrap = <div class="menu1-level2-act">| </div>
Ansehen kannst du dir das ganze hier: Link
Hast du noch weitere Fragen oder konnte ich dir helfen?
Liebe Grüße, Alexa
Sehr hübsch, für Böblingen 😃 😃
Spass, sieht wirklich gut aus bis jetzt. Viel Erfolg noch beim Weiterbauen.
Gruß aus Sindelfingen
Daniel
Ja super, herzlichen Dank.
Manchmal denk ich anscheinend ein bisschen quer, hab jetzt mit Deiner Hilfe auf jeden Fall ne einfache Lösung hingezaubert.
Viele Grüsse,
Jennie