Hallo zusammen!
ich nutze auf meiner Seite 2 Menüs, die als TMENU dargestellt werden. Ganz nach Anleitung habe ich zuerst 2 Hilfsseiten erstellt und dort Unterseiten angelegt. Mit special.value gebe ich den Einstiegspunkt an.
Klappt auch alles hervorragend. Das ist aber nur der Dummy-Seitenbaum.
Nun habe ich das Problem, dass neue Backend-User den Dummy-Seitenbaum von mir kopiert bekommen und den als eigenständige Website nutzen.
Jetzt muss ich jedesmal in TS unter special.value die IDs der Seiten ändern, damit die Menüs wieder funktionieren.
Geht das nicht etwas dynamischer?
Oder von mir aus auch statisch, ohne Übergabe der Seiten-ID, vllt. mit special.range oder begin oder so...
Kann mir jmd nen Tipp geben? Danke!
Kommt drauf an, was in den zwei menüs drinnen steht. 😉
Wenn es so ist, dass im Menü 1 "nur" die erste Ebene ist und im Menü 2 die restlichen Ebenen, dann probiers mal mit:
#### MENU2 ####
temp.MENU1 = HMENU
temp.MENU1.stdWrap.wrap = <ul class="menu2">|</ul>
temp.MENU1.forceType = 1
temp.MENU1.1 = TMENU
temp.MENU1.1{
noBlur = 1
NO {
ATagParams = class="navb1"
ATagTitle.field = subtitle // title
ATagTitle.wrap = | - Accesskey:
stdWrap.field = subtitle // title
allWrap = <li class="li1">|</li>
}
ACT = 1
ACT {
tabIndex = 1
ATagParams = class="navb1_act"
ATagTitle.field = subtitle // title
ATagTitle.wrap = |
stdWrap.field = subtitle // title
allWrap = <li class="li1act">|</li>
}
}
#### MENU2 ####
temp.MENU2 = HMENU
temp.MENU2.stdWrap.wrap = <ul class="menu3_1">|</ul>
temp.MENU2.forceType = 1
temp.MENU2.entryLevel = 1
temp.MENU2.1 = TMENU
temp.MENU2.1 {
noBlur = 1
NO{
ATagParams = class="navb2"
ATagTitle.field = subtitle // title
stdWrap.field = subtitle // title
wrapItemAndSub= <li class="li2">|</li>
}
ACT = 1
ACT {
ATagParams = class="navb2_act"
ATagTitle.field = subtitle // title
stdWrap.field = subtitle // title
wrapItemAndSub= <li class="li2act">|</li>
}
}
temp.MENU2.2 = TMENU
temp.MENU2.2 {
noBlur = 1
wrap = <ul class="menu3_2">|</ul>
NO{
ATagParams = class="navb3"
ATagTitle.field = subtitle // title
stdWrap.field = subtitle // title
allWrap = <li class="li3">|
}
ACT = 1
ACT {
ATagParams = class="navb3_act"
ATagTitle.field = subtitle // title
stdWrap.field = subtitle // title
allWrap = <li class="li3act">|
}
}
Leider kann ich mit Deinem Code nicht so viel anfangen. Was willst Du mir damit zeigen?
Meine Menü-Struktur sieht so aus:
Einstiegsseite
-- Menu1
---- Punkt 1
---- Punkt 2
---- Punkt 3
-- Menu2
---- Punkt 4
---- Punkt 5
---- Punkt 6
MENU_OBEN = HMENU
MENU_OBEN {
special = directory
special.value = 190
entryLevel = 1
wrap = <ul>|</ul>
1 = TMENU
1.NO.allWrap = <li>|</li>
1.NO.stdWrap.htmlSpecialChars = 1
}
Wenn ich die Einstiegsseite samt Baum kopiere, dann muss ich nachträglich die special.value-Parameter ändern. Und das möchte ich vermeiden...
moin,
special.value {
data = leveluid:1
}
armin
Dankeschön!
Aber ich hab das Problem jetzt anders umgangen, in dem ich die beiden Hilfsseiten rausgeschmissen habe und das MENU-OBEN auf 3 Items begrenzt habe. Das Hauptmenu fängt dann mit dem 4.Item an. So kann ich dann auch auf den gesamten .special-Kram verzichten!
Trotzdem Danke für eure Hilfestellung!