Hallo Zusammen,
ich habe da mal eine Frage, wie kann ich auf den Namen des Menüpunktes zugreifen?
Ich hab folgenden TS Script:
temp.Menu_Items=HMENU
temp.Menu_Items.1=TMENU
temp.Menu_Items.1 {
NO.allWrap=<div class="menu_no"> | </div>
ACT=1
ACT.allWrap=<div class="menu_act"> | </div>
}
Ich habe z.B. die Menüpunkte Home, Impressum und Kontakt. Home ist dabei aktiv. Jetzt soll die klasse der CSS aber genauso auch benannt werden. Also soll in HTML folgender Code erzeugt werden:
<div class="Home_act"> Home </div>
<div class="Impressum_no"> Impressum </div>
<div class="Kontakt_no"> Kontakt </div>
Wie bekomme ich das hin?
Gruß
Björn
temp.Menu_Items=HMENU
temp.Menu_Items.1=TMENU
temp.Menu_Items.1 {
NO.allWrap.dataWrap=<div class="{page:title}_no"> | </div>
ACT=1
ACT.allWrap.dataWrap=<div class="{page:title}_act"> | </div>
}
Ist zwar ein bisschen unsinnig, weil du dann ja jedesmal dein CSS pflegen musst, wenn du eine Seite anlegst, aber so könnte es gehen...
Außerdem gibt es natürlich ein Problem wenn du einen Menüpunkt mit Leerzeichen hast.
Grüße
Christian
temp.Menu_Items=HMENU
temp.Menu_Items.1=TMENU
temp.Menu_Items.1 {
NO.allWrap.dataWrap=<div class="{page:title}_no"> | </div>
ACT=1
ACT.allWrap.dataWrap=<div class="{page:title}_act"> | </div>
}
Also, Menüpunkte macht man nicht in DIV Containern sondern mit Listen
Und das würde vermutlich mehr Sinn machen:
NO.allWrap.dataWrap=<div class="menu menu_no {page:title}_no"> | </div>
Danke für eure Antworten, klar mache ich das etwas anders, ist nur so leichter zu erklären gewesen, bilde ich mir jedenfalls ein 😉