Zum Inhalt springen

grafisches menü

Erstellt am 20. März 2003 · 2 Antworten · letzte Antwort am 20. März 2003

Tags: Frage

saturn ·

bin nun schon seit einigen stunden an einem eigenartigen problem und komm einfach nicht auf die lösung.

ich hab ein ganz einfaches grafisches menü erstellt und bei maus-over soll sich der hintergrund ändern.
macht er auch, aber es geht die schrift verloren. d.h. ich hab dann z.b. grau als hintergrund aber der text des buttons wird nicht mehr angezeigt!

bitte um hilfe!!!!! was ist da nur falsch????

#---------------------------------------------------------
# templat
#---------------------------------------------------------

page = PAGE
page.typeNum = 0

page.20 = TEMPLATE
page.20 {
template = FILE
template.file = fileadmin/test.tmpl
workOnSubpart = DOKUMENT

marks.MENU_TOP = HMENU
marks.MENU_TOP.1 = GMENU
marks.MENU_TOP.1.NO {
XY = [10.w]+20,20
backColor = red
10.fontColor = white
10 = TEXT
10.text.field = title
10.offset = 0,13
10.align = center
10.niceText = 1
}
marks.MENU_TOP.1.RO < marks.MENU_TOP.1.NO
MENU_TOP.1.RO = 1
MENU_TOP.1.RO {
backColor = #999999
10.fontColor = white
}
}

saturn ·

hat sich nun doch erledigt!

hab nun eine vorlage gefunden mit dem das geht!
warum das so ist! leider k. a. :o

marks.MENU_TOP = HMENU
marks.MENU_TOP.1 = GMENU
marks.MENU_TOP.1 {
NO {
backColor = red
XY = [10.w]+20,20
10 = TEXT
10.text.field = title
10.fontColor = white
10.fontSize = 11
10.offset = 0,15
10.align = center
10.niceText = 1
}
RO < .NO
RO=1
RO {
backColor = #999999
10.fontColor = white
}
ACT < .NO
ACT = 1
ACT {
backColor = #999999
10.fontColor = red
}
}

so ging es!

shOrt ·

Das selbe Problem hatte ich auch....
Warum das so ist: Da die ganze Anweisung in einem page.20 { .... } eingebettet ist, ist von dieser Ebene MARKS.MENU_TOP.1.NO leer, da es von der Root Ebene des Scriptes ist. Du könntest also entweder schreiben

page.20 {
marks.MENU_TOP.1.RO < page.20.marks.MENU_TOP.1.NO
}

oder

page.20 {
marks.MENU_TOP.1.RO < .marks.MENU_TOP.1.NO (wichtig der Punkt)
}