Typoscript更改菜单参数

时间:2012-06-10 10:48:37

标签: typo3 typoscript

我想生成一个通过参数“menu”更改的菜单。所有菜单项都具有相同的pid,因此设置参数 overrideId

所以问题是,活动状态不会改变,因为我不更改页面。您可以通过innovisions.artec-berlin.de查看当前脚本。这是左侧的菜单。 出于某种原因,在4.5.2 LTS中,typoscript工作正常但在4.6.3中没有。有什么建议或想法吗?

lib.menu_main {
  # Level 1
  1 = TMENU
  1.noBlur = 1
  1.overrideId = 95
  1.expAll = 1
  1.wrap = <ul id="outer">|</ul>
  1.NO = 1
  1.NO.additionalParams.stdWrap.override.insertData = 1
  1.NO.additionalParams.stdWrap.override = &menu={field:uid}
  1.NO.ATagBeforeWrap = 1
  1.NO.insertData = 1
  1.NO.linkWrap = <img src="fileadmin/templates/images/arrow_menu.gif" alt="Arrow" title="Arrow" />
  1.NO.wrapItemAndSub.insertData = 1
  1.NO.wrapItemAndSub = <li id="x1 menu_{field:uid}" class="first>|</li> |*| <li id="xx1 menu_{field:uid}">|</li> |*| <li id="xxx1 menu_{field:uid}" class="last">|</li>
  1.NO.ATagTitle.field = subtitle // title

  1.ACT = 1
  1.ACT.additionalParams.stdWrap.override.insertData = 1
  1.ACT.additionalParams.stdWrap.override = &menu={field:uid}
  1.ACT.ATagBeforeWrap = 1
  1.ACT.linkWrap = <img src="fileadmin/templates/images/arrow_menu.gif" alt="Arrow" title="Arrow" />
  1.ACT.wrapItemAndSub.insertData = 1
  1.ACT.wrapItemAndSub = <li id="x2 menu_{field:uid}" class="first_active">|</li> |*| <li id="xx2 menu_{field:uid}" class="active">|</li> |*| <li id="xxx2 menu_{field:uid}" class="last">|</li>
  1.ACT.ATagTitle.field = subtitle // title

  1.CUR = 1
  1.CUR.additionalParams.stdWrap.override.insertData = 1
  1.CUR.additionalParams.stdWrap.override = &menu={field:uid}
  1.CUR.ATagBeforeWrap = 1
  1.CUR.linkWrap = <img src="fileadmin/templates/images/arrow_menu.gif" alt="Arrow" title="Arrow" />  
  1.CUR.wrapItemAndSub.insertData = 1
  1.CUR.wrapItemAndSub = <li id="x3 menu_{field:uid}" class="first_active">|</li> |*| <li id="xx3 menu_{field:uid}" class="active">|</li> |*| <li id="xxx3 menu_{field:uid}" class="last_active">|</li>
  1.CUR.ATagTitle.field = subtitle // title

  # Level 2
  2 = TMENU
  2.noBlur = 1
  2.overrideId = 95
  2.expAll = 1
  2.wrap = <ul id="inner">|</ul>

  2.NO = 1
  2.NO.additionalParams.stdWrap.override.insertData = 1
  2.NO.additionalParams.stdWrap.override = &menu={field:uid}
  2.NO.wrapItemAndSub.insertData = 1
  2.NO.wrapItemAndSub = <li id="1 menu_{field:uid}" class="first">|</li> |*| <li id="11 menu_{field:uid}">|</li> |*| <li  id="111 menu_{field:uid}" class="last">|</li>  
  2.NO.ATagTitle.field = subtitle // title

  2.ACT = 1
  2.ACT.additionalParams.stdWrap.override.insertData = 1
  2.ACT.additionalParams.stdWrap.override = &menu={field:uid}
  2.ACT.wrapItemAndSub.insertData = 1
  2.ACT.wrapItemAndSub = <li id="2 menu_{register:count_HMENU_MENUOBJ}" class="first">|</li> |*| <li id="22 menu_{field:uid}" class="active">|</li> |*| <li  id="222 menu_{field:uid}" class="last">|</li>
  2.ACT.ATagTitle.field = subtitle // title

  2.CUR = 1
  2.CUR.additionalParams.stdWrap.override.insertData = 1
  2.CUR.additionalParams.stdWrap.override = &menu={field:uid}
  2.CUR.wrapItemAndSub.insertData = 1
  2.CUR.wrapItemAndSub = <li id="3 menu_{field:uid}" class="first">|</li> |*| <li id="33 menu_{field:uid}" class="active">|</li> |*| <li  id="333 menu_{field:uid}" class="last">|</li>
  2.CUR.ATagTitle.field = subtitle // title
}

0 个答案:

没有答案