TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

Menu mit field:title als .class für jeden Eintrag


Autor Nachricht
Verfasst am: 02. 01. 2012 [14:01]
mixmax
Themenersteller
Dabei seit: 09.08.2011
Beiträge: 13
Hallo,

ich suche nach einer Möglichkeit, jedem Menü-Eintrag eine individuelle Klasse zu geben, da auf einer Landingpage jeder weiterleitenden Menüeinträge eine individuelle Gestaltung bekommen soll.
Das Menu funktioniert, nur die individuelle .class bekomme ich nicht hin.
Vielleicht kann mir Anfänger jemand von Euch helfen?

TYPOSCRIPT
lib.menu = HMENU
lib.menu{
entrylevel = 2
1 = TMENU
1.wrap = <div id="DIVNAV">|</div>
1.noBlur = 1
1.NO = 1
1.NO.linkWrap = <p class="field:title"> |</p>
#Erstellt die zweite Ebene indem sie die erste Ebene kopiert und den Linkwrap überss
chreibt
2 < .1
2.NO.linkWrap =
<div class="menu-ebene2">|</div>
}
Profil
Verfasst am: 02. 01. 2012 [14:18]
SomehowLost
Dabei seit: 21.12.2005
Beiträge: 207
Hallo,

Dein Problem könntest Du so lösen (abgekürzt freilich):

TYPOSCRIPT
linkWrap = <p class="{field:title}"> |</p>
linkWrap.insertData = 1


Viele Grüße und gutes Gelingen im neuen Jahr

Profil
Verfasst am: 03. 01. 2012 [12:39]
mixmax
Themenersteller
Dabei seit: 09.08.2011
Beiträge: 13
Hallo,

als erstes vielen Dank für die freundliche Hilfe und Ansprache! Ich wünsche ebenfalls gutes Gelingen in 2012. icon_wink.gif

Sorry, ich versteh es noch nicht so ganz. {field:title} hab ich eingefügt (s.u.), wie schon bei einem Test eher ... hier der entsprechende Ausschnitt aus dem HTML.

CSS
</a></p><p class="{field:title}"> <a href="index.php?id=3"


hast du das 1.NO. nur einfach weggelassen? es soll ja eigentlich um jeden Link herum sein, daher hab ich es wieder reingeschrieben. Oder ist das ein Mißverständnis?

TYPOSCRIPT
lib.menu = HMENU
lib.menu{
entrylevel = 1
1 = TMENU
1.wrap = <div id="DIVNAV">|</div>
1.noBlur = 1
1.NO = 1
1.NO.linkWrap = <p class="{field:title}"> |</p>
1.NO.linkWrap.insertData = 1
}
Profil
Verfasst am: 03. 01. 2012 [13:05]
SomehowLost
Dabei seit: 21.12.2005
Beiträge: 207
Hallo,

genau, ich hatte das NO weggelassen. So, wie in Deinem letzten Code sollte es eigentlich gehen.

Viele Grüße
Profil
Verfasst am: 03. 01. 2012 [13:09]
mixmax
Themenersteller
Dabei seit: 09.08.2011
Beiträge: 13
nö, leider nicht, wie oben an dem Ausschnitt aus dem HTML (_nicht_ CSS icon_wink.gif zu sehen ist.
hätte ich ja auch gedacht!
das {field: title} wird nicht ersetzt.

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 03.01.2012 um 13:11.]
Profil
Verfasst am: 03. 01. 2012 [13:12]
SomehowLost
Dabei seit: 21.12.2005
Beiträge: 207
Versuche mal statt NO.linkWrap.insertData = 1 nur NO.insertData = 1.

Vielleicht habe ich mich hier vertan.
Profil
Verfasst am: 03. 01. 2012 [13:28]
mixmax
Themenersteller
Dabei seit: 09.08.2011
Beiträge: 13
leider nicht. Ich stöber gerade heftig im TSHREF und anderen Quellen ... wenn ichs finde, poste ich die Lösung. icon_wink.gif
Profil