[英]realURL language switching for alias based pages?
我有一个关于realURL别名页面切换的问题。 我有一个针对产品的自定义模块,对于每种产品,我都有两种可用语言(de&en)的URL。 但是当我切换到语言时,它并不会带我到我所在的页面。
例如:产品页面德语为/ de / produkte / product-details / gewindeschieber-typ-g4 /,如果我将其切换为英语,则应切换为英语url(/ en / produkte / product-details / threaded -slide-gate-type-g4 /)。 但这涉及到/ en / produkte / product-details /
请让我知道如何解决此问题?
您有两种语言:德语DE和英语UK。
假设您的语言菜单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 =德语[de]和1 =英语[en]
现在,您需要将详细信息页面参数附加到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_referenzen_ <fekey> [uid] = <detail-referenzen-uid>”。您必须签入typo3conf / realurl_autoconf.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.