Zum Inhalt springen

2 getrennte Menüs

Erstellt am 23. Januar 2005 · 7 Antworten · letzte Antwort am 27. Januar 2005

Tags: Frage

Nightcrawler ·

Hallo Leute,

ich bin Typo3-Neuling. Ich suche nun bereits seit Tagen nach einer Lösung meines Problems. Auch wenn ich hier auf einige Threads gestoßen bin, in denen das gleiche Prob. beschrieben wird, konnten mir die Antworten nicht wirklich weiterhelfen!

Zu meinem Problem:

Ich möchte auf meiner Seite 2 Menüs an verschiedenen Stellen anzeigen lassen.

Einmal das Hauptmenü welches horizontal oben angezeigt werden soll (funzt soweit auch).

Zum Anderen möchte ich auf der linken seite ein vertikales Untermenü darstellen.
Die Menüpunkte dieses Untermenüs sollen sich abhängig von dem ausgewählten Hauptmenüpunkt ändern.

Leider funzt das Untermenü bei mir nicht.
Und ich glaub ich hab schon fast alles ausprobiert!!

Hier meine TS-Code:

# Default PAGE object:
seite = PAGE
seite {
      typeNum = 0
      bodyTag = <body bgcolor="#FFFFFF" leftMargin="0px" rightMargin="0px" topMargin="0px" bottomMargin="0px" marginwidth="0px" marginheight="0px">
      stylesheet = fileadmin/scripts/style.css
      
      10 = TEMPLATE
      10.template = FILE
      10.template.file = fileadmin/template/templ_main.html
      10.workOnSubpart = DOKUMENT
      10.marks {

               MENU_TOP = HMENU
               MENU_TOP.special = directory
               MENU_TOP.special.value = 1
               MENU_TOP.entryLevel = 0
               MENU_TOP.1 = TMENU
               MENU_TOP.1.NO = 1
               MENU_TOP.1.NO.allWrap = <td>&nbsp; | &nbsp;<td>

               MENU_LEFT = HMENU
               MENU_LEFT.special = directory
               MENU_LEFT.special.value = 1
               MENU_LEFT.1 = GMENU
               MENU_LEFT.1.expAll = 1
               MENU_LEFT.1.entryLevel = 1
               MENU_LEFT.1.NO = 1
               MENU_LEFT.1.NO {
               allWrap = <tr><td> | </td></tr>
               XY = 200, 36
               backColor = #CCCCCC
               10 = TEXT
               10.text.field = title
               10.fontColor = #FFFFFF
               10.fontFile = fileadmin/fonts/arialbd.ttf
               10.fontSize = 10
               10.niceText = 0
               10.offset = 54,22

               20 = IMAGE
               20.file = GIFBUILDER
               20.file {
                 XY = 49, 35
                 backColor = #97C2D9
               }
               20.offset = 0, 0

               40 = IMAGE
               40.file = GIFBUILDER
               40.file {
                 XY = 200,1
                 backColor = #FFFFFF
               }
               40.offset = 0, 35
               }
      }
}

Hoffe Ihr könnt mir helfen, bin echt ratlos!

Schon mal vielen Dank im Voraus für Eure Hilfe!!

Viele Grüße,

Nightcrawler

mstuebner ·
Nightcrawler schrieb

Leider funzt das Untermenü bei mir nicht.
Und ich glaub ich hab schon fast alles ausprobiert!!

Ach DAS meinst Du. Funzt nicht lässt vielleicht doch noch die eine oder andere Unklarheit offen?

Nightcrawler ·

Hallo mstuebner,

wenn ich denn Code so lasse wie gepostet, dann steht im Untermenü immer das Gleiche wie im Hauptmenü.

Was kann da der Fehler sein??

Danke und Gruß,
Nightcrawler

mstuebner ·
Nightcrawler schrieb

wenn ich denn Code so lasse wie gepostet, dann steht im Untermenü immer das Gleiche wie im Hauptmenü.

Was kann da der Fehler sein??

Das liegt wohl daran, dass Du für beide Menüs den selben Startpunkt "special.value" definierst und dazu auch noch jeweils nur die erste Menüebene.

               MENU_TOP.1 = TMENU
               MENU_TOP.1.NO = 1
               MENU_TOP.1.NO.allWrap = <td>&nbsp; | &nbsp;<td>

               MENU_LEFT = HMENU
               MENU_LEFT.special = directory
               MENU_LEFT.special.value = 1
               MENU_LEFT.1 = GMENU
               MENU_LEFT.1.expAll = 1
               MENU_LEFT.1.entryLevel = 1

MENU_LEFT.1 sollte dann eher MENU_LEFT.2 sein. Zu guter letzt kombinierst Du "special2 und "entryLevel", wo doch TSRef schreibt "das sollst Du nie tun",

Nightcrawler ·

Hallo Matthias,

habe jetzt den Code folgendermaßen abgeändert:

MENU_TOP = HMENU
MENU_TOP.special = directory
MENU_TOP.special.value = 1
MENU_TOP.1 = TMENU
MENU_TOP.1.NO = 1
MENU_TOP.1.NO.allWrap = <td>&nbsp; | &nbsp;<td>

MENU_LEFT = HMENU
MENU_LEFT.2 = GMENU
MENU_LEFT.2.expAll = 1
MENU_LEFT.2.entryLevel = 1
MENU_LEFT.2.NO = 1
MENU_LEFT.2.NO { . . . }

Leider erscheint jetzt das Submenu überhaupt nicht mehr!!

Hab ich alles so abgeändert wie Du meintest?

Gruß, NC

mstuebner ·
Nightcrawler schrieb

Hallo Matthias,

mit Hilfe Deines Links und mit viel Herumprobieren funktioniert es nun!!

Vielen Dank nochmal!

Das freut einen doch zu lesen, Feedback und dazu noch positives. Gern geschehen.