Zum Inhalt springen

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

Erstellt am 2. Januar 2012 · 6 Antworten · letzte Antwort am 3. Januar 2012

Tags: Frage

mixmax ·

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>
}
SomehowLost ·

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

mixmax ·

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
}
mixmax ·

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.

mixmax ·

leider nicht. Ich stöber gerade heftig im TSHREF und anderen Quellen ... wenn ichs finde, poste ich die Lösung. ;-)