Zum Inhalt springen

Ümsetzungsfrage: Aktiver Zusand

Erstellt am 11. September 2004 · 5 Antworten · letzte Antwort am 15. September 2004

Tags: Frage

johanness ·

Hallo Leute,

wie schaffe ich es, dass mein Hauptmenü immer! im aktiven Zusand bleibt? Der Zeit verwende ich TS mit menu.RO
Doch wenn ich eine Seitenstruktur habe, auf der die Untermenüpunkte die Unterseiten der Hauptmenüseiten sind, sind die Hauptmenüseiten meist vom Typ shortcut.
Deshlab greifen meine TSs bei .RO nicht - logisch.

Aber wie kann ich es dann lösen? Ich habe als Besucher von T3-Seiten schon öft Lösungen gesehen.

johanness ·

Versteht das keiner?

Nochmal (Untermenü ^= Unterseiten):
Mein Untermenü ist eine Ebene tiefer als das Hauptmenü. Wenn ich nun auf Hauptmenü klicke, werden (in der Regel) sofort die Unterseiten aufgerufen. Deshalb hat es keine Wirkung für das Hauptmenü den aktiven Zustand festzulegen, weil die ja eigenlitch nie geöffnet werden, sondern immer nur die Untermenü-Seiten.

mstuebner ·
johanness schrieb

Versteht das keiner?

Nochmal (Untermenü ^= Unterseiten):
Mein Untermenü ist eine Ebene tiefer als das Hauptmenü. Wenn ich nun auf Hauptmenü klicke, werden (in der Regel) sofort die Unterseiten aufgerufen. Deshalb hat es keine Wirkung für das Hauptmenü den aktiven Zustand festzulegen, weil die ja eigenlitch nie geöffnet werden, sondern immer nur die Untermenü-Seiten.

Evtl. könnte man das besser nachvollziehen, wenn man es sich live ansehen könnte!?

johanness ·

Hier mein Beispiel:
http://p5823.typo3server.info/

Wenn du auf ein Hauptmenü-Punkt klickst wird er blau. Wenn du auf den Untermenü-Punkt klickt wieder orange, er sollte aber blau bleiben.

ich verwende dieses Script:

seite = PAGE
seite {
  typeNum = 0
  stylesheet = fileadmin/static/style.css

  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/static/template.html
  10.workOnSubpart = DOCUMENT
  10.marks {
    MAIN = HMENU
    MAIN.1 = TMENU
    MAIN.1.NO = 1
    MAIN.1.NO.ATagParams = class="main"
    MAIN.1.NO.linkWrap = <td width="60" height="28"><div id="main"> | </div></td><td class="pile" width="1">&nbsp;</td>

    MAIN.1.RO < .MAIN.1.NO
    MAIN.1.RO.linkWrap = <td width="60" height="28"><div id="main_active"> | </div></td><td class="pile" width="1">&nbsp;</td>

    MAIN.1.CUR < .MAIN.1.RO


    SUB = HMENU
    SUB.entryLevel = 1
    SUB.1 = TMENU
    SUB.1.NO = 1
    SUB.1.NO.ATagParams = class="sub"
    SUB.1.NO.linkWrap = <li> | </li>

    SUB.1.RO < .SUB.1.NO
    SUB.1.RO.ATagParams = class="sub_active"

    SUB.1.CUR < .SUB.1.RO

    //...
  }
}