Typo3 如何使当前语言不可读?
我的网站有两种语言,英语和德语。。我想让英文文本不可读,如果我目前在英语verison,和德语一样? 怎么做我还是个打字新手 编辑:我似乎找不到办法 这是我的代码:Typo3 如何使当前语言不可读?,typo3,Typo3,我的网站有两种语言,英语和德语。。我想让英文文本不可读,如果我目前在英语verison,和德语一样? 怎么做我还是个打字新手 编辑:我似乎找不到办法 这是我的代码: 20 = HMENU 20 { special = language special.value = 0,3 #,6,9 special.normalWhenNoLanguage = 0 wrap = 1 = TMENU 1 { noBlur = 1
20 = HMENU
20 {
special = language
special.value = 0,3
#,6,9
special.normalWhenNoLanguage = 0
wrap =
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
linkWrap = | |*| | |
stdWrap.override = EN || DE || NL || FR
doNotLinkIt = 1
stdWrap {
typolink {
parameter.data = page:uid
additionalParams = &L=0 || &L=3 || &L=6 || &L=9
addQueryString = 1
addQueryString.exclude = L,id,cHash,no_cache
addQueryString.method = GET
useCacheHash = 1
no_cache = 0
}
}
}
ACT < .NO
#ACT.linkWrap = ||
ACT.stdWrap.typolink.ATagParams = class="active"
USERDEF1 < .NO
USERDEF1 {
linkWrap = <span class="inactive">|</span> |*| <span class="inactive"> | |</span>
#linkWrap = <li class="text-muted">|</li>
stdWrap.typolink >
}
USERDEF2 < .USERDEF1
#USERDEF2 < .ACT
#USERDEF2 {
# linkWrap = |
# linkWrap = <li class="text-muted">|</li>
# stdWrap.typolink >
#}
}
}
}
以下是一个有效的打字脚本示例:
lib.language = COA
lib.language {
20 = HMENU
20 {
special = language
# List of language-IDs (0 = Default, 1 = englisch)
special.value = 0,1
1 = TMENU
1 {
wrap = <ul>|</ul>
NO = 1
NO {
stdWrap.cObject = TEXT
stdWrap.cObject {
value = DE || EN
# Menu in english
lang.en = DE || EN
}
allWrap = <li>|</li>
}
ACT < .NO
# this is the important Part!
ACT {
doNotLinkIt = 1
allWrap = <li class="acive">|</li>
}
# (if the Page isn't translated)
USERDEF1 < .NO
USERDEF1 {
doNotLinkIt = 1
allWrap = <li class="empty">|</li>
}
# Selected Language (if the Page isn't translated)
USERDEF2 < .NO
USERDEF2 {
doNotLinkIt = 1
allWrap = <li class="active empty">|</li>
}
}
}
}
重要的部分是ACT.doNotLinkIt=1。我似乎不知道你是如何看到我的代码的。我已经编辑了你案例中的问题:ACT.stdWrap.typolink>在你的TS中,你在无状态下删除了typolink,然后构建了一个新的。现在您正在复制“无状态”以执行操作,因此您也有此输入错误链接。所以你必须再次删除它。