Zum Inhalt springen

Horizontales Menü mit GMENU und dynamische Textanpassung

Erstellt am 4. Februar 2005 · 1 Antwort · letzte Antwort am 7. Februar 2005

Tags: Frage

wexpress ·

Hallo eine Kurze Frage zu GMENU

Wenn ich meine Horizontales Menü nach dem Beispiel

MENUE_OBEN = HMENU
MENUE_OBEN.special = directory
MENUE_OBEN.special.value = 4
MENUE_OBEN.1 = TMENU
MENUE_OBEN.1.NO = 1
MENUE_OBEN.1.NO.linkWrap =  | | |*|
 | | |*|  |

erstelle klappt alles wunderbar.

Jetzt möchte ich anstelle von dem Pike „|“ eine RollOver Grafik haben und das ganze mit GMENU realisieren.

Ich habe dies zuerst folgendermaßen realisiert. (siehe Quelltext unten) und so ist es auch von der Funktion OK.
Ich hierbei lege eine Feste Grafik unter dem Text an (80 px länge) das Problem tritt hier auf wenn der Menü Text zu klein ist so entsteht zu dem anderen MenüButton viel zu viel leeren Platz.
Habe ich eine längere Menübezeichnung so passt sich das ganze nicht dynamisch an und die Menübezeichnung ist teilweiße nicht sichtbar.

Wie kann ich es so einrichten das dass die ganze Anpassung dynamisch abläuft?

TS Beispiel

MENUE_OBEN.1 = GMENU
MENUE_OBEN.1 {

NO {
XY = [4.w], [4.h]
4 = IMAGE
4.file = fileadmin/O_Menue_1.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 10
10.offset = 23,11
10.niceText = 0
}
ACT < .NO
ACT = 1
ACT.4.file = fileadmin/O_Menue_2.gif
ACT.10.fontColor = #FF8400

RO < .NO
RO=1
RO.4.file = fileadmin/O_Menue_2.gif
}
wexpress ·

so leutz habe selber die lösung gefunden - hier ist sie falls es einer braucht

MENUE_OBEN.1 = GMENU
MENUE_OBEN.1 {

NO {
XY = [10.w]+25, [4.h]
4 = IMAGE
4.file = fileadmin/O_Menue_1.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 10
10.offset = 23,11
10.niceText = 1
}
ACT < .NO
ACT = 1
ACT.4.file = fileadmin/O_Menue_2.gif
ACT.10.fontColor = #FF8400

RO < .NO
RO=1
RO.4.file = fileadmin/O_Menue_2.gif
}

ist eigentlich ganz einfach - nur bei XY den X wert auf 10 in meinem fall den text beziehen