Hallo,
ich habe ein Menü bei dem im ACT-Zustand ein Bild hinterlegt werden soll. Dabei möchte ich die Breite des Bildes auf den jeweiligen Link-Text anpassen.
Wie greife ich bei "file.width" (Zeile 17) auf die Breite des Textes zu? Mit einem einfachen [20.w] funktioniert es leider nicht.
temp.navi = HMENU
temp.navi {
entryLevel = 0
1 = GMENU
1 {
NO {
XY = [20.w],50
20 = TEXT
20.text.field = title
}
ACT < .NO
ACT.10 = IMAGE
ACT.10 {
file = fileadmin/bild.jpg
file.width = [20.w]
file.height = 50
}
ACT = 1
}
}
Vielen Dank im Voraus für jeden Tipp!
Mach doch das Bild entsprechend so groß, dass auf jeden Fall immer genug da ist. Es wird ja dann sowieso abgeschnitten. Oder Stell für das Bild ein tile ein, so dass es wiederholt wird.
Grüße
Christian
Daran habe ich ja auch schon gedacht, aber so wie das Bild gestaltet ist, ist mir bisher kein funktionierender Workaround eingefallen. Zur Erklärung zeig ich einfach mal das Hintergrundbild
Bild: ehpcongress.org/…/navi_act.jpg
Im oberen dunkelgrünen Kasten taucht die Schrift auf. Aber wegen dem grünen Pfeil unten kann ich das Bild nicht einfach begrenzen oder tilen. Der _muss_ einfach auf die Breite des Textes gestreckt werden.
Ich könnte den Grafiker, der das entworfen hat ...*Ü*ASD*ܧÜ)=0
Und diese *wunderhübschen* Buttons sollen dann auch noch alle eine unterschiedliche Größe haben? *brrrr*
Naja, Grafiker...
Aber ehrlich gesagt finde ich keine Lösung für dein Problem. Ich fürchte fast es geht nicht, bzw. vielleicht mit einer eigenen PHP Funktion. Falls jemand anderes eine Idee hat, würde mich die Lösung auch interessieren, weil ich im Moment so gar nicht sehe wie es gehen soll.
Naja, die Kernfrage ist eigentlich "Gibt es einen Syntax mit dem das hier
file.width = [20.w]
funktionieren kann?