[TYPO3-german] Text-Sub-Menü, aktuelle Seite soll andere Linkklasse erhalten

Nicole Y. Maennl maennl at enypsilon.de
Tue Nov 11 02:25:14 CET 2008


Hallo,

ich bin irgendwie mit meinem TS am Ende ...

sorry für den "länglichen" Post, aber ich möchte alles
aufschreiben, zum Nachvollziehen und erhoffe mir
hilfreiche Antwort.

Bisher habe ich viele Menüs hinbekommen, auch mit
verschiedenen Stati, aber nun schaffe ich es nicht,
wahrscheinlich Tomaten auf den Augen.  ;-)

System: TYPO3 4.2.1
Ext.:   Templavoila 1.3.7

Ausgangslage:
Menü (ein Submenü, das auf Verweisen läuft, also
im Baum "versteckt" ist),
wird soweit angezeigt (Templavoila stimmt also)


HTML-Ausgabe (Wunsch):

<ul class="xnav">
  <li>
   <a title="#" href="xyz.html">XYZ</a>
  </li>
  <li>
   <a class="aktuell" title="#" href="aktiv.html">Aktiver Punkt</a>
  </li>
...
</ul>

-> der zweite Menüpunkt ist angeklickt/aktiv und soll nun
die CSS-Klasse "aktuell" erhalten.


# SETUP Horizontales Menü

lib.menu.sub = COA
lib.menu.sub {
   10 =  HMENU
   10 {
     special = directory
     special.value = 7
     entryLevel =  {$lib.menu.sub.entryLevel}

     1 = TMENU
     1 {
       expAll = 0
       noBlur = 1
       wrap = <ul {$lib.menu.sub.class.ul}>|</ul>

       NO.wrapItemAndSub = <li> | </li>
       NO.ATagTitle.field = abstract // description // title
       NO.stdWrap.htmlSpecialChars = 2
       NO.stdWrap.htmlSpecialChars.preserveEntities = 1

#funktioniert bis hierher, dann nicht mehr!
###########################################################

       CUR = 1
       CUR.wrapItemAndSub = {$lib.menu.sub.class.active}
       CUR.ATagParams = class="aktuell"


       ACT = 1
       ACT.wrapItemAndSub = {$lib.menu.sub.class.active}
       ACT.ATagParams = class="aktuell"

     }
    # brauch ich nicht 2 < .1
   }
}

##############
# CONSTANST

lib.menu.sub {
  entryLevel = 1
   class {
    ul = class="xnav"
    active = class="aktuell"
   }
}
##############

Auch, wenn ich die wrapItemAndSub normal reinschreibe,
also auch nur mit = <li> | </li>
oder weglasse,
dann funktionieren die folgenden Linkklassen nicht.

Es gibt immer

   <a title="#" ... >...</a>

aus beim aktiven Menüpunkt und nicht wie gewünscht

   <a class="aktuell" title="#"...>...</a>

Wer öffnet mir die TS-Augen?
Danke im voraus.

Nicole


More information about the TYPO3-german mailing list