---
title: "Wieder ma Probs bei dynamisch Umbrechenden GMENUS (+PHP)"
url: "https://www.typo3.net/d/7529-wieder-ma-probs-bei-dynamisch-umbrechenden-gmenus-php"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","PHP"]
created: "2003-11-27"
last_reply: "2003-11-27"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Wieder ma Probs bei dynamisch Umbrechenden GMENUS (+PHP)

TYPO3 › Menüs · 0 Antworten · gestartet 2003-11-27

## Eröffnungsbeitrag

**c4x** · 2003-11-27 · [Beitrag #1](https://www.typo3.net/d/7529-wieder-ma-probs-bei-dynamisch-umbrechenden-gmenus-php/1)

Hallo Typo3 Gemeinde :)

Hab heut meine erste Typo3 Site angefangen und schon ne schwere Nuss zu knacken.

Mein Menü soll dynamisch umbrechen - wie das wohl jeder schon hier im Forum wollte - nur möcht ich`s gern noch n bissel automatischer haben.

Also hab ich mir ein externes PHP Script gebastelt das die PHP [wordwrap()](http://php.net/wordwrap) Funktion nutzt um die | automatisch einzufügen.

Nun hab ich noch die hier im Forum rumschwirrenden Schnipsel von euch genommen in dem wieder nach dem |-Zeichen getrennt werden soll und das ganze in versch. Zeilen aufgeteilt werden sollte. Tuts aber leider nit?!

hier mein Code bis jetzt:

```typoscript
#Text Manipulation für Umbrüche in Menüpunkten
includeLibs.mr_t3_textmanipulation = fileadmin/scripts/mr_t3_textmanipulation.class.inc

# Navi erzeugen
temp.navi = HMENU
temp.navi {
    #Level 1
    1 = GMENU
    1 {
        noBlur = 1
        #max = 115,900

        NO {
            XY = [10.w]+15,[10.h]+[30.h]+15
            wrap = | <br>
            backColor = #94A8C0
            transparentColor = #94A8C0
            10 = TEXT
            10 { 

                text { 
                    field = title
                    postUserFunc = user_mr_t3_textmanipulation->wordwrap
                    postUserFunc.wrapAfter = 10
                    listNum = 0 
                    listNum.splitChar = | 
                }
            
                offset = 12,13
                align = left
                niceText = 1
                niceText.sharpen = 50
                niceText.scaleFactor = 5
                fontColor = #FFFFFF
                fontFile = verdana.ttf
                fontSize = 12
            }

           20 < .10 
           20.text.listNum = 1 
           20.offset = 12,28 

           30 < .20
           30.text.listNum = 1 
           30.text.case = upper
           30.offset = 12,-10

        }
        RO < .NO
        RO = 1
        RO {
            #backColor = red
            #10.fontColor = white
        }
        ACT < .NO
        ACT = 1
        ACT {
            #backColor = red
            #10.fontColor = white
        }
    }



    #Level 2
    2 = GMENU
    2 {
        noBlur = 1
        #max = 115,900

         NO {
            XY = [10.w]+34,[10.h]+[30.h]+15
            wrap = | <br>
            backColor = #94A8C0
            transparentColor = #94A8C0
            10 = TEXT
            10 { 

                text { 
                    field = title
                    postUserFunc = user_mr_t3_textmanipulation->wordwrap
                    postUserFunc.wrapAfter = 10
                    listNum = 0 
                    listNum.splitChar = | 
                }
            
                offset = 31,13
                align = left
                niceText = 1
                niceText.sharpen = 50
                niceText.scaleFactor = 5
                fontColor = #FFFFFF
                fontFile = verdana.ttf
                fontSize = 11
            }

           20 < .10 
           20.text.listNum = 1 
           20.offset = 31,28 

           30 < .20
           30.text.listNum = 1 
           30.text.case = upper
           30.offset = 31,-10

        }
        RO < .NO
        RO = 1
        RO {
            #backColor = red
            #10.fontColor = white
        }
        ACT < .NO
        ACT = 1
        ACT {
            #backColor = red
            #10.fontColor = white
        }
    }

}
```

Die ausgabe sieht in etwa so aus:

```plaintext
   Menupunkt 1
       Untermenüpunkt2
       Ein sehr langer|Untermenüpunkt
       Foo
   Foo 1
   Bar 2
   Baz 3
```

Er setzt zwar an gegebener Stelle den | ein, aber das listNum danach scheint nicht zu greifen.

Hat mir jmd. vielleicht n Tipp?
Wie gesagt, ich kenn mich mit Typo noch net wirklich aus, und sry das die Frage hier schon 6 mal gestellt wurde, aber irgendwie find ich da keinen Fehler?

Danke schonmal,

gruß, mathias

---

Quelle: „Wieder ma Probs bei dynamisch Umbrechenden GMENUS (+PHP)“, typo3.net, https://www.typo3.net/d/7529-wieder-ma-probs-bei-dynamisch-umbrechenden-gmenus-php
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
