Zum Inhalt springen

submenü wird nicht angezeigt

Erstellt am 20. Januar 2005 · 13 Antworten · letzte Antwort am 20. Januar 2005

Tags: Frage

Petzibärle ·

hallo zusammen,
ich bin neu auf dem gebiet typo3. hab aber mit hilfe von diesem forum schon einige probleme lösen können.
allerdings komme ich bei meinem problem mit dem unternmenü nicht weiter.
hier mein code:

seite = PAGE
seite{
 typeNum = 0
 bodyTag = <body bgColor = "#ffffff">

 10 = TEMPLATE
 10.template = FILE
 10.template.file = fileadmin/layout.html
 10.workOnSubpart = DOKUMENT
 10.marks{ 
  MENU_OBEN = HMENU
  MENU_OBEN.special = directory
  MENU_OBEN.special.value = 41
  MENU_OBEN.1 = TMENU
  MENU_OBEN.1.NO = 1
  MENU_OBEN.1.NO.ATagParams = class="linkWeiss"
  MENU_OBEN.1.NO.linkWrap = &nbsp;|&nbsp;&#124; |*|
  &nbsp;|&nbsp;&#124; |*| &nbsp;|
  
  
  MENU_LINKS = HMENU
  MENU_LINKS.special = directory
  MENU_LINKS.special.value = 40
  MENU_LINKS.entryLevel = 1
  MENU_LINKS.1 = GMENU
  MENU_LINKS.1.NO = 1
  MENU_LINKS.1.NO{
    XY = 170, 30
    backColor = #59cdf5
    10 = TEXT
    10.text.field = title
    10.fontColor = #000000
    10.fontFile = fileadmin/fonts/arial.ttf
    10.fontSize = 14
    10.niceText = 1
    10.offset = 7, 21
    20 = IMAGE
    20.file = GIFBUILDER
    20.file{
      XY = 170, 1
      backColor = #FFFFFF
      }
    20.offset = 0, 29
     }
  MENU_LINKS.1.RO < .MENU_LINKS.1.NO
  MENU_LINKS.1.RO {
    tmp < .backColor
    backColor  = #FFFFFF
    5 < .10
    5.fontColor < .tmp
    5.offset = 9, 23
    }
 }
  MENU_LINKS.2 < .MENU_LINKS.1
  MENU_LINKS.2.entryLevel = 3
  MENU_LINKS.2{
    NO.backColor = #59cdf9
    NO.10.fontColor = #000000
    NO.20.file.backColor = #59cdf5
    RO < .NO
    RO.backColor = #FFFFFF
    RO.5 >
    }
}

Bin eigentlich der Anleitung von Robert Meyer gefolgt. Aber irgendwie hab ich wohl doch was falsch gemacht.
Kann mir bitte jemand weiterhelfen??

Vielen Dank im Voraus,

Petzibärle

maik ·

Da stimmt ja auch etwas nicht so ganz.
Menü Ebene eins hat entryLevel = 1 und Menüebene 2 hat entryLevel = 3.

Wo bleit entryLevel = 2 ?

Ein weiteres Problem kann die referenzielle Objektzuweisung sein.

Wenn du damit keine Erfahrungen hast, mach das lieber absolut.

Versuch mal den folgenden Code:

MENU_LINKS.2 < seite.10.marks.MENU_LINKS.1 
MENU_LINKS.2.entryLevel = 2

entryLevel = 3 kann natürlich bei gewissen Seitenstrukturen Sinn machen, ich denke aber, dass du entryLevel = 2 hier eintragen musst.

Petzibärle ·

@dergolo: ja, mein normales menü wird ja angezeigt. ich habe nur probleme bei der anzeige des submenüs

@ maik: also ich habe mal deinen code eingebaut, bzw. meinen abgeändert. hat leider nichts gebracht. wird noch immer nicht angezeigt. (cache ist gelöscht)

dergolo ·

Ich glaube Du hast eine Klammer zu viel. Die Klammer beendet die "marks {" zu früh und muss weg, oder?

...
5.fontColor < .tmp 
    5.offset = 9, 23 
    } 
} <------------------------------------- Diese Klammer!
  MENU_LINKS.2 < .MENU_LINKS.1 
  MENU_LINKS.2.entryLevel = 3 
...
dergolo ·

Ähm - die Klammer, die Du oben zu viel hast, fehlt dafür ganz unten am Ende... Überprüfe doch einfach nochmal alle Klammern...

Petzibärle ·

mmh, jo, hab ich auch gemacht, aber es klappt immer noch nicht...
kann es an der im layout.hmtl liegen?? dadurch das ich da die breite für das menu_links definiert habe??

Petzibärle ·

sssttttooooppppp!!
ich nehm alles zurück... es funktioniert...
allerdings dauert es verdammt lang, bis das untermenü angezeigt wird... und ich muß drauf klicken und nicht nur wenn ich drüber fahr... daher hab ich's net geblickt! *seufz*

Petzibärle ·

juppi, das mit dem submenü paßt ja.
allerdings eben nicht beim mouseover sondern beim draufklicken.... das ist das komische...

maik ·

Ja, so ist das bei einem GMENU oder TMENU.

Wenn du das mit Roll Over haben möchtest, musst du das GMENU_FOLDOUT oder GMENU_LAYERS / TMENU_LAYERS benutzen.

Petzibärle ·

ok, das hört sich etwas komplizierter an....
jetzt versuch ich erst mal, so noch was zu basteln...
wenn ich dann wieder so weit bin,
komm ich sicher wieder ins forum zurück....

😉

allerding muß ich jetzt erst mal versuchen, einen content einzubauen ... da könnte dauern....

vielen dank aber schon mal!!

viele grüße
petzibärle