到目前为止,我已经创建了TS hmenu:
lib.language = COA
lib.language {
20 = HMENU
20 {
special = language
special.value = 0,1
special.normalWhenNoLanguage = 0
wrap = <div class="c-m-lang-switch c-m-lang-switch--light"><ul class="c-m-lang-switch__list">|</ul></div>
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
linkWrap = <li class="c-m-lang-switch__list-element">|</li>
stdWrap.override = DE || EN
stdWrap {
typolink {
parameter.data = page:uid
language = 0 || 1
ATagParams = hreflang="de-DE" || hreflang="en-GB"
ATagParams = class="c-m-lang-switch__link"
addQueryString = 1
}
}
}
ACT < .NO
ACT.linkWrap = <li class="c-m-lang-switch__list-element">|</li>
ACT.stdWrap.typolink.ATagParams = class="c-m-lang-switch__link c-m-lang-switch__link--active"
ACT.doNotLinkIt = 1
USERDEF1 < .NO
USERDEF1 {
linkWrap = <li class="c-m-lang-switch__list-element">|</li>
stdWrap.typolink >
stdWrap {
typolink {
parameter = 1
language = 1
}
}
}
}
}
wrap = <ul id="language_menu" class="language-menu">|</ul>
}
如果当前页面在en中没有翻译,我想将de中当前页面的第二种语言(en)链接到en中的页面uid 1。我尝试使用UDERDEF,但它不起作用。第二点是,如何实现当前语言不是活动链接?