[TYPO3-german] GMENU Farbe von 1. Ebene auf 2.Ebene vererben

Thomas Hirt info at thomas-hirt.at
Mon Dec 19 18:42:14 CET 2011


Hallo!
Ich baue gerade eine dropdown GMENU das auf einer ungeordneten Liste aufbaut und auch ohne Javascript noch funktioniert.
Das klappt alles sehr gut.

Einziges Problem ist, dass jeder Menüpunkt der 1. Ebene eine bestimmte Farbe hat.
Die aufklappende 2. Ebene soll beim Mouseover die selbe Farbe erhalten.

Ich habe jetzt einige Threads durchforstet bin aber nicht auf ein funktionierendes Resultat gestoßen.
Folgende Extension habe ich auch erfolglos probiert:

n_mcmenu --> Kann nur direkt innerhalb von NO, RO ersetzen und anscheinend nicht im NO.stdWrap.cObject

Hier das Beispiel: http://www.articolare.at/index.php

Anbei mein Typoscript Code dazu.
Ich würde gerne
temp.nav-horizontal.10.2.NO.stdWrap.cObject.10.typolink.ATagParams.cObject.10.file.20.fontColor
mit
temp.nav-horizontal.10.1.NO.stdWrap.cObject.10.typolink.ATagParams.cObject.10.file.20.fontColor

befüllen...

Vielleicht hat ja jemand von euch schon ein ähnliches Problem gelöst.

Danke im voraus,
Thomas

-----------------------------------------

temp.nav-horizontal = COA
temp.nav-horizontal {

   5 = TEXT
   5.value = <div id="container-nav-horizontal">

   10 = HMENU
   10 {
     entryLevel = 0

     1 = TMENU
     1{
       expAll = 1
       wrap = <ul class="sf-menu">|</ul>
       noBlur = 1

       NO=1
       NO.doNotLinkIt = 1
       NO.wrapItemAndSub = <li>|</li>
       NO.stdWrap.cObject = COA
       NO.stdWrap.cObject {
         10 = TEXT
         10 {
           field = title
           typolink {
             parameter.field = uid

             ATagParams.cObject = COA
             ATagParams.cObject {

               10 = IMG_RESOURCE
               10.file = GIFBUILDER
               10.file {
                 XY = [10.w]+40,165
                 backColor = #FFFFFF
                 10 = TEXT
                 10 {
                   text.field = subtitle//title
                   fontFile={$font_1}
                   offset = 20,34
                   fontSize=24
                   fontColor = #000000
                   nicetext = 1
                 }

                 20 = TEXT
                 20 < .10
                 20 {
                   offset = 20,89
                   fontColor = #00cc00 || #ffcc00 || #00ccff || #ff0000 || #ff00ff |*| |*|
                 }

                 30 = BOX
                 30.dimensions = 0,110,[10.w]+40,55
                 30.color = #000000

                 40 = TEXT
                 40 < .10
                 40 {
                   offset = 20,144
                   fontColor = #00cc00 || #ffcc00 || #00ccff || #ff0000 || #ff00ff |*| |*|
                  }
               }
               10.stdWrap.dataWrap = class="no" style="width:{TSFE:lastImgResourceInfo|0}px; background-image: url('/|');"
             }
           }
         }
       }

       ACT=1
       ACT < .NO
       ACT.stdWrap.cObject.10.typolink.ATagParams.cObject.10.stdWrap.dataWrap = class="act" 
style="width:{TSFE:lastImgResourceInfo|0}px; background-image: url('/|');"
     }

     2 = TMENU
     2{
       expAll = 1
       wrap = <ul class="sf-menu">|</ul>
       noBlur = 1

       NO=1
       NO.doNotLinkIt = 1
       NO.wrapItemAndSub =  <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>
       NO.stdWrap.cObject = COA
       NO.stdWrap.cObject {
         10 = TEXT
         10 {
           field = title
           typolink {
             parameter.field = uid

             ATagParams.cObject = COA
             ATagParams.cObject {

               10 = IMG_RESOURCE
               10.file = GIFBUILDER
               10.file {
                 XY = 280,60
                 backColor = #000000
                 10 = TEXT
                 10 {
                   text.field = subtitle//title
                   fontFile={$font_1}
                   offset = 40,20
                   fontSize=20
                   fontColor = #ffffff
                   nicetext = 1
                 }

                 20 = TEXT
                 20 < .10
                 20 {
                   offset = 40,50
                   fontColor = #00ccff
                 }
                }
                10.stdWrap.dataWrap = class="no" style="width:{TSFE:lastImgResourceInfo|0}px; background-image: url('/|');"
              }
            }
          }
       }
     }
   }

   100 = TEXT
   100.value = </div>
}






More information about the TYPO3-german mailing list