typo3显示语言切换器

时间:2016-07-18 15:01:44

标签: typo3 typoscript typo3-6.2.x

我正在尝试创建一个语言切换器。我找到了一些例子但却无法使其发挥作用。

例如,我试图在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">,这是部分内容,但它是空的。我错过了什么,我怎样才能看到它?

typo3 template

1 个答案:

答案 0 :(得分:1)

尝试更改<f:cObject typoscriptObjectPath="lib.languageMenu" />

使用:

<!-- ###LANGNAV### Start -->

<!-- ###LANGNAV### End -->

然后检查TS以找到“子部分”的位置并添加:

LANGNAV < lib.languageMenu

这应该是它。