hallo,
ich habe es geschafft ein ordentliches menu zu erstellen.das problem ist aber, dass einige buttons zu lang werden. wie kann ich bestimmen, dass der text in den buttons nach einer bestimmten anzahl von zeichen umgebrochen wird?.
mein ansatzpunkt war wrap, allerdings ohne vorstellung von einer umsetzungsmöglichkeit.
mfg
bk
Hatte ein ähnliches Problem und bin auf diesen Thread gestossen:
http://www.typo3forum.de/viewtopic.php?topic=133&forum=3
Ich habe es dann selbst so realisiert (allerdings wird der Umbruch selber vorgegeben und ncht automatisch nach x Zeichen):
Auschnitt (ist eine Überschrift mit einem seltenerem Texttyp deswegen als Grafik)
20 = TEXT
20.text.field = subtitle
20.align = center
#relevant
20.text.listNum = 0
20.text.listNum.splitChar = |
#/relevant
20.offset = 0, 32
20.fontFile = ...fileadmin/.../xy.ttf
20.fontSize= 30
20.maxWidth = 540
30 < .20
30.fontSize = 22
30.text.listNum = 1
30.offset = 0, 55
Dadurch wird die Zeile am | Zeichen zerlegt, vielleicht kommst dzu damit weiter
sypher /Markus
hallo,
danke für die antwort, aber leider habe ich das noch nicht inbekommen.
so sieht es momentan bei mir aus:
(arbeite in einem template)...
marks.SUBMENU.1 = GMENU
marks.SUBMENU.1 {
expAll = 0
NO {
wrap = | <br>
backColor = #ffffff
XY = [10.w]+20,[10.h]+[22.h]+15
10 = TEXT
10.text.field = title
10.text.listNum = 0
10.text.listNum.splitChar = |
10.fontFile = fileadmin/A057C14T.TTF
10.fontSize = 11
10.fontColor = #333333
10.offset = 8, 14
10.niceText = 1
30 < .10
30.text.listNum = 1
30.offset = 0,31
22 < .30
22.fontSize = 18
22.offset = 8,31
}
RO < .NO
RO = 1
RO {
10.fontColor = #666666
30.fontColor = #666666
}
...
es wird alles richtig angezeigt, aber leider ohne den umbruch. du meintest, dass ich mit | bestimme wo der umbruch eingefügt wird. wie defeniere ich ihm das genau?
vielen dank für die mühe
bk
[ Diese Nachricht wurde geändert von: bk am 2002-11-20 00:28 ]
Ich habe in den subtitle an der Stelle wo der Zeilenumbruch hin soll ein | eingefügt. Wenn du das getan hast sollte es eigentlich gehen, allerdings ist deine Nummerierung (soweit ich TS verstanden habe) so nicht zulässig 22 < 30 😉 Änder das mal, vielleicht hakt es daran
Markus
das hat super geklappt. vielen dank!
allerdings wird der wrap im alt-tag auch angezeigt. ist zwar kein großes problem aber etwas unschön.
allerdings habe ich noch ein weiteres problem. wenn ich 20.align = right in den code schreibe, setzt er mir das ganze auch nach rechts, allerdings schneidet er mir bei jedem punkt einige zeichen am ende ab.
hier mein code:
...
marks.SUBMENU.1 = GMENU
marks.SUBMENU.1 {
expAll = 0
NO {
wrap = | <br>
backColor = #ffffff
XY = 160,[10.h]+[22.h]+15
10 = TEXT
10.text.field = title
10.align = right
10.text.listNum = 0
10.text.listNum.splitChar = |
10.fontFile = fileadmin/A057C14T.TTF
10.fontSize = 11
10.fontColor = #333333
10.offset = 8, 14
10.niceText = 1
20 < .10
20.text.listNum = 1
20.align = right
20.offset = 5,31
22 < .20
22.fontSize = 16
22.fontColor =#ffffff
22.offset = 50,31
}
RO < .NO
RO = 1
RO {
10.fontColor = #666666
20.fontColor = #666666
}
}
...
vielen dank im voraus.
bk
[ Diese Nachricht wurde geändert von: bk am 2002-11-20 13:01 ]
sypher schrieb am 2002-11-20 11:16 :
... allerdings ist deine Nummerierung (soweit ich TS verstanden habe) so nicht zulässig 22 < 30 😉
Wieso soll das nicht zulässig sein? 😕
die Zahl stellt ja nur die Ebene im GMENU da, und da sollte doch auch so gehen??
Oder hab ich da was falsch verstanden?
Gruß
nazgul23
ich hab euer thread gelesen und bin soweit gekommen, das der text zwar umbrochen, aber die zweite zeile wird nicht angezeigt. ich poste mal meinen code, vielleicht seht ihr woran das liegt?!
#Menü links
marks.MENU= HMENU
marks.MENU.entryLevel=0
marks.MENU.1 = GMENU
marks.MENU.1 {
expAll=0
NO {
wrap = | <BR>
XY = [10.w]+10,[10.h]+[20.h]+15
# XY = [4.w], [4.h]+20
4 = IMAGE
4.file = fileadmin/template/menu.gif
10= TEXT
10.text.field = title
10.text.listNum = 0
10.text.listNum.splitChar = |
10.align=left
10.fontColor = #011C58
10.fontSize = 11
10.offset = 10,14
10.niceText = 0
20 < .10
20.text.listNum = 1
20.offset = 10,20
30 < .20
30.text.listNum = 1
30.text.case = upper
30.offset = 0,-10
30.fontSize = 22
}
ACT < .NO
ACT = 1
ACT.4.file = fileadmin/template/menu_on.gif
ACT.10.fontColor = #011C58
RO < .NO
RO=1
RO.4.file = fileadmin/template/menu.gif
RO.10.fontColor = #BE0000
}
vielen dank im schonmal.
tanja
OK, so funktionierts:
#Menü links
marks.MENU= HMENU
marks.MENU.entryLevel=0
marks.MENU.1 = GMENU
marks.MENU.1 {
expAll=0
NO {
wrap = | <BR>
XY = 110,[10.h]+[25.h]+12
backColor = #D9EDFF
10= TEXT
10.text.field = title
10.text.listNum = 0
10.text.listNum.splitChar = |
10.align=left
10.fontColor = #011C58
10.fontSize = 11
10.offset = 10,14
10.niceText = 0
20 < .10
20.text.listNum = 1
20.offset = 10,28
25 < .20
25.text.listNum = 1
25.text.case = upper
25.offset = 0,-9
25.fontSize = 19
}
}