0

パラメータ「menu」で変化するメニューを生成したい。すべてのメニュー項目は同じpidを持っているため、パラメーターoverrideIdが設定されます。

問題は、ページを変更しないため、アクティブ状態が変更されないことです。innovisions.artec-berlin.deを介して、現在のスクリプトの動作を確認できます。左側のメニューです。何らかの理由で、タイプミスは4.5.2 LTSでは正常に機能しましたが、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
}
4

0 に答える 0