2016-07-11 3 views
0

realURL 별칭 페이지 전환과 관련된 문제가 있습니다. 제품에 대한 사용자 정의 모듈을 가지고 있습니다. 각 제품마다 사용 가능한 두 언어 (URL : & ko)가 있습니다. 그러나 내가 언어로 전환 할 때 그것은 내가 있었던 동일한 페이지로 나를 데려 가지 않습니다.별칭 기반 페이지를위한 realURL 언어 전환?

예 : 제품 페이지 독일어로는/de/produkte/product-details/gewindeschieber-typ-g4 /이고 영어로 전환하면 영어로 전환해야합니다 (/ ko/produkte/product-details/threaded-slide-gate-type-g4 /)를 사용하십시오. 그러나/en/produkte/product-details/

알려주십시오.이 문제를 해결하는 방법은 무엇입니까?

+0

언어 메뉴가 구성 않았다 될 수있다 typoscript가 있거나 언어 메뉴의 확장자를 사용 했습니까? –

+0

@GhanshyamGohel 예, typescript가있는 언어 메뉴를 만들었습니다. –

+0

감사합니다. "tx_news_pi1 [news] = 1"또는 "tx_product_ext1 [uid] = 1"과 같은 세부 정보 페이지의 url 매개 변수를 알려주십시오. –

답변

1

독일어 DE와 영어 UK의 두 가지 언어가 있습니다.

lib.languageMenu = HMENU 
lib.languageMenu { 
    special = language 
    special.value = 0,1 

    1 = TMENU 
    1 { 
    wrap = <ul class="lang">|</ul> 
    noBlur = 1 
    NO = 1 
    NO { 
     linkWrap = <li>|</li> || <li>|</li> 
     #parameter.insertData = 1 
     stdWrap.override = <img alt="de" src="fileadmin/flags/Flag_Germany.png" width="35"/> || <img alt="uk" src="fileadmin/flags/Flag_United-Kingdom.png" width="35"/> 
     #stdWrap.htmlSpecialChars = 1 
    } 

    ACT < .NO 
    ACT { 
     ATagParams = || || 
     #doNotLinkIt = 1 
     linkWrap = <li class="active">|</li> || <li class="active">|</li> 
    } 
    CUR < .NO 
    CUR { 
     ATagParams = || || 
     #doNotLinkIt = 1 
     linkWrap = <li class="active">|</li> || <li class="active">|</li> 
    } 

    # NO + Translation doesn't exist 
    #USERDEF1 < .NO 
    #USERDEF1.doNotLinkIt = 1 

    # ACT + Translation doesn't exist 
    #USERDEF2 < .ACT 
    #USERDEF2.doNotLinkIt = 1 
    } 
} 

0 = 독일어 [드] 1 = 영어 [EN]은

지금 당신은 당신의 상세 페이지 PARAMS를 추가해야합니다

는 TS의 모습을 당신의 LANG 메뉴를 세웠 죠 lang 메뉴 TS : 예. tx_news

[globalVar = GP:tx_news_pi1|news > 0] 
    lib.languageMenu.1.NO{ 
     additionalParams.data = GP:tx_news_pi1|news 
     additionalParams.intval = 1 
     additionalParams.wrap = &tx_news_pi1[news]=| 
    } 
[global] 
  • tx_ [프리픽스]
  • <your_extension_key> _
  • <your_fe_plugin_key> _
  • [<VARIABLE_NAME> =
  • < 값 >
    ,569 당신에

경우 "<fekey> [UID] = < 세부-referenzen-UID tx_referenzen_ >"당신의 PARAMS 당신은 당신의 typo3conf에 확인해야/realurl_autoconf.php

+0

완전한! 천명이 너의 코멘트를 좋아해. 그것은 일했습니다 .. 지금이 진짜 [link] (http://abs-armaturen.net/referenzen/) 홈페이지를 열면 왜 [link] (http : // abs -armaturen.net/de/referenzen/) –

+0

"de"또는 "en"매개 변수가없는 링크를 제공했거나 params를 생략해야합니다. 독일어가 기본 언어입니다. 'preVars'=> array (' 1 '=> 어레이 ( 'GETvar '=>'L ', 'valueMap과 '=> 어레이 ( 'EN '=>'1 ' ) 'noMatch '=>'우회로 ' )) –

+0

그래, 그래 !! 나는 50 개의 명성을 얻었을 때 당신의 대답에 투표했습니다. –