---
title: "ImgRessouce / GMENU: file.width dynamisch zuweisen?"
url: "https://www.typo3.net/d/53356-imgressouce-gmenu-filewidth-dynamisch-zuweisen"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2006-11-14"
last_reply: "2006-11-17"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# ImgRessouce / GMENU: file.width dynamisch zuweisen?

TYPO3 › Menüs · 5 Antworten · gestartet 2006-11-14

## Eröffnungsbeitrag

**Agi** · 2006-11-14 · [Beitrag #1](https://www.typo3.net/d/53356-imgressouce-gmenu-filewidth-dynamisch-zuweisen/1)

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.

```typoscript
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!

## Antworten

### [#2](https://www.typo3.net/d/53356-imgressouce-gmenu-filewidth-dynamisch-zuweisen/2) · Unbekannter Benutzer · 2006-11-16

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

### [#3](https://www.typo3.net/d/53356-imgressouce-gmenu-filewidth-dynamisch-zuweisen/3) · Agi · 2006-11-16

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](http://www.ehpcongress.org/fileadmin/templates/2007/images/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

### [#4](https://www.typo3.net/d/53356-imgressouce-gmenu-filewidth-dynamisch-zuweisen/4) · Unbekannter Benutzer · 2006-11-17

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.

### [#5](https://www.typo3.net/d/53356-imgressouce-gmenu-filewidth-dynamisch-zuweisen/5) · Agi · 2006-11-17

Naja, die Kernfrage ist eigentlich "Gibt es einen Syntax mit dem das hier

```typoscript
      file.width = [20.w]
```

funktionieren kann?

### [#6](https://www.typo3.net/d/53356-imgressouce-gmenu-filewidth-dynamisch-zuweisen/6) · Unbekannter Benutzer · 2006-11-17

laut TSRef eben nicht...

---

Quelle: „ImgRessouce / GMENU: file.width dynamisch zuweisen?“, typo3.net, https://www.typo3.net/d/53356-imgressouce-gmenu-filewidth-dynamisch-zuweisen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
