在 TYPO3 8.7.3 中将 link 添加到 home
prepend link to home in TYPO3 8.7.3
我在导航中使用了以下 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>
而不是完整的 link。
当前状态的标签没问题
<li class="cur">Willkommen</li>
我从这个网站得到了灵感:https://blog.reelworx.at/detail/typo3-menu-add-link-to-home/
你永远不应该在换行的单个部分之前添加,而应该始终使用完整的换行来避免破坏 HTML 结构。此外,还有一种方法可以通过查找 TMENU 而不是拼写错误 link 来检测页面是否为当前页面。所以你得到所有的菜单状态而不是使用 override 和 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>
}
第一部分向根页面提供单个 link,如果您在根页面本身,它会发生变化,第二部分将提供下面页面的常用菜单结构。因此它将菜单从列表更改为目录并添加 ACT 状态。应该适用于任何 CMS 版本。
我在导航中使用了以下 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>
而不是完整的 link。
当前状态的标签没问题
<li class="cur">Willkommen</li>
我从这个网站得到了灵感:https://blog.reelworx.at/detail/typo3-menu-add-link-to-home/
你永远不应该在换行的单个部分之前添加,而应该始终使用完整的换行来避免破坏 HTML 结构。此外,还有一种方法可以通过查找 TMENU 而不是拼写错误 link 来检测页面是否为当前页面。所以你得到所有的菜单状态而不是使用 override 和 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>
}
第一部分向根页面提供单个 link,如果您在根页面本身,它会发生变化,第二部分将提供下面页面的常用菜单结构。因此它将菜单从列表更改为目录并添加 ACT 状态。应该适用于任何 CMS 版本。