Zum Inhalt springen

GMenue und TMenue gemischt

Erstellt am 19. Dezember 2005 · 5 Antworten · letzte Antwort am 21. Dezember 2005

Tags: Frage

louis ·

Liebe Leute
Ich bin daran das Hauptmenue als GMEnue zu bauen. Funktioniert auch.
Zweite ebene soll in einem anderen div als TMenue laufen. Da gibts Probleme. #angry#
Hier mal das Script soweit (nur menues)

seite = PAGE
seite {
typeNum = 0
bodyTag = <body>
stylesheet = fileadmin/template/main/main.css
meta.AUTHOR = lg
meta.DESCRIPTION = 2bseen

   10 = TEMPLATE
   10.template = FILE
   10.template.file = fileadmin/template/main/mainTemplate.html
   10.workOnSubpart = DOKUMENT

   
        10.marks {
             MENU_ONE = HMENU
             
             MENU_ONE {
                       special = directory
                       special.value = 21
                       1 = GMENU
                       1.NO{
                                 #backColor = blue
                                 backColor = #999999
                                 XY = [10.w]+30, 100
                                 10 = TEXT
                                 10.text.field = title
                                 10.fontFile = fileadmin/fonts/verdana.ttf
                                 10.fontColor = #ffffff
                                 10.fontSize = 12
                                 10.offset = 15,90 
                                 10.niceText = 1
                                
                               #einfügen der weissen Linie
                                15 = IMAGE 
                                15.file = GIFBUILDER
                                15.file {
                                            XY = 1,104
                                            backColor = #FFFFFF
                                           }               
                                wrap  =        |*|   |*|   |    
                               }

                        1.RO < .1.NO
                        1.RO = 1
                        1.RO {
                                  #backColor = #cccccc
                                  10.fontColor = #AC231C                            
                                 }                             
                        1.CUR< .1.NO
                        1.CUR = 1
                        1.CUR {
                                    backColor = #cccccc
                                    10.fontColor = #AC231C
                                   }                            
                                    
                                }
                            MENU_TWO = HMENU              
                            MENU_TWO.special = directory
                            MENU_TWO.special.value = 21
                            MENU_TWO.entryLevel = 2
                            MENU_TWO.2 = TMENUE
                            MENU_TWO.2.NO  {
                                  allWrap =      | | |*|  | | |*|   |  
                                        }
                                }

Meine Frage: ich hab nun schon oft versucht, mit dem entryLevel zu operieren, ohne Erfolg. Es folgt einfach gar nichts ...
Falls jemand einen Post zu gemischten Menus kennt (Gmenu/Tmenu) in unterschiedlichen div's, dann wäre ich sehr froh um einen Hinweis.
Grüsse und Dank!!!

Winddancer ·

Aus Deiner Frage wird mir gerade nicht klar, was Du eigentlich machen willst.

Entweder ein GMENU mit einem TMENU als AUSKLAPPBARES Submenü ODER zwei grundverschiedene Menüs, die voneinander unabhängig agieren. Beispiel: Ein Hauptmenü mit der Basis Ebene und ein Submenü mit bspw. Unterseiten der aktuellen Seite.

Im ersten Fall musst Du ein GMENU_LAYERS nutzen. Hier:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Tmenu/Index.html

Im zweiten Fall musst Du Dein Menü anders aufbauen.

Nimm das MENU_TWO komplett aus dem MENU_ONE Einschub raus und gestalte es als eigenes Menü.

Also: 10.marks.MENU_TWO = HMENU
usw.

Grüße

Sven

louis ·

Danke für die Antwort!
Es trifft wohl Fall 2 zu. Die Hauptnavigation soll im obersten div erfolgen (horizontal über die ganze seite). Die Unternavigation, in Abhängigkeit zur oberen, gleich darunter, in einem schmaleren div ebenfalls quer/horizontal über die ganze Seite. Ich hab das ganze lokal und kann deshalb keinen url posten.
Die Hauptnavigation funktioniert. Die zweite Nav möchte ich jedoch nicht als GMenue sondern als einfaches TMenue realisieren.
Ich teste nun mit deinem tip, ein eigenes MENU_TWO aufzubauen. Gehe ich richtig, dass ich dann mit dem entryLevel operieren muss?
also etwa:

10.marks {
                MENU_TWO = HMENU              
                MENU_TWO.special = directory
                MENU_TWO.special.value = 21
                MENU_TWO.entryLevel = 2
                MENU_TWO.2 = TMENUE
                MENU_TWO.2.NO  {
                                  wrap = &nbsp; &nbsp; &nbsp|&nbsp;&#124; |*| &nbsp;|&nbsp;&#124; |*| &nbsp; | &nbsp;
                                          }
                       }
louis ·

tja, nochmals hier ...
ich krieg das nicht hin:

10 = TEMPLATE
   10.template = FILE
   10.template.file = fileadmin/template/main/mainTemplate.html
   10.workOnSubpart = DOKUMENT

   
   10.marks {
             MENU_ONE = HMENU
             MENU_ONE {
                       special = directory
                       special.value = 21
                       1 = GMENU
                       1.NO{
                                 #backColor = blue
                                 backColor = #999999
                                 XY = [10.w]+30, 100
                                 10 = TEXT
                                 10.text.field = title
                                 10.fontFile = fileadmin/fonts/verdana.ttf
                                 10.fontColor = #ffffff
                                 10.fontSize = 12
                                 10.offset = 15,90 
                                 10.niceText = 1
                                
                               #einfügen der weissen Linie
                                15 = IMAGE 
                                15.file = GIFBUILDER
                                15.file {
                                            XY = 1,104
                                            backColor = #FFFFFF
                                           }               
                                wrap  =  &nbsp; &nbsp; &nbsp; |*| &nbsp; |*| &nbsp; | &nbsp;  
                               }

                        1.RO < .1.NO
                        1.RO = 1
                        1.RO {
                                  #backColor = #cccccc
                                  10.fontColor = #AC231C                            
                                 }                             
                        1.CUR< .1.NO
                        1.CUR = 1
                        1.CUR {
                                    backColor = #cccccc
                                    10.fontColor = #AC231C
                                   }                            
                                    
                                }
                           
                            }
        10.marks {
                MENU_TWO= HMENU
                MENU_TWO {
                       special = directory
                       special.value = 21
                       entryLevel = 3
                       1 = GMENU
                       1.NO{
                                 backColor = blue
                                 #backColor = #999999
                                 XY = [20.w]+30, 20
                                 20 = TEXT
                                 20.text.field = title
                                 20.fontFile = fileadmin/fonts/verdana.ttf
                                 20.fontColor = #ffffff
                                 20.fontSize = 12
                                 20.offset = 5,5
                                 20.niceText = 1

                                wrap = &nbsp; &nbsp; &nbsp|&nbsp;&#124; |*| &nbsp;|&nbsp;&#124; |*| &nbsp; | &nbsp;
                                          }
                       }

Ich schaffe es einfach nicht, dem Untermenu beizubringen, die entsprechenden Untertitel anzuzeigen. Was geht, ist lediglich auch dort die Haupttitel einzublenden.
Baumstruktur links:
root - main - MENU_ONE - MENU_TWO

main hat id = 21

na ja, vielleicht sieht jemand das Problem.
Grüsse

Winddancer ·

hmmm

worauf Du noch achten solltest: Wenn Du mit entryLevel arbeitest, zählt er immer die Ebene von der Position wo im Template "root" gesetzt ist. Vielleicht ist da noch ein Fehler zu finden.

Ansonsten siehts von der Syntax her ok aus. Er zeigt also das Menü an, aber nicht das richtige Level, ja?