Zum Inhalt springen

Probleme mit Menü-Struktur

Erstellt am 17. Mai 2005 · 3 Antworten · letzte Antwort am 17. Mai 2005

Tags: Frage

Slain84 ·

Tag zusammen,

ich habe ein Problem mit meiner Menü-Struktur, obwohl es eigentl. recht simpel klingt. Folgend erstmal eine Skizze der HP-Struktur und meine momentan aktuelle Tyo3-Struktur.

Bild: new-fluid-media.com/…/skizze.gif

Kurze Erklärung noch: Die Seiten innerhalb von "Obere Navigation" sollen horizontal oben angezeigt werden, die in "Linke Navigation" vertikal links auf der Seite.

Mein Typo-Script für die "Obere Navigation" sieht wie folgt aus:

# Menu 0 cObject
temp.menu_0 = HMENU

temp.menu_0.entryLevel = 1

# First level menu-object, textual
temp.menu_0.1 = TMENU
temp.menu_0.1 {
  # Normal state properties
  NO.linkWrap = <span class="menu0-level1-no">|</span>&nbsp;&nbsp;<img src="fileadmin/template/main/layout/line_white.gif" width="1" height="9">&nbsp;&nbsp;

  # Enable active state and set properties:
  ACT = 1
  ACT.linkWrap = <span class="menu0-level1-act">|</span>&nbsp;&nbsp;<img src="fileadmin/template/main/layout/line_white.gif" width="1" height="9">&nbsp;&nbsp;

Was ich nicht verstehe ist, warum er bei diesem Script nur die erste Seite, also "Obere Navigation" einblendet.

Weiterhin liegt jetzt das Problem da, das ich nicht weiß, wie ich auf die Seiten "Linke Navigation" zugreifen kann?!

Kennt jemand eine Lösung? Sollte man die Typo3-Struktur anders wählen?

Gruss, Dominik

martina ·

Hi

Ich hab dir hier mein Typoscript (gekürzt):

Habe ebenfalls eine Seite wo es ein Menü oben und ein Menü links gibt.

Mit MENU_OBEN.special.value = 3 gibst du die Seiten ID an, bei welcher er anfangen soll.

Noch Fragen?

page = PAGE
page { 
        typeNum = 0

       
        10 = TEMPLATE
        10.template = FILE
        10.template.file = fileadmin/template.html
        10.workOnSubpart = DOKUMENT
        10.marks {

         #Menü oben erstellen
         MENU_OBEN = HMENU
         MENU_OBEN.special = directory
         MENU_OBEN.special.value = 3
         MENU_OBEN.1 = TMENU
         MENU_OBEN.1.NO = 1 
         MENU_OBEN.1.NO.linkWrap = &nbsp;|&nbsp;&#124; |*| &nbsp;|&nbsp;&#124; |*|  &nbsp;|

         #Menü links erstellen
         MENU_LINKS = HMENU
         MENU_LINKS.special = directory
         MENU_LINKS.special.value = 2
         MENU_LINKS.entryLevel = 1
  
         MENU_LINKS.1 = TMENU
         MENU_LINKS.1 {
            NO.allWrap = <div class="menulinks-level1-no"> | </div>
            ACT = 1
            ACT.allWrap = <div class="menulinks-level1-act"> | </div>
         }

         MENU_LINKS.2 = TMENU
         MENU_LINKS.2 {
            NO.allWrap = <div class="menulinks-level2-no"> | </div>
            ACT = 1
            ACT.allWrap = <div class="menulinks-level2-act"> | </div>
         }

         MENU_LINKS.3 = TMENU
         MENU_LINKS.3 {
            NO.allWrap = <div class="menulinks-level3-no"> | </div>
            ACT = 1
            ACT.allWrap = <div class="menulinks-level3-act"> | </div>
         }

           #Contentmodul einbinden (Textmittelteil)
           CONTENT = CONTENT
           CONTENT {
              table = tt_content
              select.orderBy = sorting
              select.where = colPos = 0 
           } 

       } 
}
Slain84 ·

Danke für Deine Antwort. Ich probiere es gleich mal aus...

Hatte eingestellt, dass ich bei Antworten ne E-Mail bekomme, dies hat leider nicht funktioniert und in der Zwischenzeit hab ich ne ganze Menge rumprobiert... :-(

Slain84 ·

Klasse, funktioniert super!

Brauchte nur Deinen Teil mit MENU_LINKS anpassen...

Vielen lieben Dank!