Zum Inhalt springen

2 Menüs an verschiedenen Stellen

Erstellt am 16. Mai 2006 · 6 Antworten · letzte Antwort am 16. Mai 2006

Tags: Frage

nie3mals ·

Hallo. Ich bin neu hier im Forum, und mache auch gerade erste bekanntschaften mit Typo3 :-)

Ich hab folgendes Problem. #angry#
Ich möchte zwei verschiedene Menüs an verschiedenen stellen machen. Beide Menüs sind auf erstem Level, d.h. sollten überall immer sichtbar sein.
1. Menu ist meine haupt nav, zweites ist allgemeines wie zum Beispiel Kontakt, Sitemap, etc...

mach ich das über entryLevel (meine subnav funktioniert so prima)
mit warp
oder special=directory
???

Besten Dank im voraus
km

Unbekannter Benutzer ·

Du machst das über entryLevel, special directory, special list oder als normales HMENU mit excludeUidList. Guck Dir doch die verschiedenen Menümöglichkeiten einfach an und schau was Deinen Anforderungen entspricht. Nur mit warp bzw. wrap meinst Du vermutlich hat das alles nichts zu tun.

Viele Grüße
Niki

nie3mals ·

Ok,
entryLevel klingt am einfachsten für mich.
nur wie mach ich dies?
kann ich über entryLevel das Menu an verschiedene Bereich zuweisen (Ja, so funktioniert ja auch meine Subnav).
aber wie mach ich das sie immer auf dem gleichen Level ist wie meine Mainnav?

Root
-MainNav
--Link 1
---Subnav1
---Subnav2
--Link2
--...

-Zweites Menu (andere Position im Template)
--Kontakt
--Sitemap
--etc..

Und jeweils Level1 (MainNav; Zweites Menu) nicht anzeigen lassen?
Geht das irgendwie auf diese Art??

Thx

Unbekannter Benutzer ·

Hast Du denn schon irgendwas probiert? Bau doch einfach mal was und probier die unterschiedlichen Möglichkeiten. Und wenn es dann Probleme gibt kannst Du Dich mit Deinem Code ans Forum wenden.

Viele Grüße
Niki

wurgli ·

Hab es jetzt so gelöst. Kommt mir aber ein bisschen umständlich vor.
Vielleicht weiß einer ja ne bessere Lösung????

temp.menu1 = HMENU
temp.menu1.excludeUidList = 52, 51, 50, 49, 48, 47, 46
temp.menu1.1 = TMENU
temp.menu1.1 {
  NO.allWrap = <div class="navi"> | </div>
  ACT = 1
  ACT.allWrap = <div class="navi_act"> | </div>
}

temp.menu1.2 = TMENU
temp.menu1.2 {
  NO.allWrap = <div class="subnavi"> | </div>
  ACT = 1
  ACT.allWrap = <div class="subnavi_act"> | </div>
}

temp.menu2 = HMENU
temp.menu2.special = list
temp.menu2.special.value = 52, 51, 50, 49, 48, 47, 46
temp.menu2.1 = TMENU
temp.menu2.1 {
  NO.allWrap = |&nbsp; 
  ACT = 1
  ACT.allWrap = <div class="navi_act"> | </div>
}


temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template = FILE
  template.file = fileadmin/template/index.html
  workOnSubpart = document_body
  subparts.content < styles.content.get
  subparts.dmenu < temp.menu1
  subparts.dmenu2 < temp.menu2
}
nie3mals ·
wurgli schrieb

hast du es schon geschafft??? Würde mich nämlich auch interessieren.

Komm erst am Ende dieser Woch zum ausprobieren.
Werde mich dann melden.

Deine Lösung würde auch gehen, man muss aber mühsam alle ID`s eingeben o.O Dies möchte ich nicht unbedingt. Ich wills ja einfach ... 😉

Vielleicht hat jemand eine gute anders andere Idee?