typo3 显示语言切换器
typo3 display language switcher
我正在尝试创建一个语言切换器。我找到了几个例子,但无法让它发挥作用。
例如,我尝试在 TS 中使用该代码:
lib.languageMenu = HMENU
lib.languageMenu {
special = language
special.value = 0,1
1 = TMENU
1 {
wrap = <ul class="langMenu">|</ul>
noBlur = 1
NO = 1
NO {
linkWrap = <li class="menu-item normal">|</li>
stdWrap.override = English || Deutsch
stdWrap.htmlSpecialChars = 1
}
ACT < .NO
ACT {
doNotLinkIt = 1
linkWrap = <li class="menu-item active">|</li>
}
# NO + Translation doesn't exist
USERDEF1 < .NO
USERDEF1.doNotLinkIt = 1
# ACT + Translation doesn't exist
USERDEF2 < .ACT
USERDEF2.doNotLinkIt = 1
}
}
我在 header.html 中创建了一个 <ul class="langMenu">
,它是部分的,但它是空的。我错过了什么,我怎样才能让它可见?
尝试更改 <f:cObject typoscriptObjectPath="lib.languageMenu" />
与:
<!-- ###LANGNAV### Start -->
<!-- ###LANGNAV### End -->
然后查看 TS 以找到 "subparts" 所在的位置并添加:
LANGNAV < lib.languageMenu
应该是这样。
我正在尝试创建一个语言切换器。我找到了几个例子,但无法让它发挥作用。
例如,我尝试在 TS 中使用该代码:
lib.languageMenu = HMENU
lib.languageMenu {
special = language
special.value = 0,1
1 = TMENU
1 {
wrap = <ul class="langMenu">|</ul>
noBlur = 1
NO = 1
NO {
linkWrap = <li class="menu-item normal">|</li>
stdWrap.override = English || Deutsch
stdWrap.htmlSpecialChars = 1
}
ACT < .NO
ACT {
doNotLinkIt = 1
linkWrap = <li class="menu-item active">|</li>
}
# NO + Translation doesn't exist
USERDEF1 < .NO
USERDEF1.doNotLinkIt = 1
# ACT + Translation doesn't exist
USERDEF2 < .ACT
USERDEF2.doNotLinkIt = 1
}
}
我在 header.html 中创建了一个 <ul class="langMenu">
,它是部分的,但它是空的。我错过了什么,我怎样才能让它可见?
尝试更改 <f:cObject typoscriptObjectPath="lib.languageMenu" />
与:
<!-- ###LANGNAV### Start -->
<!-- ###LANGNAV### End -->
然后查看 TS 以找到 "subparts" 所在的位置并添加:
LANGNAV < lib.languageMenu
应该是这样。