Zum Inhalt springen

Zeilenumbruch im Menüeintrag?

Erstellt am 28. Februar 2005 · 4 Antworten · letzte Antwort am 13. Mai 2005

Tags: Frage

checop ·

Hallo,

bin ein Typo3 Anfänger und versuche gerade ein Layermenü hinzubekommen. Allerdings hab ich das Problem das manche Menüeintrag ziemlich lang sind und ich nach einer bestimmten Länge einen Zeilenumbruch brauche.

anstatt:
sehr sehr sehr langer Menüeintrag
so:
sehr sehr sehr
langer Menüeintrag

Ausserdem zeigt das Stylesheet auf die Einträge überhaupt keine Wirkung. Woran kann das liegen?

bis jetzt hab ich das hier:

MENU = HMENU
MENU.1 = GMENU_LAYERS
MENU.1 {
layerStyle = position:absolute;left:0px;top:20px;width:10px;VISIBILITY:hidden;
xPosOffset = -10
lockPosition = x
expAll=1
NO {
allWrap = <p> | </p>
ATagParams = class="menutop"
after = <br><br>

backColor = #FFFFFF
XY = [10.w]+30, 20
10 = TEXT
10.text.field = title
#10.fontFace = fileadmin/arial.ttf
#10.fontSize = 12
#10.fontColor = #003399
10.offset = 5,15
}}

bin für jede Antwort dankbar!!!

CSS:
a {color:003399;font-family:arial;font-size:12px;text-decoration:none}
a:hover {color:003399;font-family:arial;font-size:12px;text-decoration:none}
a:active {color:FE0000;font-family:arial;font-size:12px;text-decoration:none}

a.menutop {color:003399;font-family:arial;font-size:12px; text-decoration:none}

webdeveloper ·

die Frage wurde am Wochenende erst in der Typo3 Liste gestellt 🙂

du musst den Code um diese Zeilen erweitern:

10.text.listNum = 0
10.text.listNum.splitChar = |
20 < .10
20.text.listNum = 1
20.offset = [5.w]+3,27

Im Seitentitel gilt dann das Pipe ( | ) als <br>, sozusagen.
ueber den naechsten Level 20 gibtst du an, wo die 2. Zeile beginnen soll.

checop ·

Vielen Dank für die schnelle Antwort!!!
Funktioniert einwandfrei.
Weisst du vielleicht auch was ich beim CSS in Verbindung mit dem Menü falsch mache?

P.S.: Was ist eigentlich die Typo3 Liste?

checop ·

Mein Quellcode oben erzeugt ein vertikales Menü.
Wie kann ich die Layer so formatieren bzw. positionieren dass das Menü 2. Hierarchie direkt rechts neben dem jeweiligen Menüeintrag erscheint?

imberg ·

@webdeveloper

Hi,

das klappt bei wir auch wunderbar, aber:
Wenn man 1-zeilige und 2-zeilige Menueinträge hat, bestehen bei dieser Lösung unter den einzeiligen Einträgen immer eine Lücke, weil ja keine 2. Zeile vorhanden ist aber die gif-Größe immer auf 2 Zeilen ausgelegt ist.

Daher die Frage: Kann man das irgendwie optimieren, dass ein einzeiliger Eintrag auch wirklich nur den Platz für eine Zeile belegt?

Gruß
Ralf