Zum Inhalt springen

Trennzeichen im Menü

Erstellt am 1. September 2010 · 4 Antworten · letzte Antwort am 2. September 2010

Tags: Frage

typo3_hp ·

Guten Tag!

Ich habe ein horizontales Textmenü (TS siehe unten) und möchte das zwischen den einzelnen Elementen ein einfaches | kommt.

TS:

#Horizontale Navigation
subparts.navi-top = HMENU
subparts.navi-top {
 entryLevel = 0
 1 = TMENU
 1{
 wrap = <div id="navi-top">|</div>
 wrap = <div id="nav"><ul>|</ul></div>
 noBlur = 1
 NO = 1
 NO.allWrap = <li>|</li>
 ACT = 1
 ACT.allWrap = <li><span>|</span></li>
 ACT.doNotLinkIt = 0
 }
 }

Hat mir jemand eine Idee?

Danke und Grüßle

igorshmigor ·

Dieses Zeichen kannst du auch so schreiben: &#124;
Alternativ müsste auch folgendes funktionieren:

NO.allWrap = <li>*|</li>
NO.allWrap.splitChar=*

Ich bin mir nicht sicher, ob splitChar auch mit allWrap funktioniert, aber ich glaube, das müsste für alle Wraps gehen. Damit kannst du festlegen, dass nicht am Pipe-Symbol | gewrappt werden soll, sondern an einem Zeichen, welches du selber festlegst. Das ist immer dann praktisch, wenn man ein Pipe ausgeben lassen möchte.

typo3_hp ·

Hallo!

Super VIelen Dank!
Jedoch habe ich noch eine Sache und zwar baut mir das Script eine Ausgabe wie folgt:

| Punkt1 | Punkt2 | Punkte 3

ich möchte aber
Punkt 1 | Punkt 2 | Punkt3

also, dass er halt das erste vor dem ersten Element weglässt geht das?

Funktioniert wie folgt:

#Horizontale Navigation
subparts.navi-top = HMENU
subparts.navi-top {
special = directory
special.value = 13
 entryLevel = 1
 1 = TMENU
 1{
 wrap = <div id="navi-top">|</div>
 wrap = <div id="nav"><ul>|</ul></div>
 noBlur = 1
 NO = 1
 NO.allWrap = <li>&#124;|</li>

 ACT = 1
 ACT.allWrap = <li><span>|</span></li>
 ACT.doNotLinkIt = 0
 }
 }

Dankeschön und Grüße