Zum Inhalt springen

zeilenumbruch geht nicht...

Erstellt am 24. Juli 2006 · 2 Antworten · letzte Antwort am 26. Juli 2006

Tags: Frage

tobi761 ·

hallo,

mein ts sieht, was das grafische menu links (laut robert-meyer-beispiel) angeht, folgendermassen aus:

         # Das grafische Menü erstellen
         MENU_LINKS = HMENU
         MENU_LINKS {
            # Eine weisse Linie oben erzeugen
            wrap = <img src="fileadmin/images/linie_rot.gif" width="148" height="1"><br>|
            special = directory
            special.value = 2
            entryLevel = 1
            1 = GMENU
            1.NO = 3
            1.NO {
               XY = 148, 20+[18.h]
               backColor = #D2C8A0

               # Text auf den Menüpunkt rendern
               10 = TEXT
               10.text.field = title
               10.text.listNum = 0
               10.text.listNum.splitChar = |
               10.fontColor = #961E0F
               10.fontFile = fileadmin/fonts/verdana.ttf
               10.fontSize = 11
               10.niceText = 1
               10.offset = 14, 14

               # Eine ggf. vorhandene zweite Textzeile
               15 < .10
               15.text.listNum = 1
               15.offset = 14, 14
      
               # Hilfsebene zur Berechnung der Höhe von Menüpunkten
               16 < .10
               16.text.case = upper
               16.text.listNum = 1
               16.fontSize = 22
               16.offset = 1000,1000

               # Eine weisse Linie erzeugen
               20 = IMAGE
               20.file = GIFBUILDER
               20.file {
                  XY = 148,1
                  backColor = #961E0F
               }
            20.offset = 0, 19+[18.h]
            }

           # Einen RollOver-Zustand beschreiben
           1.RO < .1.NO
           1.RO.backColor = #BEB48C

           # Die zweite Ebene als Kopie der ersten Ebene beschreiben
           2 < .1
           2.NO {
              backColor = #F0E6BE
              10.fontColor = #961E0F
              10.fontSize = 11
              10.offset = 24, 14
           }
          2.RO < .2.NO
          2.RO.backColor = #E6DCB4

           # Die dritte Ebene als Kopie der ersten Ebene beschreiben
           3 < .1
           3.NO {
              backColor = #F0D2A0
              10.fontColor = #C85041
              10.fontSize = 11
              10.offset = 34, 14
           }
          3.RO < .3.NO
          3.RO.backColor = #D2B482

       }

wenn ich jetzt einer seite einen sehr langen namen gebe, wird das grafische menu jedoch nicht, wie gewuenscht umgebrochen sondern es bleibt einzeilig. selbst wenn ich in das wort das zeichen | einfuege.

wer sieht den fehler bzw. wer kann mir dabei helfen...????

tobi761 ·

zum verstaendnis:

der umbruch wird schon vollzogen, nur wird das menu nicht groesser, also zweizeilig...

woran liegt das?

eigentlich muesste das menu doch dynamisch groesser werden, wenn ein umbruch erfolgt....

Eldariel ·

Bin mir nicht sicher, aber ich denke der Fehler liegt hier :

Zeile 12 XY = 148, 20+[18.h]

muss heissen XY = 148, 20+[16.h]

da es kein Objekt 18 gibt und die 16 dazu benutzt wird die grösse zu berechnen.

Gruss

Zeile 20 muss auch nicht 18.h sondern 16.h sein