GMENU_LAYERS + BOX dynamisch so breit wie der breiteste Eintrag

  • thoko thoko
    Jedi-Ritter
    0 x
    134 Beiträge
    0 Hilfreiche Beiträge
    12. 07. 2007, 17:54

    Hallo,

    ich stehe vor folgendem Problem:

    Ich habe ein Menü mit GMENU_LAYERS, was auch wunderhübsch funktioniert. In Ebene 2 wird es dank [TS]useLargestItemX = 1 [/TS] auch schön automagisch so breit gemacht wie der breiteste Eintrag.

    Damit es aber hypsch wird, soll außenrum noch ein Rahmen gemalt werden (siehe unten, Objekte 20-50).

    Wenn ich eine fixe Menübreite vorgebe funktioniert das ja auch bestens, nur bekomme ich es beim besten Willen nicht hin, für Objekt 40 und 50 automatisch die maximale Breite des Menüs einzusetzen. Wenn ich dort mit [10.w] arbeiten würde dann hätte ich die Breite des ersten bzw. letzten Menüeintrags - aber das sind mit fast 100%iger Sicherheit nicht die breitesten Einträge...

    Kann mir da bitte jemand helfen?

    Dnake,

    Thomas

    [TS]marks.MENU = HMENU
    marks.MENU.entryLevel = 0
    marks.MENU.1 = GMENU_LAYERS
    marks.MENU.1 {
    layerStyle =position:absolute;left:0px;top:105px;width:120px;VISIBILITY:hidden;
    topOffset=15
    leftOffset = 20
    relativeToParentLayer = 1
    relativeToTriggerItem = 1
    lockPosition = x
    expAll = 1
    hideMenuWhenNotOver = 10
    hideMenuTimer = 500
    NO {
    wrap=<td>|</td>
    ATagParams = class="navi"
    backColor = #000000
    XY = [10.w]+30, 30
    10 = TEXT
    10.text.field = title

    10.fontColor = #E6E6E6
    10.fontSize = 13
    10.offset = 5,15
    10.niceText = 0
    10.fontFile = fileadmin/layout/VERDANAB.TTF

    }

    }
    marks.MENU.2 = GMENU_LAYERS
    marks.MENU.2 {
    useLargestItemX = 1

    layerStyle = position:absolute; left:0px; top:130px; width:10px; VISIBILITY:hidden;

    topOffset=5
    leftOffset = 60
    relativeToParentLayer = 1
    relativeToTriggerItem = 1

    lockPosition = y
    dontFollowMouse = 1;
    expAll = 1
    hideMenuWhenNotOver = 10
    hideMenuTimer = 500

    NO {
    backColor = |*| #E6E6E6|| #F4F4F4 |*|
    XY = [10.w]+10,20
    alttext.field = subtitle
    10 = TEXT
    10.text.field = title
    10.fontSize = 12
    10.fontColor = #990033
    10.offset = 15, 13
    10.niceText = 0
    10.fontFile = fileadmin/layout/VERDANA.TTF

    20 = BOX
    20.dimensions = 0,0,1,20
    20.color = #990033

    30 < .20
    30.align = r

    40 = BOX ||
    40.dimensions = 0,0,100,1
    40.color = #990033

    50 = |*||*| || BOX
    50.dimensions = 0,0,100,1
    50.applyTotalW = 10
    50.color = #990033
    50.align = ,b

    }
    }[/TS][/img]


  • 1
  • thoko thoko
    Jedi-Ritter
    0 x
    134 Beiträge
    0 Hilfreiche Beiträge
    31. 07. 2007, 15:55

    Ich habe zwar schon alles mögliche ausprobiert, hab aber noch keine Lösung.

    Hat hier vielleicht noch jemand eine Idee?

    Danke!

    Thomas

  • 1