Zum Inhalt springen

Position des 3. Layers

Erstellt am 7. Dezember 2004 · 1 Antwort · letzte Antwort am 6. April 2005

Tags: Frage

McGregor ·

Hallo!

Ich verzweifel momentan an der Umsetzung eines 3-fachen Layers. Die Position des 1. ausklappenden Menüs ist perfekt, doch leider bekomme ich das 2. Menü nicht an die richtige Stelle gesetzt.
Das 2. ausklappende Menü soll rechts neben dem vorhergehenden Eintrag stehen. Wo sind meine Gedankenfehler, wie setze ich es um?

includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
temp.submenu = HMENU
temp.submenu.special = directory
temp.submenu.special.value = 3
temp.submenu.1 = GMENU_LAYERS
temp.submenu.1 {
 layerStyle = position:absolute;VISIBILITY:hidden;
 lockPosition = x
# Menühöhe = 20 + oberes Bild = 95
 topOffset = 100
# Breite des clearimages auf der linken Seite
 xPosOffset = -190
# Bereich bei dem das Menü ausgeblendet wird
 hideMenuWhenNotOver = 20
 hideMenuTimer = 250
 expAll = 1
 displayActiveOnLoad = 0
 NO = 1
 NO {
  XY = [10.w]+50,20
  backColor = #7F0013
  10 = TEXT
  10.text.field = subtitle // title
  10.fontSize = 13
  10.fontColor = #FFFFFF
  10.fontFile = fileadmin/fonts/FRUTIGER.TTF
  10.niceText = 1
  10.offset = 35,15
  20 = IMAGE
  20.file = GIFBUILDER
  20.file.XY = 12,12
#  20.file.backColor < temp.PIDColor
#  20.file.backColor = #FFFFFF
  20.file.backColor = #FF00FF||*|#FFFF00||*|#00FFFF|
  20.file
  20.offset = 10,4
 }
 RO < .NO
 RO.backColor = #B8001C
 CUR < .RO
 ACTIFSUB < .RO
}

temp.submenu.2 = GMENU_LAYERS
temp.submenu.2 {
 layerStyle = position:absolute;VISIBILITY:hidden;
 useLargestItemX = 1
 dontFollowMouse = 1
 leftOffset = 100
 topOffset = 120
 lockPosition_addSelf = 1
 relativeToTriggerItem = 1
# relativeToTriggerItem.addHeight = 1
# relativeToTriggerItem.addWidth = 1
 hideMenuWhenNotOver = 1
 hideMenuTimer = 250
 freezeMouseover = 1
 expAll = 1
 NO = 1
 NO {
  allWrap = <tr><td>|</td></tr>
  XY = [10.w]+20,20
  backColor = #7F0013
  10 = TEXT
  10.text.field = subtitle // title
  10.fontSize = 13
  10.fontColor = #FFFFFF
  10.fontFile = fileadmin/fonts/FRUTIGER.TTF
  10.niceText = 1
  10.offset = 10,15
 }
 RO < .NO
 RO.backColor = #B8001C
 CUR < .RO
 ACTIFSUB < .RO
}

temp.submenu.3 = GMENU
temp.submenu.3 {
 useLargestItemX = 1
 wrap = <table cellspacing=0 cellpadding=0 border=0>|</table>
 NO = 1
 NO {
  allWrap = <tr><td>|</td></tr>
  XY = [10.w]+20,20
  backColor = #B8001C
  10 = TEXT
  10.text.field = subtitle // title
  10.fontSize = 13
  10.fontColor = #FFFFFF
  10.fontFile = fileadmin/fonts/FRUTIGER.TTF
  10.niceText = 1
  10.offset = 10,15
 }
 RO < .NO
 RO.backColor = #C44E60
 CUR < .RO
}

Grüße
McGregor

McGregor ·

Hi an Alle

Ich hab's gelöst.
Ich empfehle jedem ein css-Menu zu verwenden, wenn es geht. Ich habe umgestellt auf ein TMENU. Hier der code:

temp.menu = HMENU
temp.menu.excludeUidList = 10
temp.menu.special = directory
temp.menu.special.value = 3
temp.menu.1 = TMENU_LAYERS
temp.menu.1 {
 layerStyle = position:absolute;VISIBILITY:hidden;
 lockPosition = x
 relativeToParentLayer=1
 relativeToTriggerItem=1
 topOffset=30
 leftOffset=0
 hideMenuWhenNotOver = 20
 hideMenuTimer = 1500
 expAll=1
 wrap = <table border="0" cellspacing="0" cellpadding="0" height="30"><tr>|</tr></table>
 NO.allWrap = <td valign="middle" class="menu1">|</td>
 ACT = 1
 ACT.allWrap = <td valign="middle" class="menu1act">|</td>
}
temp.menu.2 = TMENU_LAYERS
temp.menu.2 {
 layerStyle = position:absolute;VISIBILITY:hidden;
 lockPosition = x
 relativeToParentLayer=1
 relativeToTriggerItem=1
 topOffset=-2
 leftOffset=198
 hideMenuWhenNotOver = 20
 hideMenuTimer = 1500
 expAll=1
 wrap = <table width="200" border="1" cellspacing="0" cellpadding="0">|</table>
 NO.allWrap = <tr><td class="menu2">|</td></tr>
 ACT = 1
 ACT.allWrap = <tr><td valign="middle" class="menu2act">|</td></tr>
}
temp.menu.3 = TMENU
temp.menu.3 {
 wrap = <table border="0" cellspacing="0" cellpadding="0">|</table>
 NO.allWrap = <tr><td class="menu3"> | </td></tr>
 ACT = 1
 ACT.allWrap =<tr><td valign="middle" class="menu3act">|</td></tr>
}

Grüße
McGregor