Zum Inhalt springen

Untermenüpunkt an anderer Stelle anzeigen

Erstellt am 29. Juni 2005 · 7 Antworten · letzte Antwort am 30. Juni 2005

Tags: Frage

christian_s ·

Hallo,

ich komme einfach nicht weiter

Bei meinem Projekt gibt es eine TOP_NAVIGATION und ein Navigation auf der linken Seite.

Wenn es bei einem TOP_NAVIGATION Punkt Untermenüpunkte gibt, dann sollen diese bei klick auf der linken Seite angezeigt werden.

temp_test.cMenu = HMENU
temp_test.cMenu.expAll = 1
temp_test.cMenu.special = directory
temp_test.cMenu.special.value = 6
temp_test.cMenu.entryLevel = 1

temp_test_1.cMenu < temp_test.cMenu
temp_test_1.cMenu.1 = TMENU
temp_test_1.cMenu.1.NO = 1
temp_test_1.cMenu.1.NO {
    ATagParams = class = "linkWhite"
   allWrap = Ebene 1 NO | <br />
}
temp_test_1.cMenu.1.ACT = 1
temp_test_1.cMenu.1.ACT {
   allWrap = Ebene 1 ACT | <br />
}


temp_test_1.cMenu.2 = TMENU
temp_test_1.cMenu.2.NO = 1
temp_test_1.cMenu.2.NO {
    ATagParams = class = "linkWhite"
   allWrap = Ebene 2 NO | <br />
}
temp_test_1.cMenu.2.ACT = 1
temp_test_1.cMenu.2.ACT {
   allWrap = Ebene 2 ACT | <br />
}
temp_test_1.cMenu.2 > temp_test_1
page.50 < temp_test_1

Kann man das überhaupt so machen mit Typo3? Wie gesagt, es funzt ja nicht. Ist meine Überlegung denn grundsätzlich richtig, oder muss man es ganz anders machen, wenn man die 2te Ebene woanders darstellen will.

Gruss
christian

Moeffz ·

Die betrachtest das als zwei Menüs. Du brauchst also zwei Marker und entwirfst zwei Menüs (HMENU) mit allem drum und dran. Das Untermenü hat lediglich einen entryLevel, der einem über dem entryLevel des Hauptmenüs liegt.

Vorausgesetzt Du meinst von der Funktionsweise her sowas wie hier:
http://p9728.typo3server.info

christian_s ·

Hi Moeffz

Genau so ein Menü meine ich.
Ich werde das mal ausprobieren.

Da ist allerdings noch eine ganz kleine Sache
wenn auf der TOP_NAVIGATION nichts angelickt ist, bzw. die TOP_NAVIGATION keine Untermenüpunkte hat, dann soll auf der linken Seite das Menü für die normale Seite angezeigt werden.

kann ich dann einfach den Marker für das linke Menü mit den neuen Werten aus dem oberen Menü überschreiben. Ich weiss nicht, ob ich mich jetzt richtig ausdrücken konnte.

Gruss

Christian

Moeffz ·

Ich weiß, was Du meinst. Ist Dein TOP_NAVIGATION nicht das Seitenmenü? Ich kann mir nur schwerlich die Sinnhaftigkeit Deines Vorhabens vorstellen.

Die Umsetzung könnte ich mir allenfalls über einen Workaround vorstellen.

christian_s ·

Hi Moeffz!

Du kannst dir die Seite mal unter
http://www.netzwerk-mittelstand.com/
ansehen.

Diese Seite soll auf Typo3 umgestellt werden.

Wenn man jetzt auf den Link "intern" klickt, dann ändert sich die Navigation auf der linken Seite. Im Moment kommt dann zwar eine Passwort-Abfrage, aber ich glaube, ich konnte das Prinzip erklären.

Über ein Lösungsansatz würde ich mehr sehr freuen.

Gruss

christian

gant ·

Ich hab das selbe problem mit dem untermenü. also das ist der TS:

MENU_OBEN = HMENU
MENU_OBEN.special = directory
MENU_OBEN.special.value = 1
MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1
MENU_OBEN.1.NO.ATagParams = class="linkWeiss"
MENU_OBEN.1.NO.linkWrap = <td height="21"><center>|</center></td><td width="1" bgcolor="#FFFFFF"></td>
 
MENU_LINKS = HMENU
MENU_LINKS.special = directory
MENU_LINKS.special.value = 3 
MENU_LINKS.entryLevel = 1
MENU_LINKS.1 = GMENU
MENU_LINKS.1.NO = 1
 
MENU_LINKS.1.NO {
                 wrap = |
                 XY = 146, 30
                 backColor = #C1C1C1
 
                 10 = TEXT
                 10.text.field = title
                 10.fontColor = #000000
                 10.fontFile = arial.ttf
                 10.fontSize = 10
                 10.niceText = 0
                 10.offset = 7, 19
 
                 20 = IMAGE
                 20.file = GIFBUILDER
                 20.file {
                          XY = 146,1
                          backColor = #FFFFFF
                          }
                 20.offset = 0, 29
                 }
MENU_LINKS.1.RO < .MENU_LINKS.1.NO
MENU_LINKS.1.RO {
                 tmp < .backColor
                 backColor = #E9E9E9
                 5 < .10
                 5.fontColor < .tmp
                 5.offset = 8,22
                 }
 
MENU_LINKS.1.CUR < .MENU_LINKS.1.RO
MENU_LINKS.2 < .MENU_LINKS.1
MENU_LINKS.2 {
              RO < .NO
              RO.backColor = #FFFFFF
              RO.5 >
              CUR < .RO
              }

ich will eigentlich nur das im Menü links das untermenü von oben angezeigt wird, jedoch bekomme ich das nicht hin.
Also von der theorie müsste man doch im MENU_LINKS.entryLevel die aktuelle id von der seite wo man sich gerade befindet angeben oder?

wäre nett wenn mir da jemand weiter helfen kann, wollte jetzt nicht noch nen thread mit dem gleichen namen aufmachen.

mfg gant

gant ·

ok Frage stauniert
hatte beim linken Menü noch MENU_OBEN.special.value = 1 drinn stehn 🙁

MFG gant

christian_s ·

Hi Gant

wenn du die Lösung hast, kannst du sie mir ja mal mitteilen.

Wenn ich sie habe, dann bekommst du sie von mir

Gruss

Christian