Zum Inhalt springen

2 Menüs

Erstellt am 27. April 2004 · 12 Antworten · letzte Antwort am 27. April 2004

Tags: Frage

DaBel ·

ich habe ein horizontales menü und möchte das die untermenüs an einer anderen stelle auf der seite erscheinen und nicht immer unmittelbar unter meinem Menü Home.
gibt es da eine lösung auch ohne frames zu verwenden??
wenn ja wie?

Hoppelchen ·

weiß zwar nicht so ganz genau, wie du das jetz meinst, aber definier doch in deinem html-template 2 subparts bzw marker, wobei einer für die Hauptnavi und einer für die Unternavi steht. Und in deinem TypoScript weist du dann den jeweiligen Menüs ihre Eigenschaften zu und gibst dann an, daß die Menüs an Stelle der jeweiligen marker/subparts eingesetzt werden sollen.

FotoHorst ·

jupp .... template erstellung ist ein kapitel für sich. kann mich Hoppelchen nur anschließen, auch wenn er es sehr allgemein formuliert hat.

die template-erstellungs-videos und tutorials haben mir damals sehr geholfen 😉

DaBel ·

ich hab schon 2 marker gesetzt, es geht trotzdem nicht
ich geb euch einfach mal den code vielleicht hilft das jemandem weiter

#-----------------------------------
#PAGE
#-----------------------------------
page = PAGE
page.typeNum = 0

#-----------------------------------
#TEMPLATE
#-----------------------------------

page.10 = TEMPLATE
page.10 {
   template = FILE
   template.file = fileadmin/template.html

#---------------------------------
#CONTENT
#---------------------------------

   workOnSubpart = DOKUMENT
   marks.INHALT = CONTENT
   marks.INHALT.table = tt_content
   < styles.content.get

#-----------------------------
#Menu
#-----------------------------

   marks.MENU_HEADER = HMENU
   marks.MENU_HEADER.special = directory
   marks.MENU_HEADER.special.value = 603   
   marks.MENU_HEADER.1 = GMENU
   marks.MENU_HEADER.1 {  
                                     expAll = 0                                   
                                     NO {                                           
                                           backColor = #94CCE5
                                           XY = [10.w]+50 , 18
                                           10 = TEXT
                                           10.text.field = title
                                           10.fontColor = black
                                           10.fontSize = 12
                                           10.offset = 35,15
                                           10.niceText = 0
                                          }
                                     }

#--------------------------------
#Submenu
#--------------------------------
   
   marks.MENU_LEFT = HMENU
   marks.MENU_LEFT.special = directory
   marks.MENU_LEFT.special.value = 611
   marks.MENU_LEFT.2 = GMENU
   marks.MENU_LEFT.2 {
                                     expAll= 0
                                     NO {
                                          wrap = | <br>
                                          backColor = #94CCE5
                                          XY = [10.w]+50 , 18
                                          10 = TEXT
                                          10.text.field = title
                                          10.fontColor = black
                                          10.fontSize = 12
                                          10.offset = 35,15
                                          10.niceText = 0
                                          }
                                }

}
Hoppelchen ·

äh also da ich nur mit tmenu arbeite kann ich nich so viel dazu sagen, nur, daß meiner erkenntnis nach - und falls das jetzt nicht nur bespielhaft angegeben war, wenn du

marks.dein marker.special = directory
marks.dein marker.special.value = 603

angibst, auch nur diese seite im menu als eintrag erscheinen wird.

DaBel ·

wenn ich das richtig verstanden habe dann wird mir von der id 603 an das menü ausgegeben und das macht typo ja auch.
nur halt meine einzelnen menüpunkte haben noch unterpunkte
soll etwa so aussehen:

Menüpunkt 1 | Menüpunkt 2 | Menüpunkt 3 | ....

Unterpunkt 1
Unterpunkt 2
Unterpunkt 3
....

Und wenn ich jetzt meine menüpunkte anklicke soll sich jedesmal halt das passende untermenü dazu öffnen.
und das bekomm ich halt mit den markern nicht hin.

Hoppelchen ·

nimm mal bei deinem untermenu das

marks.MENU_LEFT.special = directory 
marks.MENU_LEFT.special.value = 611

raus und setz dafür mal

marks.MENU_LEFT.entryLevel = 1 (bzw, die Ebene, ab der das Untermenu angezeigt werden soll)

ein. So mach ich das jedenfalls bei meinem Menu und das klappt super

FotoHorst ·

@DaBel:

poste doch mal dein templatefile .... und dazu den code für den menüaufbau .... dann werden wir den fehler schon finden.

p.s.: fängt deine 2.menüebene auch dort an ???
temp.MenueBlaBla.entryLevel = 1

DaBel ·

hier mein template

<html>
<head>
<title></title>
</head>
<body>
###DOKUMENT###
 <table height="100%" width="780" cellspacing="1" cellpadding="0" align="center" border="0">
  <tr>
   <td height="112" background="fileadmin/top.gif" colspan="2">###MENU_HEADER###</td>
  </tr>
  <tr>
   <td bgcolor="#C1E6F9" background="fileadmin/left_bar.gif" width="220">###MENU_LINKS###</td>
   <td background="fileadmin/hintergrund.jpg">###INHALT###</td>
  </tr>
  <tr>
   <td align="center" height="31" background="fileadmin/down.gif" colspan="2"></td>
  </tr>
 </table>
###DOKUMENT###
</body>
</html>

und hier der code dazu

#-----------------------------------
#PAGE
#-----------------------------------
page = PAGE
page.typeNum = 0

#-----------------------------------
#TEMPLATE
#-----------------------------------

page.10 = TEMPLATE
page.10 {
   template = FILE
   template.file = fileadmin/template.html

#---------------------------------
#CONTENT
#---------------------------------

   workOnSubpart = DOKUMENT
   marks.INHALT = CONTENT
   marks.INHALT.table = tt_content
   < styles.content.get

#-----------------------------
#Menu
#-----------------------------

   marks.MENU_HEADER = HMENU
   marks.MENU_HEADER.special = directory
   marks.MENU_HEADER.special.value = 603   
   marks.MENU_HEADER.1 = GMENU
   marks.MENU_HEADER.1 {  
                                     expAll = 0                                   
                                     NO {                                           
                                           backColor = #94CCE5
                                           XY = [10.w]+50 , 18
                                           10 = TEXT
                                           10.text.field = title
                                           10.fontColor = black
                                           10.fontSize = 12
                                           10.offset = 35,15
                                           10.niceText = 0
                                          }
                                     }

#--------------------------------
#Submenu
#--------------------------------
   
   marks.MENU_HEADER.2 = GMENU
   marks.MENU_HEADER.2 {
                                     expAll= 0
                                     NO {
                                          wrap = | <br>
                                          backColor = #94CCE5
                                          XY = [10.w]+50 , 18
                                          10 = TEXT
                                          10.text.field = title
                                          10.fontColor = black
                                          10.fontSize = 12
                                          10.offset = 35,15
                                          10.niceText = 0
                                          }
                                }

}
FotoHorst ·

daß da überhaupt was funktioniert wundert mich ein wenig.
du hast keinen subpart DOKUMENT definiert sondern einen mark DOKUMENT ....

Hoppelchen ·
FotoHorst schrieb

daß da überhaupt was funktioniert wundert mich ein wenig.
du hast keinen subpart DOKUMENT definiert sondern einen mark DOKUMENT ....

nene das is schon n subpart DOKUMENT, der steht nur nich in kommentarzeichen, was aber auch nich weiter tragisch is, also darin liegt es zumindest nicht