Zum Inhalt springen

Menupunkt innerhalb eines Splits fett ausgeben

Erstellt am 22. März 2009 · 4 Antworten · letzte Antwort am 27. März 2009

Tags: Frage

vinter ·

Hallo.
Habe ein horizontales Menu wie folgt

FOOTER = HMENU
FOOTER{
       special = directory
       special.value = 15
       1 = TMENU
       1.NO = 1
       1.NO.linkWrap =  | | |*|  | | |*|  |
                    
       1.ACT < .1.NO                           
       1.ACT.linkWrap = <span class="fett"> | | |*|  | | |*|  |</span>
      } # ende FOOTER

Allerdings gelingt es mir nicht, den jeweilig aktiven Menupunkt in fetter Schrift darzustellen.
Habe auch herumexperimentiert und den End-tag (</span>) an verschiedenen Stellen im Code positioniert, leider ohne Erfolg.

Kann mir jemand weiterhelfen?
Danke
vinter

Julian.​Hofmann ·

Hallo vinter.

Bin mir nicht sicher, ob der Zustand ACT hier überhaupt greift, oder ob nicht eher CUR gemeint ist.

Was den linkWrap angeht, so ist er etwas trickreich. Bevor man wild rumprobiert, empfiehlt es sich, lieber die Dokumentation davon mal anzuschauen:
optionsplit in der TSref

Viele Grüße
Julian

vinter ·

Danke Julian für Deinen Einsatz.

Aber ich werde aus der TSref nicht schlau, zumal mein english nicht besonders ist.

Falls noch jemand diesen Thrad liest und mir eine Lösung sagen kann, wäre ich für eine Nachricht sehr dankbar.

vinter

speedprogs ·

Hallo vinter,

hier mal ein komplettes Menü, damit du sehen kannst, wenn welcher Zustand genommen wird:

FOOTER = HMENU
FOOTER {
    special = directory
    special.value = 15

    1 = TMENU
    1 {
        noBlur = 1
        wrap = <ul class="footer_menu">|</ul>

        NO = 1
        NO.allWrap = <li class="no">|</li>
        
        IFSUB < .NO
        IFSUB.allWrap = <li class="ifsub">|</li>

        ACT < .NO
        ACT.allWrap = <li class="act">|</li>
        ACT.doNotLinkIt = 0

        ACTIFSUB < .NO
        ACTIFSUB.allWrap = <li class="actifsub">|</li>

        CUR < .NO
        CUR.allWrap = <li class="cur">|</li>

        CURIFSUB < .NO
        CURIFSUB.allWrap = <li class="curifsub">|</li>

        SPC < .NO
        SPC.allWrap = <li class="spc">|</li>
    }
}

Wenn du diesen TypoScript statt dem anderen nimmst und dir den Quelltext deines Menüs im Frontend anschaust, siehst du, wann welcher Zustand für einen Menüpunkt genommen wird...

Hier noch eine Liste der Zustände:

NO = Normal
RO = Rollover bei grafischen Menüs

IFSUB = Hat Unterseiten
IFSUBRO = (siehe RO)

ACT = Menüpunkt stellt aktuelle Seite oder Seite in deren Rootline dar
ACTRO = (siehe RO)

ACTIFSUB = ACT mit Unterseiten
ACTIFSUBRO = (siehe RO)

CUR = Nur die aktuelle Seite
CURRO = (siehe RO)

CURIFSUB = CUR mit Unterseiten
CURIFSUBRO = (siehe RO)

USR = Seite mit eingeschränktem Zugriff.
USRRO = (siehe RO)

SPC = Seite vom Typ "SPACER"

vinter ·

Hey, das ist eine tolle und ausführliche Antwort die mir weiterhilft.

Vielen Dank, daß Du Dir die Zeit genommen hast, das alles zu posten.

Gruß aus der Pfalz
vinter