Zum Inhalt springen

1. Menülevel nicht ersichtlich

Erstellt am 11. Juli 2007 · 6 Antworten · letzte Antwort am 19. Juli 2007

Tags: Frage

toni74 ·

Guten Abend

Ich versuche nach Buch - Einstieg in Typo3 4.0 – ein Menü zu implementieren.
Leider verhält sich die Menüstruktur seltsam. Auf der Webseite Tierferienhof: Home ist zu betrachten, dass das 2. Menülevel erst auf der neuen Seite dargestellt wird, ohne Level 1.

Habe es mit verschiedene Typoscrypte versuchet, leider ohne Erfolg.

Was habe ich übersehen? Oder, wie muss ich vorgehen?

Mein Setup:

     # Hauptnavigation
      tmp.navigation = HMENU
      tmp.navigation {
                  special = directory
                  special.value = 1
                  entryLevel = 0
                  }
      tmp.navigation.1 = TMENU
      tmp.navigation.1 {
            NO {
            allWrap = <div class="mainnav"> | </div>
            beforeImg = fileadmin/template/images/pfeilchentrans.gif
            beforeROImg = fileadmin/template/images/pfeilchen.gif
            }
            RO = 1

            ACT = 1
            ACT {
            allWrap = <div class="mainnav"> | </div>
            beforeImg = fileadmin/template/images/pfeilchen.gif
            }
            }

      tmp.navigation.2 = TMENU
      tmp.navigation.2 {
                    wrap = <div> | </div>
                    NO {
                       allWrap = <div class="subnav"> | </div>
                       beforeImg = fileadmin/template/images/pfeilchentrans.gif
                       beforeROImg = fileadmin/template/images/pfeilchen.gif
                       }
            RO = 1
            }



#Default PAGE object:
page = PAGE
page.stylesheet = fileadmin/template/styles/tfh.css 
page.10 = TEMPLATE 
page.10 {
  template = FILE
  template.file = fileadmin/template/thf_vorlage.html
   workOnSubpart = DOKUMENT
   subparts.INHALT = CONTENT
   subparts.INHALT {
   	table = tt_content
   	select.orderBy = sorting
   	select.where = colPos=0
	  }
	  
      # Einbinden der Hauptnavigation
      marks.MENUE < tmp.navigation
      
      # Navigatonspfad
      marks.PFAD = HMENU
      marks.PFAD {
            special = rootline
            special.range = 0 | –1
            1 = TMENU
            1 {
                  NO {
                     allWrap =   /   |
                     }
               }
               }
}

Menüstruktur:

Home
  Aktuelles
  Tierferienhof 
     Zu Hause gesucht 
     Hunde 
     Katzen 
     Kleintiere 
     Anmeldung 
     Preise 
  Über uns 
     Ruedi Grütter 
     Fränzi Grütter 
     Mitarbeiterinnen 
etc...

Vielen Dank für Euer Feedback

nicki4lu ·

Hallo,

tmp.navigation {
  special = directory
  special.value = 1
  entryLevel = 0
}

Ich denke, dass es an diesen Einstellungen liegt, dass es bei dir nicht laufen will. Also ein paar Fragen:
- Dein Homeordner hat die ID 1?
- Hast du mal versucht den entryLevel auf 1 zu setzten?

Liebe Grüße,
Nicole

toni74 ·

Hallo Nicol

Vielen Dank für Deine Antwort.

Der Homeordner hat die ID = 1
1. Level "Aktuelles" ID = 35
1. Level "Tierferienhof" ID = 2
2. Level "Zu Hause gesucht" ID = 4
etc...

Habe den entryLevel auch schon geändert, ohne Erfolg.
Was komisch ist, ist die ID = 35 vom Menü Aktuelles?!

Könnte da der Fehler sein? #angry#

nicki4lu ·

Hallo,

die ID's haben bei der Menügenerierung nichts zu sagen. Wenn der Home-Ordner die ID 1 hat, dann sollte dein Code eigentlich funktionieren. Auf deiner Seite habe ich auch gesehen, dass die Navigation richtig angezeigt wird?!

Liebe Grüße,
Nicole

nicki4lu ·

Hallo,

ich glaube, dass dein Problem mit dem entryLevel deines directories zu tun hat. Probier mal bitte den folgenden Code aus:

# Hauptnavigation
  tmp.navigation = HMENU
  tmp.navigation {
    entryLevel = 1
  }
  tmp.navigation.1 = TMENU
  tmp.navigation.1 {
    NO {
      allWrap = <div class="mainnav"> | </div>
      beforeImg = fileadmin/template/images/pfeilchentrans.gif
      beforeROImg = fileadmin/template/images/pfeilchen.gif
    }
    RO = 1
    ACT = 1
    ACT {
      allWrap = <div class="mainnav"> | </div>
      beforeImg = fileadmin/template/images/pfeilchen.gif
    }
  }
  tmp.navigation.2 = TMENU
  tmp.navigation.2 {
    wrap = <div> | </div>
    NO {
      allWrap = <div class="subnav"> | </div>
      beforeImg = fileadmin/template/images/pfeilchentrans.gif
      beforeROImg = fileadmin/template/images/pfeilchen.gif
    }
    RO = 1
  }

Dabei wird der Navigation einfach gesagt, dass sie im ersten Leven anfangen soll (also im Homeordner).

Liebe Grüße,
Nicole

toni74 ·

Hallo Nicole

... vielen Dank für Deine Hilfe.

Ich habe diese Webseite auf einem andren Server migriert.
Und siehe da, es funktioniert 😃

Vermutlich liegt es an der Typo3 Installation auf dem Server.
Werde Typo3 nochmals neu installieren.

Grüsse
Toni