DNN菜单XSLT提供序号

DNN菜单XSLT提供序号,xslt,dotnetnuke,Xslt,Dotnetnuke,这是我的菜单模板-使用DDRMenu模板样式 <ul class="nav" id="side-menu"> [*>NODE] </ul> [>NODE] <li class="[?SELECTED]active[/?]"> [?NODE] <a href="#">[=TEXT]</a> [?ELSE] <a href="[=URL]" [?TARGET]tar

这是我的菜单模板-使用DDRMenu模板样式

 <ul class="nav" id="side-menu">
[*>NODE]
</ul>
[>NODE]
    <li class="[?SELECTED]active[/?]">
    [?NODE] 
        <a href="#">[=TEXT]</a>
    [?ELSE]
       <a href="[=URL]" [?TARGET]target="[=TARGET]"[/?]>[=TEXT]<span class="fa arrow"></span></a>
    [/?]
    [?NODE]
        <ul class="nav nav-****second****-level">
        [*>NODE]
        </ul>
    [/?]
[/>]
    [*>节点]
[>节点]
  • [?节点] [?其他] [/?] [?节点]
      [*>节点]
    [/?] [/>]

  • 如何用正确的序号替换****第二个****取决于菜单下的多少层

    我使用下面的逻辑在一个项目中显示多级菜单

    <ul>
      [*>NODE]
    </ul>
    [>NODE]
        <li id="languages-box-holder">
      [?ENABLED]
        <a href="[=URL]" target="[=TARGET]" class="dark-color">[=TEXT]</a>
    [?ELSE]
        <span>[=TEXT]</span>
    [/?]
    [?NODE]
        <ul class="languages-box popup-box cream-bg">
        <li class="arrow-top"><span class="shadow cream-bg"></span></li>
        <li class="focusor-top"></li>
        [*>NODE]
        </ul>
    [/?]
    </li>
    [/>]
    
      [*>节点]
    [>节点]
  • [?已启用] [?其他] [=文本] [/?] [?节点]
    • [*>节点]
    [/?]
  • [/>]
    干得不错,但我真的想知道谁应该把“2”变成“秒”这个词,以及如何计数,因为每个级别都不需要计数。CSS由她自己来绘制内部菜单。此代码执行所有操作
      @braindice我已根据您的要求再次更新了我的答案。请查收。