Zum Inhalt springen

GMENU_LAYERS + BOX dynamisch so breit wie der breiteste Eintrag

Erstellt am 12. Juli 2007 · 1 Antwort · letzte Antwort am 31. Juli 2007

Tags: Frage

thoko ·

Hallo,

ich stehe vor folgendem Problem:

Ich habe ein Menü mit GMENU_LAYERS, was auch wunderhübsch funktioniert. In Ebene 2 wird es dank

useLargestItemX = 1

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

      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

                }
      }

[/img]

thoko ·

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

Hat hier vielleicht noch jemand eine Idee?

Danke!

Thomas