首页 文章

在TYPO3 8.7.3中添加到家的链接

提问于
浏览
0

我在导航中使用了以下TS(TYPO3 7.6 . ):

(...)
# prepend link to home
stdWrap.prepend = TEXT
stdWrap.prepend {
    data = leveltitle:0
    typolink.parameter.data = leveluid:0

    wrap = <ul><li>|</li>
    wrap.override = <ul><li class="cur">|</li>
    wrap.override {
        if.value.data = leveluid:0
        if.equals.data = TSFE:id
    }
    typolink.parameter.data.override = leveluid:
    typolink.parameter.data.override {
        if.value.data = leveluid:0
        if.equals.data = TSFE:id        
    }
}
(...)

升级到TYPO3 8.7.3后,我得到 <li><a>Home</a></li> 而不是完整的链接 .

当前状态的标签很好 <li class="cur">Willkommen</li>

我从这个网站得到了这个想法:https://blog.reelworx.at/detail/typo3-menu-add-link-to-home/

1 回答

  • 1

    你永远不应该在包装的单个部分前面,但总是使用完整的包装,以避免破坏HTML结构 . 此外,还有一种方法可以通过使用TMENU而不是typolink来检测页面是否是当前页面 . 因此,您获得所有菜单状态,而不是使用覆盖和if .

    # Full menu of two parts
    10 = COA
    10 {
      wrap = <ul>|</ul>
      10 = HMENU
      10 {
        special = list
        special.value.data = leveluid:0
        1 = TMENU
        1 {
          NO = 1
          NO {
            allWrap = <li>|</li>            
          }
          CUR < .NO
          CUR {
            doNotLinkIt = 1
            allWrap = <li class="cur">|</li>            
          }
        }
      }
      20 < .10
      20.special = directory
      20.1.ACT < .20.1.NO
      20.1.ACT.allWrap = <li class="act">|</li>
    }
    

    第一部分提供了到根页面的单个链接,如果你在根页面本身就会改变,第二部分将提供下面页面的常用菜单结构 . 因此它将菜单从列表更改为目录并添加ACT状态 . 应该使用任何CMS版本 .

相关问题