Zum Inhalt springen

GMENU mit Zeilenumbruch

Erstellt am 21. Juli 2006 · 11 Antworten · letzte Antwort am 25. Juli 2006

Tags: Frage

Eldariel ·

Hallo, ich habe folgendes Problem:
Ich nutze ein GMENU mit eigenen Buttons.
Aus dem Praxiswissen Typo3 von Robert Meyer habe ich gelernt, wie ich einen Zeilenumbruch im Menü generiere (mithilfe der splitchar funktion). Leider weiss ich nicht wie ich es auf eine Grafik anwenden soll. Meinetwegen auch eine neue Grafik als Button ( doppelt so hoch ). Nur wo setze ich die an ? Ich benötige es in der zweiten Ebene
Hier mein Teil des Typoskripts:

MENU_LINKS = HMENU
MENU_LINKS {
special = directory
special.value = 90
entryLevel = 1
1 = GMENU
1.NO = 1
1.NO {
XY = 149, 24+[16.h]
transparentBackground = 1
backColor = #66708E
5 = IMAGE
5.file = fileadmin/images/button1.gif

# Text auf den Menüpunkt rendern
10 = TEXT
10.text.field = title
10.text.listNum = 0
10.text.listNum.splitChar = |
10.fontColor = #FFFFFF
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 10
10.offset = 40,14

# Eine ggf. vorhandene zweite Textzeile
15 < .10
15.text.listNum = 1
15.offset = 14, 32
15.fontSize = 7

# Hilfsebene zur Berechnung der Höhe von Menüpunkten
16 < .10
16.text.case = upper
16.text.listNum =1
16.fontSize = 14
16.offset = 1000,2000
}

# Den CUR Zustand beschreiben
1.CUR < .1.NO
1.CUR{
5.file =fileadmin/images/button2.gif
}
# Den ACT Eltern Zustand beschreiben
1.ACT < .1.NO
1.ACT{
5.file = fileadmin/images/button2.gif
}
# Einen RollOver-Zustand beschreiben
1.RO < .1.NO
# Die Zweite Ebene als Kopie der ersten Ebene beschreiben
2 < .1
2.NO{
5.file = fileadmin/images/button3.gif
10.offset = 18,14
10.fontSize = 7
}
# Roll Over Zustand 2 beschreiben
2.RO < .2.NO
# Den CUR2 Zustand beschreiben
2.CUR < .2.NO
2.CUR{
5.file=fileadmin/images/button4.gif
}
}

Honk88 ·

Hi,

wenn ich das richtig sehe, sind deine Button
immer gleich groß, unabhänig von dem reingewrapten
Menüpunkt. Wenn das - so versteh ich deine Anfrage -
dynamisch laufen soll ('zweite Zeile doppelte Höhe...')
muss du dafür sorgen das auch die Button dynamisch sind.

Gutes Tuturial, wie du aus 3 Elementen einen 'dynamischen
Button' bastels findest du hier

http://typo3.kj187.de/tutorials/typoscript/menues/grafisches-menue-mit-statischen-buttons-und-effekten-realisieren.html

LG
Honk

Eldariel ·

Vielen Dank für die rasche Antwort,
leider komm ich nicht wirklich weiter, wenn ich die Anleitung verstehe, nutzt man da die funktion XY = [10.w] + 20, 28, damit der mittlere Teil Dynamisch der grösse angepasst wird.
Leider funktioniert das nicht mit dem Bild (button3) bei mir.
Folgendes habe ich versucht:
XY = 149, 24+[16.h]an x beliebigen Stellen.Ohne Erfolg.( Der Zeilenumbruch funktioniert ja und das Menü wird auch weit genug nach unten aufgeklappt, nur die zweite Zeile hat dann keine Hintergrundgrafik )

Kann ich vielleicht eine IF Anweisung benutzen, so in der Art if Splitchar =1 dann benutze button 5 else benutze button 4 ???? Wäre meine nächste Idee.
Vielleicht kann mir einer sagen ob es irgendwie so geht und wie der Code dafür aussehen sollte.
Bild: eldariel.de/…/NAVI.gifHier mal ein Bild damit ihr seht wo mein Problem ist ( Integratoren Errichter )[/img]

Eldariel ·

😢
HELP Bitte !
Kann mir einer helfen ? Ist sehr wichtig, da ich diese Typo3 Seite als Abschlussprojekt für meinen Technikerabschluss mache.
Ich habe nur noch 3 Wochen Zeit um sie einzureichen und ich weiss nicht wie ich es anders mit dem Menüs machen soll.
Es muss doch irgendwie gehen.
Mit If Anweisung habe ich es auch nicht hinbekommen.( Müsste aber eigentlich damit gehen)
Bitte für jede Anregung dankbar.
Dank im Vorraus

Eldariel ·

Hmm.
Beim TMENU kann ich aber doch nicht die Grafiken einbinden oder ?
Mein Problem ist ja, das alles genau vorgegeben ist mit den Buttons aufgrund des Firmen CI´s.

Eldariel ·

Hallo Georg,
Ich habe mir mal deine Beispiele angeschaut. Wirklich sehr nett. Leider weiss ich nicht so genau, wie du da einen evnt. Zeilenumbruch in einer Schaltfläche realisieren willst. Hast du das mal probiert ? Befürchte, dann das selbe Problem zu haben. Wie würdest du das denn lösen ?
Auf jeden Fall schonmal Vielen Dank. Bin auf neue Erkenntnisse und Ideen gestossen :-)

Gruss
Götz

just2b ·

vielleicht mit einem <.br/> (ohne .) bzw. eben einfach umbrechen lassen, is ja kein Problem bei einem Text in definierter Breite

georg

Eldariel ·

Und wie verändere ich die Höhe der Grafik ( oder tausche sie aus ) ?
Die Höhe und der Zeilenumbruch sollen ja dynamisch sein, Der Redakteur soll also beim Anlegen einer Seite entscheiden ob und wo der Zeilenumbruch geschieht. ( In meinen Beispiel mithilfe des Pipezeichen )
Boah ich #angry# dreh noch durch !

Eldariel ·

entweder eine andere Grafik oder die Grafik doppelt so hoch.
Damit der zweiteilige Text auch draufpasst.