hallo.
ich möchte ein Listen-Menü erstellen und jedes <li> mit einer eigenen css-Klasse kennzeichnen.
hier ist mein Menü jetzt (welches ich aus einem Tutorial zusammengestellt habe):
tmp.HAUPTNAVIGATION = HMENU
tmp.HAUPTNAVIGATION {
wrap = <div id="main_menu"> | </div>
1 = TMENU
1 {
wrap = <ul> | </ul>
NO = 1
NO.wrapItemAndSub = <li> | </li>
ACT = 1
ACT < .NO
ACT.ATagParams = class="current"
}
}
Kann man nicht im TS irgendwie verschiedene Variablen GLEICHZEITIG in die Ausgabe geben? Also so Wie ich es vom "normalen" Programmieren kenne:
tmp.HAUPTNAVIGATION = HMENU
tmp.HAUPTNAVIGATION {
wrap = <div id="main_menu"> | </div>
1 = TMENU
1 {
wrap = <ul> | </ul>
ZAEHLER = ZAEHLER+1
NO = 1
NO.wrapItemAndSub = <li class="button_'ZAEHLER'"> | </li>
ACT = 1
ACT < .NO
ACT.ATagParams = class="current"
}
}
Gruß Grille
Sollte mit dataWrap möglich sein
Und wie macht man das genau?
ich habe jetzt eine vielzahl von Beispielen und Dokumentationen durchsucht, aber habe nichts gefunden! Auch in der "Dokumentation.pdf" die man hier runterladen kann (und die sehr gut ist), ist das Wort "dataWrap" nicht zu finden.
ich habe das Gefühl ich muss das irgendwie aufteilen:
Teil_1= <li class=";
Teil_2= Zähler + 1;
Teil_3= "> | </li>
wrap= Teil_1 + Teil_2 + Teil_3
Aber ich finde nirgens eine Möglichkeit mehrere Teile zusammenzusetzen ... also das was im PHP mit nem Punkt geht:
Alles = Teil_1.Teil_2.Teil_3
Kannst Du mir bitte das wrapen und die Möglichkeiten genauer erklären?
Das funktioniert auch nicht:
tmp.HAUPTNAVIGATION = HMENU
tmp.HAUPTNAVIGATION {
wrap = <div id="main_menu"> | </div>
1 = TMENU
1 {
wrap = <ul> | </ul>
NO = 1
NO.10 = COA
NO.10.10 = TEXT
NO.10.10 = <li>
NO.10.20 = TEXT
NO.10.20 = | </li>
NO.wrapItemAndSub = tmp.HAUPTNAVIGATION.1.NO.10
CUR = 1
CUR < .NO
CUR.ATagParams = class="current"
}
}
warum so kompliziert? Zähler ist integriert
tmp.HAUPTNAVIGATION = HMENU
tmp.HAUPTNAVIGATION {
wrap = <div id="main_menu"> | </div>
1 = TMENU
1 {
wrap = <ul> | </ul>
NO = 1
NO.wrapItemAndSub = <li> | </li>
NO.ATagParams.dataWrap = class="menu-object-{register:count_MENUOBJ}"
ACT = 1
ACT < .NO
ACT.ATagParams.dataWrap = class="menu-object-{register:count_MENUOBJ} current"
}
}
TAUSENDFACH DANKE!!!
Mit ATagParams habe ich zwar auch schon gebastelt, aber ich wuste noch nicht, wie ich die einzelnen Menüpunkte dynamisch durchnummerieren sollte.
VIELEN DANK :p