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?
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>
}
Hallo,
Dein Problem könntest Du so lösen (abgekürzt freilich):
linkWrap = <p class="{field:title}"> |</p>
linkWrap.insertData = 1
Viele Grüße und gutes Gelingen im neuen Jahr
Hallo,
als erstes vielen Dank für die freundliche Hilfe und Ansprache! Ich wünsche ebenfalls gutes Gelingen in 2012. ;-)
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.
</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?
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
}
Hallo,
genau, ich hatte das NO weggelassen. So, wie in Deinem letzten Code sollte es eigentlich gehen.
Viele Grüße
nö, leider nicht, wie oben an dem Ausschnitt aus dem HTML (_nicht_ CSS ;-) zu sehen ist.
hätte ich ja auch gedacht!
das {field: title} wird nicht ersetzt.
Versuche mal statt NO.linkWrap.insertData = 1 nur NO.insertData = 1.
Vielleicht habe ich mich hier vertan.
leider nicht. Ich stöber gerade heftig im TSHREF und anderen Quellen ... wenn ichs finde, poste ich die Lösung. ;-)