Zum Inhalt springen

GMENU - Text unterstrichen - wie?

Erstellt am 30. November 2006 · 9 Antworten · letzte Antwort am 7. Dezember 2006

Tags: Frage

harry7922 ·

Hallo!

Ich habe ein kleines Anfängerproblem.
Ich habe ein GMENU, welches soweit auch wunderbar funktioniert.

Doch ich möchte dass bei dem Status RO und ACT der Text des Menüpunkts unterstrichen ist.
Wie kann ich den Text unterstreichen lassen?? #angry#

Kann mir jemand den entscheidenden Tipp geben?

Vielen Dank!

Hardy

just2b ·

Hallo,
das sollte mit dem Objekt BOX funktionieren, wo du als höhe einfach 1 px angibst und die Breite vom Text nimmst

georg

harry7922 ·

Schon mal vielen Dank für die Antwort,

doch leider kann ich das doch nicht so machen, das jeder Menüpunkt eine unterschiedliche Textlänge hat !???
z.B. habe ich ein Menü wie folgt:

-Info
-Aktuelles
-mehr über uns
...

Wenn ich es in Typoscript als ganz normale Linie unter den Text
redere, dann ist doch jede Linie gleich lang und das sieht doch ein bisschen komisch aus??

Gibt es denn nichts, mit dem ich dem GMENU sagen kann, dass es den Text jedes Menüpunkts einfach unterstreichen soll??

Vielen Dank nochmal!!!

Grüße

Hardy

jenses ·

BOX: dimensions x,y,w,h +calc
TSRef ist dein Freund, du kannst die Breite der Box auch dynamisch berechnen lassen ;-)

harry7922 ·

Hallo!

Nochmals vielen Dank für die Antwort!

Leider bin ich ein ziemlicher Newbie auf diesem Gebiet :o könntest Du mir ein bisschen mehr Infos geben, nach was ich in TSRef suchen soll oder wie so ein Codebeispiel aussieht??

Danke für die Mühe mit mir!!

Grüße

Hardy

harry7922 ·

Vielen dank schon mal!

Habe es wie folgt geschafft:

1.NO.30 = BOX
1.NO.30.dimensions = 32, 18, [10.w]+3, 1
1.NO.30.color = #266BD2

Allerdings habe ich jetzt noch ein Problem. Ich vererbe der 2. Menüebene alle Eigenschaften der ersten Ebene, also erbt auch die 2. Ebene die Unterstreichung.
Allerdings möchte ich in der 2. Ebene nur bei dem Rollover und ACT eine Unterstreichung.
Wie bekomme ich es hin dass 2.NO.30 nicht unterstrichen wird. Mit welchem Element kann ich es überschreiben??

Danke mal wieder!!

Hardy

toyde ·

Ich vererbe der 2. Menüebene alle Eigenschaften der ersten Ebene, also erbt auch die 2. Ebene die Unterstreichung.

Das Element leeren/überschreiben. Wie sieht der betroffene Code aus?
Z.B.

2.NO.30 >
2.NO.30 = BOX
2.NO.30 = ...

(leeren und neu definieren - oder nur leeren, somit "löschen")

grüsse

harry7922 ·

Danke schon mal für die schnelle Antwort.

Ich habe nun das Element 2.NO.30 geleert ( > ) und bei 2.RO.30 wieder eine Box neu definiert, doch leider wird mit diese nicht angezeigt bzw, auf den Menüpunkten erzeugt.

Anbei mal meine komplette Config für das Menü.
Kann dort jemand einen Fehler finden ????

Danke schon mal wieder für die Mühe!!!!!!

Hardy

         # Grafisches Menu links erstellen
         marks.MENU = HMENU
         marks.MENU {
             special = directory
             special.value = 2
             entryLevel = 2
             1 = GMENU
             1.NO =1
             1.NO.XY = 188, 20
             1.NO.backColor = #FFFFFF

            # Text auf Menüpunkt rendern
             1.NO.10 = TEXT
             1.NO.10.text.field = title
             1.NO.10.fontFile = fileadmin/fonts/arialbd.ttf
             1.NO.10.fontColor = #266BD2
             1.NO.10.fontSize = 11
             1.NO.10.offset = 33, 16

             # blaues Viereck erzeugen
             1.NO.20 = IMAGE
             1.NO.20.file = GIFBUILDER
             1.NO.20.file.XY = 6, 6
             1.NO.20.file.backColor = #266BD2
             1.NO.20.offset = 20, 7
             
             #Menüpunkte unterstreichen
             1.NO.30 = BOX
             1.NO.30.dimensions = 32, 18, [10.w]+3, 1
             1.NO.30.color = #266BD2
             
             # Rollover Status erzeugen
             1.RO < .1.NO
             1.RO.10.fontColor = #0C499C

             # Abstand definieren
             1.SPC = 1
             1.SPC {
                 XY = 100,10
             } 

             # Zweite Menüebene erzeugen
             2 < .1
             2.NO.10.fontFile = fileadmin/fonts/arial.ttf
             2.NO.10.offset = 45, 16
             2.NO.10.fontColor = #767676

             # oranges Viereck erzeugen
             2.NO.20 = IMAGE
             2.NO.20.file = GIFBUILDER
             2.NO.20.file.XY = 6, 6
             2.NO.20.file.backColor = #FFA103
             2.NO.20.offset = 32, 7
             
             2.NO.30 >
             
             #Rollover 2. Ebene erzeugen 
             2.RO > .2.NO
             #Menüpunkte unterstreichen
             2.RO.40 = BOX
             2.RO.40.dimensions = 44, 18, [10.w]+3, 1
             2.RO.40.color = #767676

         }