Hallo Leutz,
Ich möchte gerne ein Menü mit Absätzen realisieren. Es sollte nachher so aussehen:
<br>
<img src="http://www.wittkiel-gruppe.de/menu.gif" border="0" />
<br>
Diese Absätze (oder Trenner) sollten frei setzbar sein.
Irgend jemand eine Lösung????
Gruß
Frank
Man kann als Seitentyp Abstand wählen. Im Typoscript muss jetzt nur noch definiert werden, wie dieser Abstand aussehen soll und das Abstände benutzt werden sollen.
Hier habe ich ein TMENU gebaut, das dann per CSS formatiert wird. Die Seite vom Typ Abstand habe ich den Titel gegeben, somit wird da der Abstand in der Höhe der Buchstaben angezeigt. Mit einem GMENU funktioniert das dann ähnlich.
1 = TMENU
1 {
expAll = 0
wrap = <ul>|</ul>
NO {
linkWrap = <li>|</li>
}
ACT = 1
ACT {
linkWrap = <li class="act_0">|</li>
}
SPC = 1
SPC {
linkWrap = <li>|</li>
}
}
hi,
ich hab das einfach mal in mein Konstrukt übernommen, aber das funzt nicht. Liegt es vielleicht daran, das ein dynamische Menü ist, das die Unterpunkte aus- bzw einklappt?
gruß
Frank
Nein, daran liegt es ganz bestimmt nicht.
Hast du denn überhaupt die Seiten vom Typ "Abstand" angelegt an den Stellen, wo im Menü ein Abstand sein soll ?
Außerdem muß bei diesen Seiten im Seitentitel eingetragen werden.
Wenn du auf deiner 2ten Menüebene auch Abstände haben willst,
mußt du das natürlich auch noch dafür definieren. z.B. so :
1 = HMENU
1.1 = TMENU
1.1 {
expAll = 0
wrap = <ul>|</ul>
NO {
linkWrap = <li>|</li>
}
ACT = 1
ACT {
linkWrap = <li class="act_0">|</li>
}
SPC = 1
SPC {
linkWrap = <li>|</li>
}
}
1.2 = TMENU
1.2 {
expAll = 0
wrap = <ul>|</ul>
NO {
linkWrap = <li>|</li>
}
ACT = 1
ACT {
linkWrap = <li class="act_0">|</li>
}
SPC = 1
SPC {
linkWrap = <li>|</li>
}
}
viele Grüße
jenses
hi,
Seitentitel und Seiten als Abstand waren schon richtig angelegt, aber ich hab wohl das SPC etwas falsch geschrieben.
Jetzt hab ich es jedenfalls. Danke für die Hilfe.
gruß
Frank
SPC = 1
SPC {
linkWrap = |
}
Mit obigem Code habe ich aber trotzdem ein unterstrichenes Space, welches im Code wie folgt aussieht:
<a href="nbsp.64.0.html" onfocus="blurLink(this);"> </a>
Wie kann ich denn verhindern, dass der Space (und auch wirklich nur dieser Spacer) als <A> gewrapt wird?
Ich kenne keine Möglichkeit,
aber wrappe den SPACE doch mit einer anderen Klasse,
die keinen Unterstrich enthält.
So hab ich das bei mir gelöst.
viele Grüße
jenses
jenses schriebIch kenne keine Möglichkeit,
aber wrappe den SPACE doch mit einer anderen Klasse,
die keinen Unterstrich enthält.
So hab ich das bei mir gelöst.
Dann sieht man den Link nicht mehr, er ist aber immernoch da und anklickbar, wenngleich auch nur durch Zufall. Oder?
Richtig.
Ganz links steht ein Leerzeichen ( 😉 -->
der Seitentitel der Abstand-Seite.
Damit muß man leben.
Edit : Dachte ich bis jetzt.
Aber : Es gibt eine Lösung !
Soeben auf Typo3org gefunden :
SPC.allWrap = <!--|--><BR>
Packt <a href blablabla></a> in Kommentare und weg ist der Link.
viele Grüße
jenses
jenses schriebEdit : Dachte ich bis jetzt.
Aber : Es gibt eine Lösung !
Das könnte ja wirklich funktionieren, so einfach wie es aussieht. Probier ich gleich.
Was ich jetzt eigentlich machen wollte ist, das Rendering so zu ändern, dass wenn es ein Spacer ist, eben kein <A> gewrapt wird. Dumm nur, dass ich bis jetzt noch nicht nachvollziehen konnte mit welchen Funktionen das Rendering konkret wie abläuft. Kann mir hierzu jemand einen Hinweis geben? Dann tä ichs mal versuchen.
jenses schrieb
SPC.allWrap = <!--|--><BR>
Packt <a href blablabla></a> in Kommentare und weg ist der Link.
Funktioniert soweit bestens. Mit einem Seiteneffekt allerdings, ein folgendes
SPC.after = blabla
wird nicht ausgeführt.
mstuebner schrieb
SPC.after = blabla
wird nicht ausgeführt.
Dumme Frage : Wozu ist dieses SPC.after gut ?
Was bewirkt es ?
jenses
jenses schriebmstuebner schrieb
SPC.after = blabla
wird nicht ausgeführt.
Dumme Frage : Wozu ist dieses SPC.after gut ?
Was bewirkt es ?
In meinem Fall zeichnet es nach jedem Menüpunkt der Ebene eine horizontale Linie.
Hallo Matthias !
Danke für die Auskunft.
Die Linie unterm SPC mache ich wie folgt :
SPC.allWrap = <div class="menu1-level1-no"><!--|--> </div>
"menu1-level1-no" verwende ich für alle Menüeinträge der Ebene,
die klasse enthält border-bottom: 1px dashed #999999.
Jetzt ist zwar wieder ein Leerzeichen ganz vorne in der Zeile, aber es ist kein Link dort.
viele Grüße
jenses
Nur, falls es jemand für die Zukunft interessiert...
Ich war sehr dankbar für folgende Lösung, die ich hier im Forum gefunden hatte:
SPC.allWrap = <!--|--><br />
Zwar wurden jetzt auch keine Links mehr um die Abstände gemacht, allerdings war jetzt auch der Seitentitel weg. Wer seine Abstände benennen möchte (damit sie auch im FE noch sichtbar, aber nicht verlinkt werden, dem hilft folgender Code:
SPC = 1
SPC.doNotLinkIt = 1
Grüße
Tobi