Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 如何使当前语言不可读?_Typo3 - Fatal编程技术网

Typo3 如何使当前语言不可读?

Typo3 如何使当前语言不可读?,typo3,Typo3,我的网站有两种语言,英语和德语。。我想让英文文本不可读,如果我目前在英语verison,和德语一样? 怎么做我还是个打字新手 编辑:我似乎找不到办法 这是我的代码: 20 = HMENU 20 { special = language special.value = 0,3 #,6,9 special.normalWhenNoLanguage = 0 wrap = 1 = TMENU 1 { noBlur = 1

我的网站有两种语言,英语和德语。。我想让英文文本不可读,如果我目前在英语verison,和德语一样? 怎么做我还是个打字新手

编辑:我似乎找不到办法 这是我的代码:

 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 = |&#124;
      ACT.stdWrap.typolink.ATagParams = class="active"
      USERDEF1 < .NO
      USERDEF1 {
        linkWrap = <span class="inactive">|</span> |*| <span class="inactive">&nbsp;&#124;&nbsp;|</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,然后构建了一个新的。现在您正在复制“无状态”以执行操作,因此您也有此输入错误链接。所以你必须再次删除它。