Zum Inhalt springen

Untermenüs auf verschiedenen Seiten

Erstellt am 24. Mai 2005 · 2 Antworten · letzte Antwort am 24. Mai 2005

Tags: Frage

mwwallis ·

Morgen zusammen !

Ich habe folgende Seitenstrucktur:

Root
-> Menu1
...-> Produkte
...-> Support
...-> Bestellen

-> Menu2
...-> Englisch
...-> Kontakt
...-> Firma
...-> Site Map

-> Menu3
...-> Seite1
...-> Seite2
...-> etc...

Mein TypoScript für das jeweilige GMENU sieht folgendermassen aus:

 # Menu 1
temp.menu_1 = HMENU

  # Menu Ebene 1
temp.menu_1.1 = GMENU
temp.menu_1.1 {
  NO = 1
  NO {
    XY = 100, 25
    wrap = <td>|</td>
  10 = TEXT
  10.text.field = title
  10.fontColor = black
  10.fontFile = fileadmin/egnite/font/menu.ttf
  10.offset = 5, 15 
}
}


 # Menu2
temp.menu_2 = HMENU

  # Menu Ebene 1
temp.menu_2.1 = GMENU
temp.menu_2.1 {
  NO = 1
  NO {
    XY = 100, 25
    wrap = <td>|</td>
  10 = TEXT
  10.text.field = title
  10.fontColor = black
  10.fontFile = fileadmin/egnite/font/menu.ttf
  10.offset = 5, 15 
}
}


 # Menu3
temp.menu_3 = HMENU

  # Menu Ebene 1
temp.menu_3.1 = GMENU
temp.menu_3.1 {
  NO = 1
  NO {
    XY = 100, 25
    wrap = <td>|</td>
  10 = TEXT
  10.text.field = title
  10.fontColor = black
  10.fontFile = fileadmin/egnite/font/menu.ttf
  10.offset = 5, 15 
}
}

Das Problem ist folgendes:
Lasse ich mir die Website anzeigen, zeigt er mir die Menüs leider falsch an. Und zwar sieht das ungefähr so aus:

Bild: partygurken.com/…/menu.jpg

Er soll mir aber die Unterseiten der einzelnen "menu1", "menu2" und "menu3" anzeigen also quasi so:

Menu1 soll so aussehen:
|Produkte|Support|Bestellen| (nur halt GMENU)

Menu2 so:
|Englisch|Kontakt|Firma|Site Map|

Menu3 so:
|Seite1|Seite2|....|....|

Hoffe ihr versteht mich ! 😉

Vielen Dank für Antworten !

Gruss WALLis

Moeffz ·

Du hast drei grafische Menüs, die abgesehen von der Bezeichnung identisch sind.

Hast Du an die jeweiligen entryLevel gedacht?

HMan ·

Hallo.

Wenn ich das richtig verstehe, dann hat das nichts mit den entryLeveln zu tun ...

Das HMENU-Objekt muss folgendermaßen definiert werden:

temp.menu_1 = HMENU
temp.menu_1.special = directory
temp.menu_1.special.value = <id menu1="">

temp.menu_1.1 = GMENU
temp.menu_1.1 {
  [...]
}

temp.menu_2 = HMENU
temp.menu_2.special = directory
temp.menu_2.special.value = <id menu2="">

temp.menu_2.1 = GMENU
temp.menu_2.1 {
  [...]
}

temp.menu_3 = HMENU
temp.menu_3.special = directory
temp.menu_3.special.value = <id menu3="">

temp.menu_3.1 = GMENU
temp.menu_3.1 {
  [...]
}

Durch das Setzen der Eigenschaft .special = directory wird erreicht, dass im jeweiligen Menu nur Seiten unterhalb der mit .special.value = <id> bezeichneten Seite anzeigt.

P.S.: Bitte die id ohne die spitzen Klammern angeben 😉