Zum Inhalt springen

Probleme TMENU, Sub_Navi mit Spezial Dirctory

Erstellt am 2. November 2004 · 2 Antworten · letzte Antwort am 2. November 2004

Tags: Frage

jogi ·

Hallo Typo Gemeinde,

Ich habe ein Problem bei dem ich nun Geraume Zeit festhänge. #evil#

Ich habe mit eine Hauptnavigation in 4 Ebenen im Template verteilt, 1. u. 2. Ebene Waagerecht oben, 3. u. 4. Horizontal links.

Funktioniert auch soweit.

Nun wollte ich die Service Links im Header.
vom Seitenbaum abtrennen mit

marks.header.special = directory
marks.header.special.value = 45

die Rootseite vom Header habe ich auch als "nicht im Menu" angelegt.

Problem ist nun, die Servicelinks werden auch in der 2. Ebene der Hauptnavigation angezeigt, was ja eigentlich nicht sein sollte. Ich muss irgendwo einen groben Fehler im TS eingebaut haben, finde aber absolut keine Lösung!?

Kann jemand helfen oder hat eine gute Idee??

Zu Veranschaulichung noch mal das TS der beiden Navigationen:

Danke an alle, im Vorraus!

############################## 
## HAUPTEMENU: MENU_MAIN 
############################## 
     # Menu Ebene 1 erzeugen 
      marks.ebene_1 = HMENU 
      marks.ebene_2.entryLevel = 0
      marks.ebene_1.1 = TMENU
      marks.ebene_1.1 {
        NO = 1 
        NO.ATagParams = class="ebene_1" 

        ACT = 1
        ACT{
          ATagParams = class="ebene_1-act"
         }     
      }

     # Ebene 2 erzeugen
     marks.ebene_2 = HMENU 
     marks.ebene_2.entryLevel = 1
     marks.ebene_2.1 = TMENU
     marks.ebene_2.1{
      NO = 1 
      NO.ATagParams = class="ebene_2" 

      ACT = 1
      ACT{
        ATagParams = class="ebene_2-act"
      }     
     }

     # Ebene 3 erzeugen
     marks.ebene_3 = HMENU 
     marks.ebene_3.entryLevel = 2
     marks.ebene_3.1 = TMENU
     marks.ebene_3.1 {
      NO = 1 
      NO.linkWrap = | <br>
      NO.ATagParams = class="ebene_3"

      ACT = 1
      ACT{
         linkWrap =  | <br>
         ATagParams = class="ebene_3-act"
      }     
     }

   # Ebene 4 erzeugen
     marks.ebene_4 = HMENU 
     marks.ebene_4.entryLevel = 3
     marks.ebene_4.1 = TMENU
     marks.ebene_4.1 {
      NO = 1 
      NO.linkWrap =  | <br>
      NO.ATagParams = class="ebene_4" 

      ACT = 1
      ACT{
      linkWrap =  | <br>
      ATagParams = class="ebene_4-act"
      }     
     }

###################################   
# Sub Menu Header   (service Links oben)                               #
###################################

marks.header = HMENU
marks.header.special = directory
marks.header.special.value = 45
marks.header.1 = TMENU

    # Header Ebene 1 erzeugen    
     marks.header.1 {
       NO.linkWrap =    |
       NO.ATagParams = class="header"

       ACT = 1
       ACT{
       linkWrap = |
       ATagParams = class="header-act"
       } 
     }

:

jenses ·

Hättest du deinen Seitenbaum eingestellt,
wäre es einfacher zu helfen.
Ich vermute aber, das Seite 45 (und Unterseiten) im gleichen Ast wie die anderen Seiten liegen, die du im Hauptmenü anzeigst.
Du hast zwei Möglichkeiten :

1. Zwei völlig getrennte Seitenbäume unterhalb der Root-Seite :
Root
|
---- Seiten im Hauptmenü
|
---- Seiten im Service-Menü

2. bei marks.ebene_2. gibst du mit excludeUidList die Seiten an,
die nicht im Hauptmenü auftauchen sollen, siehe TSRef.

jenses

jogi ·

Wow, ich hab doch gerade erst gepostet 😃

Du hast recht, beim nächsten mal werde ich den Baum mitliefern, aber Du hast das genau richtig gesehen.

Ich werde die Zweite Möglichkeit, testen.

Vielen Dank für die schnelle Hilfe, werde wieder öfter die TSRef als Gute Nacht Lektüre benutzen.