2010-12-16 9 views
1

Kann den CUR-Status nicht funktionieren. das menü hat immer die klassen mit 0 anstatt die mit 2 markierten. was mache ich falsch? Mein TypoScript Code:Menüstatus CUR funktioniert nicht

10.marks { 
MENU_OBEN = HMENU 
MENU_OBEN { 
    special = directory 
    special.value = 10 
    1 = TMENU 
    1 { 
    wrap = <ul>|</ul> 
    noBlur = 1 
    NO = 1 
    NO { 
     allWrap = <li class="first0"> | </li> |*| <li class="normal0"> | </li> |*| <li class="last0"> | </li> 
     stdWrap.wrap = <strong> | </strong> |*| | |*| <b> | </b> 
    } 
    CUR = 1 
    CUR {  
     allWrap = <li class="first2"> | </li> |*| <li class="normal2"> | </li> |*| <li class="last2"> | </li> 
     stdWrap.wrap = <strong> | </strong> |*| | |*| <b> | </b> 
    } 
    } 
} 
+0

Ich habe das gleiche Problem.Kann fix.Did erhalten Sie die genaue Lösung für dieses Problem? Wenn pls Post als Antwort bekommen –

Antwort

0

nichts offensichtlich sehen Sie, aber haben Sie versucht, die NO = 1 Linie zu entfernen? IIRC der normale ("NO") Zustand muss nicht explizit gesetzt werden, solange Sie einige Eigenschaften dafür festlegen ... vielleicht, indem Sie ihn explizit setzen, überschreiben Sie den Zustand?

0

In meiner allgemeinen ts Vorlage habe ich kein NEIN = 1. Stattdessen kopiere ich den Status NO in CUR. Ich weiß wirklich nicht warum, aber es funktioniert so für mich.

z.B.

NO.wrapItemAndSub = <li> | </li> 
    NO.stdWrap.htmlSpecialChars = 1 

    CUR < .NO 
    CUR = 1 
    CUR.ATagParams = class="cur" 

    ACT < .NO 
    ACT = 1 
    ACT.ATagParams = class="act" 
0

Beachten Sie, dass diese für die Seite Verknüpfungen kann nicht funktionieren, da, wenn Sie auf eine Verknüpfung anklicken Sie nie auf der Seite sind, die aktiv/Strom werden soll.

Ändern Sie einfach die Seiteneigenschaft in die Standardseite und legen Sie "Inhalt der Seite anzeigen" in der Registerkarte "Erscheinung" fest.