2017-10-16 16 views
0

我的網站有兩種語言,英語和德語。如果我目前在Enlgish verison中,並且想要使英文文本不可點擊,並且與德語相同? 如何做到這一點,我仍然是新的typoscript?如何使當前語言不可點擊?

編輯:我似乎無法找到一種方法 這是我的代碼:

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 > 
     #} 
    } 
    } 

} 

回答

1

這裏是一個工作Typo腳本示例:

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> 
      } 
      } 
     } 
    } 

的重要組成部分IST ACT.doNotLinkIt = 1

+0

我似乎無法知道你怎麼能看到我的代碼中,我編輯的問題 –

+0

你的情況: ACT.stdWrap.typolink> 在你的TS你在NO刪除typolink狀態,然後你建立一個新的。現在你將NO狀態複製到ACT,所以你也有這個typolink。所以你必須再次刪除它。 – taunusweb

相關問題