Abreitest du mit Frames?
mit Tabllen is das einfacher!
Zwei Menü's auf einer Seite
Also erstaml zu deinem TS
es heisst bei dir immer
entryLevel = 1
denn deine Menu punkte ligen eben auf ebene eins und net 2
Dann hab ich gesehen das deine Menus auch noch unterpunkte haben hmmm musst du auch noch definieren
mfg Hans
Was die Frames und Tabellen angeht hast Du sicher recht, aber ich bin nur der kleine Programmierer der das alles umsetzt, ob ich Frames oder Tabellen verwende liegt nicht in meinem Entscheidungsbereich o.O
Mit den Punkten und Unterpunkten das klappt eigentlich schon, nur dass bei der zweiten Zeile des horizontalen Menü's oben (temp.menu1_2) auch der Inhalt des Untermenüs angezeigt wird (temp.menu2).
Ich hab's mal auf nen typo3 Server gespielt der vom web aus zu erreichen ist: http://typo3.mysolutions.de/154.0.html
Ich habe jeweils nur zu den ersten Hauptmenüpunkten ("Schule", "Clara Grundwald") Unterpunkte angelegt. Klicke ich jetzt Links auf "Clara Grundwald" werden die Unterpunkte auch im horizontalen Menü oben in der zweiten Zeile angezeigt, was nicht sein soll.
mein TS sieht im Moment so aus (die ACT-Bereiche mal wegen der besseren Übersicht weggelassen):
temp.menu1_1 = HMENU
temp.menu1_2 = HMENU
temp.menu2_1 = HMENU
#################################################################
#Menü oben
temp.menu1_1.entryLevel = 1
temp.menu1_1.special = directory
temp.menu1_1.special.value = 137
temp.menu1_1.1 = TMENU
temp.menu1_1.1 {
NO.allWrap = <span class="nav"> | | </span>
}
#----------------------------------------------------------
# Hier denke ich muss die Anpassung geschehen, aber wie???
temp.menu1_2.entryLevel = 2
temp.menu1_2.1 = TMENU
temp.menu1_2.1 {
# Normal state properties
NO.allWrap = <span class="nav"> | | </span>
}
#----------------------------------------------------------
#################################################################
#Menü links
temp.menu2_1.special = directory
temp.menu2_1.special.value = 148
temp.menu2_1.entryLevel = 1
temp.menu2_1.1 = TMENU
temp.menu2_1.1 {
NO.allWrap = <span class="nav"> | </span><br>
}
temp.menu2_1.2 = TMENU
temp.menu2_1.2 {
NO.allWrap = <span class="nav"> | </span><br>
}
folgende Varianten habe ich für menu1_2 schon ausprobiert, ohne Erfolg:
temp.menu1_2.special = directory
temp.menu1_2.special.value = 137
temp.menu1_2.entryLevel = 2
temp.menu1_2.1 = TMENU
temp.menu1_2.1 {
NO.allWrap = <span class="nav"> | | </span>
}
oder
temp.menu1_2.special = directory
temp.menu1_2.special.value = 137
temp.menu1_2.entryLevel = 1
temp.menu1_2.2 = TMENU
temp.menu1_2.2 {
NO.allWrap = <span class="nav"> | | </span>
}
[/url]
Mach es dir doch ganz Einfach
Menu1 = HMENU
Menu1.special = directory
Menu1.special.value = dein Wert
Menu1.entryLevel = 1
Menu1.1 = TMENU
Menu1.1.NO{
allWrap = dein Wrap
}
Menu1.1.ACT.allWrap = XXX
Menu1.2 = TMENU
Menu1.2.NO{
allWrap = dein Wrap
}
und das selbe für menu 2
Danke für die schnelle Antwort. Ich bitte jetzt zu entschuldigen wenn ich mich anstelle wie der erste Mensch:
Ich habe es jetzt so umgesetzt wie du gesagt hast:
http://typo3.mysolutions.de/144.0.html
allerdings bekomme ich die Untermenüpunkte oben im horizontalen Menü nicht in die zweite Zeile...
temp.menu1_1.entryLevel = 1
temp.menu1_1.special = directory
temp.menu1_1.special.value = 137
temp.menu1_1.1 = TMENU
temp.menu1_1.1 {
# Normal state properties
NO.allWrap = <span class="nav"> | | </span>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <span class="level1-ac"><b> | | </b></span>
}
temp.menu1_1.2 = TMENU
temp.menu1_1.2 {
# Normal state properties
NO.allWrap = <span class="nav"> (|) </span>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <span class="level1-ac"><b> (|) </b></span>
}
Achso dann heisst das du möchtest die zweite ebene in der oberen spalte anzeigen lassen?
Und falls du die menu eben 2 ändern willst also
1.hauptpunkt 2.Hauptpunkt...
-1. unterpunkt
-2. unterpunk
dann musste du einfach den wrap für ebene 2 ändern
am besten statt <span> den <div> tag benutzen
mfg
Genau, oben das horitzontale Menü soll aus zwei Zeilen bestehen (habe auch zwei Marker im Template):
1. Zeile Hauptmenü von menu1_2:
temp.menu1_1.entryLevel = 1
temp.menu1_1.special = directory
temp.menu1_1.special.value = 137
2. Zeile die Unterpunkte von 1., allerdings nicht die Unterpunkte vom anderen Menü links
Es sollte genau so aussehen wie im Moment:
http://typo3.mysolutions.de/144.0.html
nur mit dem Unterschied, dass wenn ich aus dem Linken Menü z.B. "Clara Grundwald" aufrufe, die Unterpunkte NICHT oben in der zweiten Zeile des horizontalen Menü's aufgerufen werden
Und falls du alle Menupunkte der ebene 2 in eine Zeile ABER die Hauptpunkte in der Zeile obendrüber haben willst nimm diesen Code
temp.menu1_1.2.NO.allWrap =<br /><span class="nav"> (|) </span> |*| <span class="nav"> (|) </span>
Das ist dein TS
ok, schon passiert...
jetzt erhalte ich aber statt:
1Hauptpunkt 2Hauptpunkt 3Hauptpunkt 4Hauptpunkt
1.1 1.2 1.3.....
(wie es eigentlich gewünscht wäre) folgendes:
1Hauptpunkt
1.1 1.2 1.3..... 2Hauptpunkt 3Hauptpunkt 4Hauptpunkt
Dann musst du mit TMENU_LAYER arbeiten da kannst du fest wert einstellen(an denen Das menu 1 angezigt werden soll)
aber das brauchst du nur für die 1. Ebene verwenden!
mfg
Der Code im Moment:
temp.menu1_1.1 = TMENU
temp.menu1_1.1 {
# Normal state properties
NO.allWrap = <span class="nav"> | | </span>
}
temp.menu1_1.2 = TMENU
temp.menu1_1.2 {
NO.allWrap =<br /><span class="nav"> (|) </span> |*| <span class="nav"> (|) </span>
}
ok, dann werd ich jetzt erst mal die TS-Ref bemühen und mir TMENU_LAYER mal genauer ansehen...
Vielen Dank schon mal für deine superschnelle Unterstützung!!!
Hm. Die Einarbeitung dauert doch etwas länger als befürchtet. Inzwischen sitze ich fast 15 Stunden an diesem "§$"§!"§% Menü.
Deswegen jetzt folgende Frage: Für jemand der sich auskennt sicherlich keine große Sache. Kann mit jemand den TS-Code posten um das in diesem Thread beschriebene Problem zu lösen (TS für die zwei zeilen des oberen Menüs)? Vorzugsweise ohne TMENU_LAYER, sondern mit den beiden Zeilen des horzontalen Menü's in zwei Markern. Würde demjenigen der den Post liefert mit dem die Seite wie gewünscht zum laufen kommt sofort 15 EUR überweisen.
Irgendwann wenn ich mich mal richtig in Typo3 eingearbeitet habe werde ich bestimmt über meinen eigenen Post lachen, aber im Moment komme ich einfach nicht dazu mich da einzuarbeiten.
Nochmal kurz zusammengefasst:
ich brauche eigentlich nur den TS-Quelltext der mir von folgendem Menü:
http://www.hmworld.de/sitemap.jpg
immer in einer Zeile die aktuellen Unterpunkte aus "Menu2" ausgibt, also so:
Schule 01 | Schule 02 | Schule 03
bzw nichts ausgibt wenn eine Menüpunkt ohne Unterpunkte (z.B. Termine) ausgewählt ist UND der auch NICHTS ausgibt wenn ein Punkt aus "Menu1" ausgwählt ist, also (z.B. "Clara Grundwald"), da dies ein seperates Menü ist, das mit dem anderen nichts zu tun hat.
Bitte nur "saubere" Lösungsvorschlage, auf Lösungen wie z.B. über eine Liste alle ID's der Unterpunkte aus "Menu1" im horizontalen Menü nicht anzuzeigen bin ich auch schon gekommen, aber dann muss ich jedesmal eine ID ergänzen wenn jemand zu einem Punkt in "Menu1" einen neuen Unterpunkt zu einem Hauptpunkt hinzufügt...
und wo ist das problem ??
Ich bekomme es nicht in den Griff, dass oben im horizontalen Menü, in der zweite Zeile außschließlich die Unterpunkte vom horizontalen Menü, erste Zeile angezeigt werden. Es werden sofern vom linken Menü ein Hauptpunkt ausgewählt ist die entsprechenden Unterpunkte auch oben angezeigt.
Siehe: http://typo3.mysolutions.de/156.0.html
Problem gelöst:
[PIDinRootline =123]
...Part der das zweite horizontale Menü lädt....
[Global]