菜单状态CUR无效

时间:2010-12-16 15:18:01

标签: typo3 typoscript

无法使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>
    }  
  }
}

3 个答案:

答案 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)

请注意,对于页面快捷方式,这不起作用,因为如果您点击快捷方式,则您永远不会在应该变为活动/当前的页面上。

只需将页面属性更改为标准页面,然后在“外观”选项卡中设置“显示页面内容”。