Zum Inhalt springen

TMENU ACT

Erstellt am 10. August 2004 · 4 Antworten · letzte Antwort am 17. August 2004

Tags: Frage

ganesch ·

Ich hab jetzt einige Postings zu diesem Thema gelesen, doch ich steig nicht dahinter, weshalb bei mir ein aktiver Menüpunkt nicht wie im Stylesheet definiert (fett) dargestellt wird. Komischerweise funktionert es im Menü auf der 2. Ebene ohne Probleme.
Aus irgendeinem Grund wird die CSS-Klasse menu1-level1-no NICHT mit menu1-level1-act ersetzt, wenn man einen Link anklickt :x
Hier mein TypoScript Template:

# Horizontal Menu cObject
temp.menu_1 = HMENU
  # First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
    # Normal state properties
  NO.allWrap = <span class="menu1-level1-no">&nbsp; | &nbsp;&nbsp;</span>
  NO.stdWrap.htmlSpecialChars = 1
    # Enable active state and set properties:
  ACT = 1

  ACT.stdWrap.htmlSpecialChars = 1
  ACT.allWrap = <span class="menu1-level1-act">&nbsp; | &nbsp;&nbsp;</span>
}

# Vertical Menu cObject
temp.menu_2 = HMENU
temp.menu_2.entryLevel = 1

  # First level menu-object, textual
temp.menu_2.1 = TMENU
temp.menu_2.1 {
    # Normal state properties
  NO.allWrap = <div class="menu2-level1-no"> | </div>
  NO.stdWrap.htmlSpecialChars = 1
    # Enable active state and set properties:
  ACT = 1

  ACT.stdWrap.htmlSpecialChars = 1
  ACT.allWrap = <div class="menu2-level1-act"> | </div>
}


  # Second level menu-object, textual
temp.menu_2.2 = TMENU
temp.menu_2.2 {
    # Normal state properties
  NO.allWrap = <div class="menu2-level2-no"> | </div>
  NO.stdWrap.htmlSpecialChars = 1
    # Enable active state and set properties:
  ACT = 1
  ACT.stdWrap.htmlSpecialChars = 1
  ACT.allWrap = <div class="menu2-level2-act"> | </div>
}

Wäre euch für jeden Tipp sehr dankbar

walter71 ·

Ich hab mal auf deiner Seite AYURVEDA angeglickt und dann in den Quelltext geschaut:

td height="27" align="right" id="menu_1"><span class="menu1-level1-no">&nbsp;<a href="index.php?id=3" onfocus="blurLink(this);">HOME</a>&nbsp;&nbsp;</span><span class="menu1-level1-act">&nbsp;<a href="index.php?id=17" onfocus="blurLink(this);">AYURVEDA</a>&nbsp;&nbsp;</span>

Typo3 hat also die CSS-Klasse ersetzt, es muss evt. an deinem CSS liegen, oder aber am html (bei den submenus hast du div, beim hauptmenu span)

Gruss Walter

ganesch ·

Tatsächlich #paralyzed# Ein CSS-Problem. Ich bin im HTML-Quelltext um eine Zeile verrutscht und dachte doch tatsächlich, dass Typo3 den falschen Menüpunkt auf aktiv setzt :o