2017-04-06 4 views
0

뉴스 레코드가 번역되지 않으면 내 언어 메뉴에서 언어를 숨기려고합니다.tx_news가있는 TYPO3 언어 메뉴 - 뉴스 레코드가 번역되지 않은 경우 메뉴에서 언어 숨기기

다음 설치는 페이지에 완벽하게 작동합니다. 따라서 페이지에 번역이 없으면 웹 사이트의 언어 메뉴에 "영어"가 표시되지 않습니다.

번역 된 뉴스 레코드에 대해서도이 동작을하고 싶습니다.

지금까지 언어 메뉴 :

lib.language = COA 
lib.language { 
    20 = HMENU 
    20 { 
     special = language 
     special.value = 0,1 
     special.normalWhenNoLanguage = 0 
     wrap = 
     1 = TMENU 
     1 { 
      noBlur = 1 
      NO = 1 
      NO { 
       linkWrap = <li>|</li> 
       stdWrap.override = Deutsch || English 
       stdWrap { 
        typolink { 
         parameter.data = page:uid 
         additionalParams = &L=0 || &L=1 
         ATagParams = hreflang="de-DE" || hreflang="en-GB" 
         addQueryString = 1 
         addQueryString.exclude = L,id,cHash,no_cache 
         addQueryString.method = GET 
         useCacheHash = 1 
         no_cache = 0 
        } 
       } 
      } 

      ACT < .NO 
      ACT.linkWrap = <li class="active">|</li> 
      USERDEF1 = 1 
      USERDEF1 { 
       ldoNotLinkIt = 1 
       stdWrap.cObject = TEXT 
       stdWrap.cObject.value = 
      } 

      USERDEF2 = 1 
      USERDEF2 { 
       doNotLinkIt = 1 
       stdWrap.cObject = TEXT 
       stdWrap.cObject.value = 
      } 
     } 
    } 

    wrap = <ul id="language_menu" class="language-menu">|</ul> 
} 

내 typoscript 구성 :

config.sys_language_mode = strict 
    config.sys_language_overlay = hideNonTranslated 

LocalConfiguration.php

[FE][hidePagesIfNotTranslatedByDefault] = 1 
+0

안녕하세요 크리스, 제가 같은 문제가 있습니다. Walkthrough를 보여 주시겠습니까? 아래 답변은 분명하지 않습니다. :) –

답변