2

我创建了一个不错的 HTML 模板,我目前正在尝试将其集成到我的 TYPO3 实例中。

像往常一样,我做的事情并不容易:)现在我想知道是否有解决我在标题中已经写过的内容:

有没有办法总是从菜单中的当前活动元素开始?

感谢您的帮助,非常感谢!

干杯

4

1 回答 1

3

我不认为有一种方法可以用一个菜单来做到这一点。我的想法是使用两个菜单:第一个只呈现活动项目,第二个只呈现普通项目。为此,请doNotShowLink在不需要的菜单项上使用。然后,使用 COA 将菜单组合成一个元素。这是第一级菜单的一些 TS:

lib.menu = COA
lib.menu {
 wrap = <ol class="menu">|</ol>

  1 = HMENU
  1 {

    1 = TMENU
    1 {

      NO.doNotShowLink = 1

      ACT = 1
      ACT {
        wrapItemAndSub = <li class="active">|</li>
      }
    }
  }

  2 = HMENU
  2 {

    1 = TMENU
    1 {

      NO = 1
      NO {
        wrapItemAndSub = <li class="normal">|</li>
      }

      ACT = 1
      ACT.doNotShowLink = 1
    }
  }
}

通过使用一些巧妙的复制,即使有两个菜单,也应该可以将维护工作保持在最低限度。

于 2013-02-23T20:37:48.667 回答