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() 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:
#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:
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