简体   繁体   English

realURL语言切换基于别名的页面?

[英]realURL language switching for alias based pages?

I have an issue regarding realURL alias page switch. 我有一个关于realURL别名页面切换的问题。 I have a custom module for products, for each product i have URL in both available languages (de & en). 我有一个针对产品的自定义模块,对于每种产品,我都有两种可用语言(de&en)的URL。 But when i switch to language then it doesn't take me to the same page i was on. 但是当我切换到语言时,它并不会带我到我所在的页面。

For Example: product page For German language is /de/produkte/product-details/gewindeschieber-typ-g4/ and if i switch it to english language then it should switched to english url(/en/produkte/product-details/threaded-slide-gate-type-g4/) of same product. 例如:产品页面德语为/ de / produkte / product-details / gewindeschieber-typ-g4 /,如果我将其切换为英语,则应切换为英语url(/ en / produkte / product-details / threaded -slide-gate-type-g4 /)。 But it goes to /en/produkte/product-details/ 但这涉及到/ en / produkte / product-details /

Please let me know How to fix this issue ? 请让我知道如何解决此问题?

You have two languages German DE and English UK. 您有两种语言:德语DE和英语UK。

Supposed your lang menu TS looks like: 假设您的语言菜单TS看起来像:

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 = German [de] and 1 = English [en] 0 =德语[de]和1 =英语[en]

Now you need to append your detail page params to the lang menu TS: eg. 现在,您需要将详细信息页面参数附加到lang菜单TS: tx_news 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_ [prefix] tx_ [前缀]
  • <your_extension_key>_ <您的扩展名密钥> _
  • <your_fe_plugin_key>_ <your_fe_plugin_key> _
  • [<variable_name>]= [<变量名称>] =
  • <value> <值>

In you case may be your params "tx_referenzen_<fekey>[uid]=<detail-referenzen-uid>" You have to check in your typo3conf/realurl_autoconf.php 在您的情况下,可能是您的参数“ tx_referenzen_ <fekey> [uid] = <detail-referenzen-uid>”。您必须签入typo3conf / realurl_autoconf.php

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM