Seiten mit einem bestimmten Layout sollen nicht im Menü erscheinen.
Leider kann ich das nicht einfach über den Seitentyp und excludeDoktypes machen.
Ich bräuchte also am Besten sowas wie excludeLayouts, aber das gibt es ja nicht.
Vielleicht hat ja jemand einen Tipp?
Hier jedenfalls mein bisheriges TS:
lib.productMenu = HMENU
lib.productMenu {
special = list
special.value = 8
includeNotInMenu = 1
1 = TMENU
1 {
expAll = 1
NO {
doNotLinkIt = 1
allWrap = <h2>|</h2>
stdWrap.htmlSpecialChars = 1
stdWrap.crop=25 | ...
}
}
2 = TMENU
2 {
expAll = 0
noBlur = 1
wrap = <ul>|</ul>
NO {
ATagTitle.field = subtitle // title
wrapItemAndSub = <li>|</li>
stdWrap.htmlSpecialChars = 1
stdWrap.crop=22 | ...
}
ACT < NO
ACT = 1
ACT {
wrapItemAndSub = <li class="act">|</li>
}
}
3 < .2
4 < .2
}
Hallo,
ich würd die class.tslib_menu.php patchen, damit excludeUidList stdWrap hat und dann mit stdWrap > cObj > CONTENT die IDs raussuchen
georg
Danke für die Antwort!
Aber am liebsten würde ich das komplett mit TS lösen. Sonst könnte ich mit ja auch eine eigene PHP-Funktion bauen, welche mir die UIDs liefert.
Kann man das nicht auch über if auf Level-Ebene machen?
adventuremaker schrieb
Kann man das nicht auch über if auf Level-Ebene machen?
maximal über ein if das einen wrap mit ner klasse macht die man dann ausblendet
georg
Du meinst, diese dann per CSS auszublenden? Damit könnte ich mich auch anfreunden.
Könntest du mir kurze Starthilfe geben?
NO.stdWrap.cObject und da dann das if mit dem wrap rein
georg
hallo. dieser threat ist schon 2 jahre alt...
frage: hat excludeUidList mittlerweile stdWrap-Fähigkeiten?
hallo georg,
ich hab deinen letzten tipp versucht umzusetzten, aber irgendwie bekomm ich das mit dem cObject nicht an die richtige stelle...
kannst du (oder jemand anderer) mir einen tipp geben, an welcher stelle das in meinem menü reinkommt?
temp.menu = HMENU
temp.menu {
1 = TMENU
1 {
expAll = 1
wrap = <ul>|</ul>
noBlur = 1
NO = 1
NO {
wrapItemAndSub = <li> | </li> |*| <li> | </li> |*| <li class="last"> | </li>
stdWrap.htmlSpecialChars = 1
ATagTitle.field = title
}
ACT <.NO
ACT {
wrapItemAndSub = <li> | </li> |*| <li> | </li> |*| <li class="active last"> | </li>
ATagParams = class="active"
}
}
2 < .1
}
eigentlich müßte sich ja das wrapItemAndSub, je nachdem welches layout gewählt wurde, verändern, oder?