无法使CUR状态正常工作。菜单总是标有0的类而不是标有2的类。我做错了什么?我的typoscript代码:
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 :(得分:0)
看不到任何明显的内容,但您是否尝试删除NO = 1
行? IIRC正常(“NO”)状态不需要明确设置,只要你为它设置了一些属性......也许通过明确设置它来覆盖状态?
答案 1 :(得分:0)
在我的一般ts模板中,我没有NO = 1。相反,我将NO状态复制到CUR。我真的不知道为什么,但这对我有用。
e.g。
NO.wrapItemAndSub = <li> | </li>
NO.stdWrap.htmlSpecialChars = 1
CUR < .NO
CUR = 1
CUR.ATagParams = class="cur"
ACT < .NO
ACT = 1
ACT.ATagParams = class="act"
答案 2 :(得分:0)
请注意,对于页面快捷方式,这不起作用,因为如果您点击快捷方式,则您永远不会在应该变为活动/当前的页面上。
只需将页面属性更改为标准页面,然后在“外观”选项卡中设置“显示页面内容”。