---
title: "GMENU Breite Automatisch am Text orientiert"
url: "https://www.typo3.net/d/91488-gmenu-breite-automatisch-am-text-orientiert"
source: "typo3.net"
tags: ["TYPO3","Menüs","Bilder","Frage"]
created: "2009-07-21"
last_reply: "2009-07-21"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# GMENU Breite Automatisch am Text orientiert

TYPO3 › Menüs · 2 Antworten · gestartet 2009-07-21

## Eröffnungsbeitrag

**xspyrox** · 2009-07-21 · [Beitrag #1](https://www.typo3.net/d/91488-gmenu-breite-automatisch-am-text-orientiert/1)

Hi.
Ich bin seit einiger Zeit dabei eine Seite mit Typo3 zu erstellen.
Jetzt bin ich momentan bei dem GMENU angekommen und habe da noch ein kleines Problem.
Ich habe Menü-Einträge wie z.B. "News", aber auch lange wie "Sachverständigen-Support".
Wenn ich die Breite von den Einträgen auf einen kleinen Wert setze, wird das "Sachve" abgehakt und wenn ich die Breite größer mache, werden aus der einen Menü-Zeile 2 Zeilen, weil die ganzen Einträge so breit sind.
Meine Frage ist jetzt also: Kann ich dem Menü z.B. die Breite (Textbreite + 5px) geben, sie also variabel und von der Textlänge abhängig machen?

Hier ist der relevante Code:

```typoscript
page.10.subparts {
    navigation = HMENU
    navigation {
      entryLevel = 0
      1 = GMENU
      1.NO = 1
      1.NO {
	XY = 110, 22
        10 = TEXT
        10 {
          text.field = title
          fontColor = #000000
          fontFile = fileadmin/templates/fonts/arial.ttf
          fontSize = 13
          niceText = 0
          offset = 0,15
          text.case = upper
        }
      }
```

Momentan ist die Breite "110", aber ich möchte eben keine festen Werte.
Ich bin für jeden Tipp offen :)

Viele Dank schonmal

MFG XspYroX

## Antworten

### [#2](https://www.typo3.net/d/91488-gmenu-breite-automatisch-am-text-orientiert/2) · Julian.​Hofmann · 2009-07-21

Hallo.

Die Grafikerzeugung läuft über den GIFBUILDER. In der TSref steht dazu auch das passende Beispiel samt Erklärung:

> Wenn einem Datentyp der unten aufgeführten Eigenschaften die +calc-Funktion angehängt wurde, können Sie die Maße von TEXT und IMAGE-Objekten aus dem GifBuilderObj-Array verwenden. Dazu wird ein Tag wie dieser hier eingefügt: [10.w] oder [10.h], wobei 10 die GifBuilderObj-Nummer im Array ist und w/h entweder Breite oder Höhe des Objekts angibt.

(Quelle: <https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Gifbuilder/Properties.html>)

Viele Grüße
Julian

### [#3](https://www.typo3.net/d/91488-gmenu-breite-automatisch-am-text-orientiert/3) · xspyrox · 2009-07-21

Uh, perfekte Antwort :)
Habs jetzt hinbekommen. Hatte das schonmal wo gelesen und ausprobiert, aber da hatte ich das von der Reihenfolge wohl falsch gemacht...
Eine Frage ergibt sich jetzr noch...
Kann man auf einzelne Elemente vom Menü zugreifen?
Jetzt habe ich nämlich das Problem, dass ich die Abstände zwischen den News-Einträgen bearbeiten will. Mein Menü soll genau in einen Ramen passen, der schon existiert. Wenn ich jetzt die Breite auf "10.w + 20" setzt, passt alles genau bis auf den letzten Menü-Punkt, denn der hat dann einen Abstand von 20 bis zum rechten Rand.
Ich müsste also sagen, dass bei allen Menüpunkten AUßER dem letzen diese Eigenschaft gillt und dass beim letzten nur "10.w" genommen wird.
Kann man das auch irgendwie realisieren? o.o

Aber danke schonmal für die Lösung bis hierhin :]

MFG XspYroX

---

Quelle: „GMENU Breite Automatisch am Text orientiert“, typo3.net, https://www.typo3.net/d/91488-gmenu-breite-automatisch-am-text-orientiert
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
