Zum Inhalt springen

excludeUidList - die Umkehrung geht das?

Erstellt am 25. September 2003 · 8 Antworten · letzte Antwort am 29. September 2003

Tags: Frage

dfluess ·

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

dfluess ·

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 ##
CoolWater ·

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

dfluess ·

excludeUidList schon aber nicht includeUidList (siehe oben)

ein Leerschlag dazwischen bringt auch nichts. (sollte meines erachtens auch nicht nötig sein)
...

sw-student ·

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 ·

@ 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...