Zum Inhalt springen

GMENU_LAYERS Problem mit Elternelement.

Erstellt am 24. Januar 2011 · 2 Antworten · letzte Antwort am 28. Januar 2011

Tags: Frage

skinner13 ·

Hallo liebe Community, 😃

bin gerade dabei mein erstes Projekt mit TYPO3 zu realisieren. Nun bin Ich an einem Punkt angekommen, andem ich nicht weiter komme. Mein GMENU funktioniert soweit, jedoch will ich bei einem RO von meinem Submenü das Elernelement auf ACT stellen. Wie kann ich dies realisieren?

z.B.
ebene1
..ebene1.1
..ebene1.2
..ebene1.3

wenn ich auf ebene1 bin wird das submenu sichtbar, wenn ich nun mit der Maus auf z.B ebene1.2 gehe soll ebene1 auf ACT stehen bleiben (nur wie 😉)

Hier mein aktueller Code.

includeLibs.gmenu_layers = typo3/sysext/cms/tslib/media/scripts/gmenu_layers.php

lib.navTop = HMENU
lib.navTop {
1 = GMENU_LAYERS
1 {
  allWrap=<table width="100%" height="100%"><tr><td><table cellspacing="0" cellpadding="0" style="position:relative;"><tr>|</tr></table></td></tr></table>
  xPosOffset = -363
  lockPosition = x
  expAll=1
  topOffset = 170
  hideMenuWhenNotOver = 1
  hideMenuTimer = 250
  relativeToTriggerItem = 0

  NO {
    allWrap=<td>|</td>
    XY = [10.w],35
    #background image
    10 = IMAGE
    10.file.import = uploads/media/
    10.file.import.field = media
    10.file.import.listNum = 0
    10.offset = 0,0
  }
  CUR = 1
  CUR < .NO
  
  RO = 1
  RO {
    allWrap=<td>|</td>
    XY = [10.w],35
    #background image
    10 = IMAGE
    10.file.import = uploads/media/
    10.file.import.field = media
    10.file.import.listNum = 1
    10.offset = 0,0
    }

  ACT < .NO
  ACT = 1
  ACTRO = 1
  ACTRO < .RO
 
  }

2 = GMENU
2 {
  relativeToParentLayer = 1
  NO {
    wrap=<div id="subNavPos">|</div>
    XY = [10.w],30
    #background image
    10 = IMAGE
    10.file.import = uploads/media/
    10.file.import.field = media
    10.file.import.listNum = 0
    10.offset = 0,0
    }
  RO = 1
  RO {
    wrap=<td>|</td>
    XY = [10.w],30
    #background image
    10 = IMAGE
    10.file.import = uploads/media/
    10.file.import.field = media
    10.file.import.listNum = 1
    10.offset = 0,0
    }
  ACT = 1
  ACT < .RO
  }
  }

Vielen Dank schon einmal.

Unbekannter Benutzer ·

Ich behaupte mal da musst du mit Javascript nachhelfen. Das normale GMENU_LAYERS kann das m.E. nicht. Eventuell wird es da sogar einfacher sein das ganze Aufklappverhalten selbst zu bauen...

Elternelement auf ACT stellen geht übrigens so nicht, du meinst eher du willst den Mouseoverzustand erhalten?