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?


  • febo febo
    Sternenflotten-Admiral
    0 x
    187 Beiträge
    0 Hilfreiche Beiträge
    03. 02. 2009, 13:46

    Versuche es mal mir ACT statt CUR. Hier ein Beispiel:

    [TS]# Erste Menüebene
    1 = TMENU
    1 {
    expAll = 0
    NO{
    linkWrap = |
    ATagParams = class="MenuNO"
    ATagTitle.field = title // alias
    }

    ACT = 1
    ACT{
    linkWrap = |
    ATagParams = class="MenuACT"
    ATagTitle.field = title // alias
    }
    }
    [/TS]

    Gruß

    febo

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

    ...ändert leider nichts am Sachverhalt

  • Floater Floater
    Jedi-Ratsmitglied
    0 x
    516 Beiträge
    0 Hilfreiche Beiträge
    03. 02. 2009, 14:24

    Hallo,

    kann es vielleicht an deinen Styles liegen. Denn mit dem genannten TS von "febo" müsste es funktionieren.

    Gruß,
    Floater

  • SLAng SLAng
    Flash Gordon
    0 x
    2757 Beiträge
    0 Hilfreiche Beiträge
    03. 02. 2009, 15:30

    800 oder 100 ist kein korrekter Wert für font-weight. Da gehört dann normal, bold, bolder, thin usw rein...

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

    Daran liegt es nicht. Die Zahlenwerte funktionieren auch bei der Formatierung für Normal und die Hover-Funktion. Habe es trotzdem mit deinem Vorschlag versucht - keine Änderung des Ganzen.

    [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.doNotLinkIt = 1
    ACT = 1
    }
    }[/TS]

    Der Fehler muss irgendwo hier liegen. Hat das XHTML darauf einen Einfluss?

  • SLAng SLAng
    Flash Gordon
    0 x
    2757 Beiträge
    0 Hilfreiche Beiträge
    03. 02. 2009, 15:48

    Öhm... vielleicht wird ACT zu spät aktiviert?
    Aktiviere mal lieber NO ganz zu Anfang. Dann brauchst du ACT gar nicht mehr aktivieren, da du ja eh NO auf ACT kopierst.

    Andernfall kann ich mir grad gar nicht vorstellen, dass der "Link" im Zustand ACT überhaupt die Class erhält... Warum? Weil bei dir gar kein Link genriert wird, du aber dennoch versuchst mit ATagParams eine Class zuzuweisen. Du deaktivierst doch den Link mit doNotLinkIt = 1 im ACT zustand. Also gibts keinen Link und auch keine Class M_RECHTS_aktiv

    Das linkWrap ist dann in ACT auch überflüssig, da eh dasselbe von NO kopiert wird und dadurch eh schon vorhanden ist.

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

    Ahhhh, wenn ich die Zeile mit doNotLink auskommentiere funktioniert es wie von Geisterhand!

    Vielen Dank Leute!

  • Floater Floater
    Jedi-Ratsmitglied
    0 x
    516 Beiträge
    0 Hilfreiche Beiträge
    03. 02. 2009, 16:25

    Der Fehler kann aber nicht an der Zeile liegen.

    Hast Du es denn mal mit "ACT = 1" am Anfang getestet?

    Gruß,
    Floater

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

    Das TS sieht jetzt folgend aus und funktioniert bis auf Weiteres:

    [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 = 1
    ACT < .NO
    ACT.linkWrap = |<br/>
    ACT.ATagParams = class="M_RECHTS_aktiv"
    ACT = 1
    }
    }[/TS]