Hallo
Ich habe eine Rubrik im Menübaum wo ich die Unterseiten im TMENU_LAYERS in der zweiten Menüebene angezeigt bekommen möchte.
Alle anderen Rubriken des Menübaums haben auch Unterseiten, für die jedoch das Menü der zweiten Ebene nicht aufklappen soll.
Also so:
home
Rubrik1
|-Seite 1
Rubrik2
|-Seite 2
Ich möchte für die "Rubrik1" das das Menü mit "Seite 1" aufklappt - aber für die "Rubrik2" für "Seite 2" ebend nicht!?
Alle Vorschläge mit "nicht im Menü", oder "expAll" wirken sich Global aus und sind für diesen Fall nicht brauchbar.
Die Möglichkeit mit "excludeUidList" funktioniert zwar, nur müssen immer alle neuen Seiten excludiert werden. Bei täglich neuen Beiträgen etwas mühsam und pflegebedürftig. Für einen Redakteur fast unmöglich, da jedesmal das Template geändert werden muss.
Meine Denkweise geht dahin:
Wenn es "includeUidList" geben würde... (gibt's aber meines wissens nicht)
Theoretisch so:
excludeUidList = ALL <oder> 1,2,3,4,5
includeUidList = 1,3,5
In dem Fall würden nur die Uid's 1,3,5 oder ohne "includeUidList" alle ausgeblendet <oder> nur 1,2,3,4,5 ausgeschlossen
Das ist aber leider nur eine Theorie
Gibt's noch einen machbaren Weg?
Kniffelig aber vielleicht hat jemand eine Lösung?
Grüße, DEF
Wie wärs mit dem List Menü:
marks.MENU.2 = HMENU
marks.MENU.2 {
entrylevel = 1
special = list
special.value = 1,3,5
...
}
Danke! Gut das ist eine Möglichkeit ;-)
Manchmal denkt man wirklich viel zu kompliziert!
Leider funktioniert das nicht wie ich mir vorstelle :-(
special = list funktioniert nicht. Das Menü geht immernoch überall auf, was mache ich falsch???
## HAUPTMENU ##
marks.HAUPTMENU = HMENU
marks.HAUPTMENU{
entryLevel = 0
expAll = 1
special = directory
special.value = 150
1 = TMENU_LAYERS
1{
useLargestItemX=1
# useLargestItemY=1
layerStyle = position:absolute; width:150px;VISIBILITY:hidden;
topOffset=5
leftOffset=135
lockPosition = x
relativeToParentLayer=1
relativeToTriggerItem=1
hideMenuWhenNotOver=1
expAll = 1
NO.wrap=|<br>
NO.ATagParams = class="hauptmenu"
ACT < .NO
ACT = 1
ACT.ATagParams = class="hauptmenu-active"
}
## HAUPTMENUende erste ebene ##
## HAUPTMENU zweite ebene ##
2 = TMENU_LAYERS
2{
entrylevel = 1
special = list
special.value = 170, 171, 172, 173, 174
wrap=<DIV ID="js-menu">|</DIV>
NO {
linkWrap = | <br>
}
}
}
## HAUPTMENUende ##
hmm, ich weiß ja nicht, aber excludeUidList gibt es doch!? #paralyzed#
EDIT: 1{ und 2{ geht glaub ich nicht richtig. zwischen der geschweiften Klammer muss noch ein Leerschlag sein, also 1 { und 2 {
HTH
CW
excludeUidList schon aber nicht includeUidList (siehe oben)
ein Leerschlag dazwischen bringt auch nichts. (sollte meines erachtens auch nicht nötig sein)
...
Ich frag mich grad ob das überhaupt so geht. Muss der special = list Teil nicht über 2 = TMENU_LAYERS stehn?
entrylevel = 1
special = list
special.value = 170, 171, 172, 173, 174
2 = TMENU_LAYERS
2{
wrap=<DIV ID="js-menu">|</DIV>
NO {
linkWrap = | <br>
}
Habe selber bisher leider noch keine Erfahrung mit kombiniertem Menü aus directory, list gemacht.
@dfluess
achso, sorry, ich hatte das genau andersrum verstanden :o
@ sw-student
Dann geht’s doch nicht :-(
"Da oben" nützt es mir nichts, weil das NUR die zweite Ebene beeinflussen soll.
Dann steht die Frage wohl weiterhin im Raum wie ich das hinbekomme...