Problem: im vertikalen Menü wird aktiver Link nicht fett [Gelöst]

  • Etzeman Etzeman
    T3PO
    0 x
    16 Beiträge
    0 Hilfreiche Beiträge
    03. 02. 2009, 11:40

    Hallo,

    heute plagt mich das Problem, dass der jeweils aktive Link in meinem Menü nicht fett dargestellt wird.

    [img]http://p106635.typo3server.info/fileadmin/Bilder/M_RECHTS.jpg[/img]

    Bei einem Klick auf den jeweiligen link, soll dieser im aktiven Zustand fett dargestellt werden. Der Hoover-Effekt funzt bereits.

    Die Setup sieht so aus:

    [TS]config {
    doctype = xhtml_trans
    xhtml_cleaning = all
    }

    seite = PAGE
    seite {
    typeNum = 0
    stylesheet = fileadmin/template/style.css
    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/template/template.html
    10.relPathPrefix = fileadmin/template/

    ###Menues

    10.marks {

    M_RECHTS = HMENU
    M_RECHTS.special = directory
    M_RECHTS.special.value = 2
    M_RECHTS.1 = TMENU
    M_RECHTS.1 {
    noBlur = 1
    NO.linkWrap = |<br />
    NO.ATagParams = class="M_RECHTS"
    CUR < .NO
    CUR.linkWrap = |<br />
    CUR.ATagParams = class="M_RECHTS_aktiv"
    CUR.doNotLinkIt = 1
    CUR = 1
    }
    }
    }[/TS]

    und die CSS so:

    [HTML]a.M_RECHTS {
    diplay:block;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:100;
    font-size:9px;
    }
    a.M_RECHTS:hover {
    diplay:block;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:800;
    font-size:9px;
    }

    a.M_RECHTS_aktiv {
    diplay:block;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:800;
    font-size:9px;
    }[/HTML]

    Kann jemand erkennen, woran es liegt? Ist es möglich, dass es sich um ein Problem mit dem XHTML doctype handelt?


  • Etzeman Etzeman
    T3PO
    0 x
    16 Beiträge
    0 Hilfreiche Beiträge
    04. 02. 2009, 13:03

    Sorry, stimmt.

    [TS]10.marks {

    M_RECHTS = HMENU
    M_RECHTS.special = directory
    M_RECHTS.special.value = 2
    M_RECHTS.1 = TMENU
    M_RECHTS.1 {
    noBlur = 1
    NO.linkWrap = |<br/>
    NO.ATagParams = class="M_RECHTS"
    ACT < .NO
    ACT.linkWrap = |<br/>
    ACT.ATagParams = class="M_RECHTS_aktiv"
    ACT = 1
    }
    }[/TS]

  • SLAng SLAng
    Flash Gordon
    0 x
    2757 Beiträge
    0 Hilfreiche Beiträge
    04. 02. 2009, 17:10

    *lach... jetzt hängt ACT wieder hinten drann...

    Warum versuchst du es nicht mal so:
    [TS]10 {
    marks {
    M_RECHTS = HMENU
    M_RECHTS {
    special = directory
    special.value = 2
    1 = TMENU
    1 {
    noBlur = 1
    NO = 1
    NO {
    linkWrap = |<br/>
    ATagParams = class="M_RECHTS"
    }
    ACT < .NO
    ACT {
    ATagParams = class="M_RECHTS_aktiv"
    }
    }
    }
    }
    }[/TS]

    Warum? Kein Mischmasch zwischen lang und kurzschreibweise, du erkennst was wohin gehört durch einrücken des Code. Das kopieren von NO auf ACT macht nen bischen Sinn, weil du NO schon aktivierst und auf ACT kopierst. den linkWrap von ACT kann man weg lassen wil der ja schon von NO kopiert wird. ACT = 1 fällt ebenfalls weg, da No schon aktiviert ist. Ansonsten kannst du in deinem Code auch gleich ACT < .NO weglassen, da das absolut keinen Effekt hat.

  • Etzeman Etzeman
    T3PO
    0 x
    16 Beiträge
    0 Hilfreiche Beiträge
    04. 02. 2009, 17:21

    Ja, funktioniert. Derart bereinigt und erläutert erschließt sich mir auch langsam wie das Ganze funktioniert!

    Dankeschön!