[Typo3-UG Oesterreich] mix aus GMENU und TMENU-layer, problem mit relativeToParentLayer in der 3.Ebene

Stefan Unterhuber unterhuber at webdynamite.com
Thu Sep 9 11:23:07 CEST 2004


hallo liste,

so, jetzt reichts mir... nachdem ich "alles" versucht hab, denk ich, dass es
einfach nicht geht
was geht nicht?

ebene 1: ein GMENU-LAYERS
ebene 2: ein TMENU-LAYERS
ebene 3: ein TMENU

der layer ebene2 ist fesch an den GMENU-items ausgerichtet
der layer ebene3 ist allerdings immer "top" d.h. nicht nach menü-item in
zeile, sondern nach gesamtem menü ausgerichtet (die menüs l2 klappen
horizontal auf und sind in zeilen untereinander, l3 vertikal und zeilen
untereinander)
statt den table-wraps nur ein <br /> im test hat auch nix gebracht...

ich möcht den layer3 aber immer schön neben dem triggerElement von layer2
haben... eh klar

ich hoff, es findet wer einen fehler bzw. kann mir definitiv sagen, dass das
eben nicht geht (hatte das mal als reines GMENU, da gings einwandfrei!)

// CONSTANTS
menuWrap = <table style="border-left:solid 1px #000000; border-right: solid
1px #000000; border-bottom: solid 1px #000000; border-top: solid 1px
#000000;" cellspacing="0" cellpadding="2" border="0"> | </table>

// SETUP
temp.mid = HMENU
temp.mid.special = list
temp.mid.special.value = 5,4,3,2
# first level
temp.mid.1 = GMENU_LAYERS
temp.mid.1 {
  expAll = 1
  hideMenuWhenNotOver = {$hideDist}
  hideMenuTimer = {$hideTimer}
  relativeToTriggerItem = 1
  relativeToTriggerItem.addWidth = 1
  wrap = <table border="0" cellpadding="0" cellspacing="0"> | </table>
}
# normal state
temp.mid.1.NO {
  wrap = <tr><td> | </td></tr>
  XY = 250, 25
  10 = TEXT
  10.text.field = title
  10.text.case = upper
  10.fontFile = fileadmin/arial.ttf
  10.fontSize = 10
  10.fontColor = white
  10.offset = 27, 16
  10.niceText = 0
  15 = IMAGE
  15.file = fileadmin/pix/middle_menu_pfeil.gif
  15.offset = 230,3
  5 = IMAGE
  5.file = |*| fileadmin/pix/middle_button01.gif ||
fileadmin/pix/middle_button02.gif || fileadmin/pix/middle_button03.gif ||
fileadmin/pix/middle_button04.gif |*|
  3 = BOX
  3.dimensions = 0,0,250,25
  3.color = #ffffff
}
# roll over state
temp.mid.1.RO = 1
temp.mid.1.RO < temp.mid.1.NO
temp.mid.1.RO {
  XY = 250, 25
  10 = TEXT
  10.text.field = title
  10.text.case = upper
  10.fontFile = fileadmin/arial.ttf
  10.fontSize = 10
  10.fontColor = white
  10.offset = 27, 16
  10.niceText = 0
  15 = IMAGE
  15.file = |*| fileadmin/pix/middle_menu_pfeil01.gif ||
fileadmin/pix/middle_menu_pfeil02.gif ||
fileadmin/pix/middle_menu_pfeil03.gif ||
fileadmin/pix/middle_menu_pfeil04.gif |*|
  15.offset = 230,3
  5 = IMAGE
  5.file = |*| fileadmin/pix/middle_button01.gif ||
fileadmin/pix/middle_button02.gif || fileadmin/pix/middle_button03.gif ||
fileadmin/pix/middle_button04.gif |*|
  8 = BOX
  8.dimensions = 22,1,226,20
  8.color = |*| #E75201 || #FD5C04 || #FD8B04 || #FDA804 |*|
  3 = BOX
  3.dimensions = 0,0,250,25
  3.color = #ffffff
}
# active state
temp.mid.1.ACT = 1
temp.mid.1.ACT < temp.mid.1.NO
temp.mid.1.ACT {
  wrap = <tr bgcolor="A6A6A8"><td> | </td></tr>
  XY = 250, 25
  10 = TEXT
  10.text.field = title
  10.text.case = upper
  10.fontFile = fileadmin/arial.ttf
  10.fontSize = 10
  10.fontColor = white
  10.offset = 27, 16
  10.niceText = 0
  15 = IMAGE
  15.file = |*| fileadmin/pix/middle_menu_pfeil01.gif ||
fileadmin/pix/middle_menu_pfeil02.gif ||
fileadmin/pix/middle_menu_pfeil03.gif ||
fileadmin/pix/middle_menu_pfeil04.gif |*|
  15.offset = 230,3
  5 = IMAGE
  5.file = |*| fileadmin/pix/middle_button01.gif ||
fileadmin/pix/middle_button02.gif || fileadmin/pix/middle_button03.gif ||
fileadmin/pix/middle_button04.gif |*|
  8 = BOX
  8.dimensions = 22,1,226,20
  8.color = |*| #E75201 || #FD5C04 || #FD8B04 || #FDA804 |*|
  3 = BOX
  3.dimensions = 0,0,250,25
  3.color = #ffffff
}
#
# 2nd level
#
temp.mid.2 = TMENU_LAYERS
temp.mid.2 {
  lockPosition = y
  yPosOffset = 0
  leftOffset = -1
  blankStrEqFalse=1
  relativeToParentLayer = 1
  relativeToParentLayer.addWidth=1
  expAll = 1
  hideMenuWhenNotOver = {$hideDist}
  hideMenuTimer = {$hideTimer}
  wrap = {$menuWrap}
}
# normal state
temp.mid.2.NO {
  allWrap = <tr style="background:{$menuNOColor}"
id="1tmenu{elementUid}"><td class="{$menuClass}" valign="top">|</td></tr>
  afterWrap = <td align="right"> | </td>
  subst_elementUid = 1
  RO_chBgColor = {$menuROColor} | {$menuNOColor}| 1tmenu
  RO = 1
}
temp.mid.2.IFSUB = 1
temp.mid.2.IFSUB < temp.mid.2.NO
temp.mid.2.IFSUB {
  afterImgLink = 1
  afterImg = fileadmin/pix/{$bottomImgIFSUB}
}
#
# 3rd level
#
temp.mid.3 = TMENU
temp.mid.3.wrap = {$menuWrap}
# normal state
temp.mid.3.NO < temp.mid.2.NO


lg, stefan
_________________________________________

  Stefan Unterhuber (Development)
  WebDynamite IT Solutions GmbH
  Landstraße 49, A-4020 Linz, Austria
  http://www.webdynamite.com
  +43 / 732 / 777 810 - 0 (fixed)
  +43 / 732 / 777 810 - 50 (fax)






More information about the TYPO3-at mailing list