Zum Inhalt springen

<<help>>> GMENU soll beim öffnen des Subs CUR bleiben!

Erstellt am 5. September 2005 · 6 Antworten · letzte Antwort am 5. September 2005

Tags: Frage

oliver85 ·

Hallo zusammen,
ich arbeite gerade an einem Typo3 Projekt und habe ein GMENU mit einem Submenu gebaut! Funktioniert einwandfrei! Nun das Problem:

Meine Hauptmenüpunkte (linkes, vertikales Menü) haben eine CUR Eigenschaft zugewiesen bekommen.
Allerdings verliert dieser Hauptmenüpunkt seine CUR hervorhebung,
sobald man einen seiner Untermenüpunkte anklickt!
Wie kann ich es hinkriegen, das der Hauptmenüpunkt beim
anklicken einer seiner Untermenüpunkte, seine CUR Eigenschaft behält????

Bitte helft mir! Das wär sehr nett! Bis denn! o.O

Mit besten Grüßen
Oliver

oliver85 ·

Könnte mir einer den genauen code, bzw. den genauen Aufbau von "act" erklären

am besten auch sagen wie ich das einbinde..verzweifle gleich!

seite = PAGE
seite  {
   typeNum = 0
   bodyTag = <body bgcolor = '#ffffff' margin-left='0px' margin-top= '0px' margin-right: '0px' margin-bottom: '0px'>
   stylesheet = fileadmin/css/feerojas.css
   
   meta.AUTHOR = Agentur Brandung - Oliver Kierepka
   meta.DESCRIPTION = Die offizielle Homepage von Fee Rojas
   10 = TEMPLATE
   10.template = FILE
   10.template.file = fileadmin/templates/templaterojasfee.html
   10.workOnSubpart = BEREICH

   10.marks {
      TRAILER = IMAGE
      TRAILER.file = GIFBUILDER
      TRAILER.file {
         XY = 458, 82
         backColor = '#cc3300'
         
         20 = TEXT
         20.text.field = subtitle // title
         20.fontSize = 18
         20.fontFile = fileadmin/fonts/verdanabold.ttf
         20.fontColor = #D96640
         20.niceText = 1
         20.offset = 11, 70
      }
   CONTENT = CONTENT
         CONTENT {
            table = tt_content
            select.orderBy = sorting
            select.where = colPos = 0
         }
     
   MENU_LINKS = HMENU
   MENU_LINKS.special = directory
   MENU_LINKS.special.value = 33
   MENU_LINKS.entryLevel = 1
   MENU_LINKS.1 = GMENU
   MENU_LINKS.1.NO = 1
   MENU_LINKS.1.NO {
      wrap = |<br><br>
      XY = 194, 40
      backColor = '#ffffff'
      10 = TEXT
      10.text.field = title
      10.text.listNum = 0 
      10.text.listNum.splitChar = |  
      10.fontColor = '#321003'
      10.fontFile = fileadmin/fonts/verdana.ttf
      10.fontSize = 9
      10.niceText = 0
      10.offset = 16, 14
      15 < .10
      15.text.listNum = 1
      15.offset = 16, 30
      15.wrap = |<br>
      
      # Hilfsebene zur Berechnung der Höhe von Menüpunkten
      16 < .10
      16.text.case = upper
      16.text.listNum = 1
      16.fontSize = 9
      16.offset = 1000,1000
      
      20.offset = 5, 23+[5.h]    

      20 = IMAGE
      20.file = fileadmin/bilder/menuelemente/dotrotnormal.jpg
      20.offset = 3, 4

         }
   MENU_LINKS.1.RO < .MENU_LINKS.1.NO
   MENU_LINKS.1.RO {
      20.file = fileadmin/bilder/menuelemente/dotrotover.jpg
   }
   MENU_LINKS.1.CUR < .MENU_LINKS.1.RO
   MENU_LINKS.1.CUR {
      40.file = fileadmin/bilder/menuelemente/dotrotover.jpg
   }

   MENU_LINKS.1.CUR < .MENU_LINKS.1.RO
   
  ###submenu begin###
   
   MENU_LINKS.1.CUR < .MENU_LINKS.1.RO
   MENU_LINKS.2 < .MENU_LINKS.1
   MENU_LINKS.2 {
      NO.wrap = |<br>
      NO.20.file >
      NO.backColor = #ffffff
      NO.10.fontColor = #321003
      NO.10.fontSize = 8
      NO.20.file.backColor = #ffffff
      NO.10.offset = 16, 10
      RO < .NO
      RO.backColor = #ffffff
      RO.10.offset = 20, 10
      RO.5 >
      CUR < .RO
   }

   ###submenu ende###

    
   MENU_OBEN = HMENU
   MENU_OBEN.special = directory
   MENU_OBEN.special.value = 35
   MENU_OBEN.entryLevel = 2
   MENU_OBEN.1 = GMENU
   MENU_OBEN.1.NO = 1
   MENU_OBEN.1.NO {
      wrap = ||
      XY = 80, 18
      backColor = '#cc3300'

      10 = TEXT
      10.text.field = title// subtitle 
      10.fontColor = '#ffffff'
      10.fontFile = fileadmin/fonts/verdana.ttf
      10.fontSize = 8
      10.niceText = 1
      10.offset = 16, 11
      
      20 = IMAGE
      20.file = fileadmin/bilder/menuelemente/dotmenuobennormal.jpg
      20.offset = 3, 2

         }
   MENU_OBEN.1.RO < .MENU_OBEN.1.NO
   MENU_OBEN.1.RO {
      20.file = fileadmin/bilder/menuelemente/dotmenuobenover.jpg
   }
   MENU_OBEN.1.CUR < .MENU_OBEN.1.RO
   MENU_OBEN.1.CUR {
      40.file = fileadmin/bilder/menuelemente/dotmenuobenover.jpg
   }
    PLATZHALTER = IMAGE
    PLATZHALTER.file = GIFBUILDER
    PLATZHALTER.file {
         XY = 338, 10
         backColor = '#ffffff'
      }
            
   MENU_UNTEN1 = HMENU
   MENU_UNTEN1.special = directory
   MENU_UNTEN1.special.value = 35
   MENU_UNTEN1.entryLevel = 1
   MENU_UNTEN1.1 = GMENU
   MENU_UNTEN1.1.NO = 1
   MENU_UNTEN1.1.NO {
      wrap = ||
      XY = 80, 20
      backColor = '#ffffff'

      30 = TEXT
      30.text.field = title // subtitle
      30.fontColor = '#cc3300'
      30.fontFile = fileadmin/fonts/verdana.ttf
      30.fontSize = 8
      30.niceText = 1
      30.offset = 16, 13
      
      40 = IMAGE
      40.file = fileadmin/bilder/menuelemente/dotrotnormal.jpg
      40.offset = 3, 4

         }
   MENU_UNTEN1.1.RO < .MENU_UNTEN1.1.NO
   MENU_UNTEN1.1.RO {
      40.file = fileadmin/bilder/menuelemente/dotrotover.jpg
   }
   MENU_UNTEN1.1.CUR < .MENU_UNTEN1.1.RO
   MENU_UNTEN1.1.CUR {
      40.file = fileadmin/bilder/menuelemente/dotrotover.jpg
   }
   MENU_UNTEN2 = HMENU
   MENU_UNTEN2.special = directory
   MENU_UNTEN2.special.value = 53
   MENU_UNTEN2.entryLevel = 1
   MENU_UNTEN2.1 = GMENU
   MENU_UNTEN2.1.NO = 1
   MENU_UNTEN2.1.NO {
      wrap = ||
      XY = 80, 20
      backColor = '#ffffff'

      30 = TEXT
      30.text.field = subtitle // title
      30.fontColor = '#cc3300'
      30.fontFile = fileadmin/fonts/verdana.ttf
      30.fontSize = 8
      30.niceText = 1
      30.offset = 16, 13
      
      40 = IMAGE
      40.file = fileadmin/bilder/menuelemente/dotrotnormal.jpg
      40.offset = 3, 4

         }
   MENU_UNTEN2.1.RO < .MENU_UNTEN2.1.NO
   MENU_UNTEN2.1.RO {
      40.file = fileadmin/bilder/menuelemente/dotrotover.jpg
   }
   MENU_UNTEN2.1.CUR < .MENU_UNTEN2.1.RO
   MENU_UNTEN2.1.CUR {
      40.file = fileadmin/bilder/menuelemente/dotrotover.jpg   
   }
   
        

}
# Seiteninhalte beschreiben, wird später wieder gelöscht
tt_content = COA
tt_content {
   #Überschrift ausgeben
   10 = TEXT
   10 {
      field = header
      wrap = <h1>|</h1><br>
   }
#Bodytext ausgeben
   20 = TEXT
   20 {
      field = bodytext
      wrap = <p>|</p>
   }
}
theo ·

Funktionieren denn überhaupt irgendwelche anderen Menüzustände außer NO?
Du schaltest sie doch gar nicht ein. Es gibt weder ein

RO = 1

noch ein

CUR = 1

Kann es sein, daß du gar nicht verstanden hast, was du da geskriptet hast?
Ob es weitere Fehler gibt, kann ich nich sagen, da ich i.M. keine Lust habe den Code durchzuarbeiten.

Fabian-K ·
oliver85 schrieb

Bin halt noch Anfänger in Typo3.
Das ist gar nicht mal so einfach!

lol. das brauchste UNS nicht erzaehlen.. wir mussten alle mal durch's Feuer laufen 😉

1.) Ueberschreibt sich folgendes nicht gegenseitig, so dass das ..CUR {..} garkeinen sinn macht? Bzw. ist das zweite 'MENU_LINKS.1.CUR < .MENU_LINKS.1.RO' nicht ueberfluessig?

   MENU_LINKS.1.CUR < .MENU_LINKS.1.RO
   MENU_LINKS.1.CUR {
      40.file = fileadmin/bilder/menuelemente/dotrotover.jpg
   }
   MENU_LINKS.1.CUR < .MENU_LINKS.1.RO

(Die anderen duplikate eingeschlossen)

Aber so sollte es gehen (theoretisch) :

MENU_LINKS.1.ACT < .MENU_LINKS.1.RO

(ACT arbeitet genauso wie RO, CUR und NO, ist halt nur ein anderes Ereigniss. Die Befehle sind aber uberall gleich!)

oliver85 ·

Fabian-K for President!
Vielen Dank für die Antwort. Hat mir sehr geholfen. Gut das es solche Foren gibt, wo ich solche Fragen stellen kann! :o 😉 Vielen Dank bis denn