Hej!
Ich möchte ein horizontales Untermenü bauen, vor dem aber noch der Name des aktuell gewählten Hauptmenüpunktes steht.
Zum Beispiel bei dieser Struktur:
- Farbe
--> rot
--> grün
--> blau
- Richtung
--> links
--> rechts
--> Mitte
möchte ich bei Klick auf "Farbe" als Untermenü stehen haben:
Farbe: rot | grün | blau
Aber wie kriege ich den Namen der gewählten Hauptkategorie vor das Untermenü?
-- snorri
poste dein TypoScript des ersten Levels deines HOR_MENU -> Das geht ja, oder?
Dann wenn du das 2. Level wrappts, kannst du doch per TypoScript einfach den aktiven 1.-Level-Menü-Punkt davor setzen!
Schau doch sonst mal in der TSref auf http://typo3.org/documentation/document-library/Matrix/. Die ist zwar komplex, aber wenn du hardcore teils selbst scripten willst, kommst du in einigen Projekten/Fragestellungen nicht drum rum.
greez toyde
Hej toyde,
mein TypoScript sieht derzeit so aus (alles noch Baustelle):
page = PAGE
page.typeNum = 0
page.bodyTagMargins = 0
temp.hauptmenue = HMENU
temp.hauptmenue.entryLevel = 0
temp.hauptmenue.1 = GMENU
temp.hauptmenue.1 {
NO {
wrap = |<br />
XY = 142,22
backColor = #F5821F
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/mtbdit__.ttf
10.fontSize = 16
10.fontColor = #213569
10.offset = 10,18
10.align = left
#10.niceText = 1
}
ACT < .RO
}
temp.untermenue = HMENU
temp.untermenue.entryLevel = 1
temp.untermenue {
1 = TMENU
1.NO {
allWrap = | /
ATagParams = class="untermenue"
}
1.ACT {
allWrap = | /
ATagParams = class="untermenue_act"
}
1.ACT = 1
}
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/templates/bja.tmpl
workOnSubpart = DOCUMENT_BODY
subparts.INHALT < styles.content.get
subparts.HAUPTMENUE = TEXT
subparts.HAUPTMENUE < temp.hauptmenue
subparts.UNTERMENUE = TEXT
subparts.UNTERMENUE < temp.untermenue
}
Was muss ich jetzt wo hinzufügen? Ich habe 2 Bücher über Typo3 neben mir liegen, aber wenn man nicht weiss, wonach man suchen soll, findet man auch nix ... o.O
-- snorri
Hallo,
ich drängel' mich ja nur ungern nochmal nach oben, aber ich komme an dieser Stelle nicht recht weiter ... ich habe auch schon die Tabellen der TSRef durchgeblättert, aber in diesem Fall nichts gefunden.
Sicher muss ich doch irgendwo den Namen des aktiven Hauptmenüpunkts in eine Variable speichern, damit ich diese dann unten in die Zeile "subparts.UNTERMENUE < temp.untermenue" reinbasteln kann, oder? aber wie?
-- snorri
irgendwie so ähnlich könnts gehen:
data = DB:pages:pid:title
sollte zumindest mal für eine ordentliche rasterfahndung funzen 🙂
evtl. auch mit "rootline"..
Klickfpadmenüs haben ja auch immer die aktuelle Page im Pfad. Falls du das so lösen möchtest, kannst du sicher auch damit was reissen.
Sonst würde ich auch zusehen, dass du Baltasars's Beispiel umsetzt, also mal im TSref oder in der Forumsuche nachschaust.