简体   繁体   English

Ez发布语言切换器

[英]Ez Publish Language switcher

Is it possible that when i switch to another language , get same content from where i'm switching ? 当我切换到另一种语言时,是否有可能从我切换的地方获得相同的内容?

for example: if i'm on English page "http://englishDomain.com/en/News/someNews/SomeChildOfNews" and when i switch to German content i want to get like this "http://germanDomain.com/de/NewsOnGermanLanguage/SomeChildOfNewsOnGermanLanguage 例如:如果我在英语页面"http://englishDomain.com/en/News/someNews/SomeChildOfNews"而当我切换到德语内容时,我希望得到这样的内容: "http://germanDomain.com/de/NewsOnGermanLanguage/SomeChildOfNewsOnGermanLanguage

as you can see on my example i want same content on German language and "slug" should be on German too 正如您在我的示例中看到的那样,我希望德语内容相同,而“ slug”也应使用德语

any links or tutorial examples will be helpful for me 任何链接或教程示例将对我有所帮助


I found this in DOC ( https://doc.ez.no/display/EZP/Language+Switcher ) but this code not working , it gives me a same url where i am. 我在DOC( https://doc.ez.no/display/EZP/Language+Switcher )中找到了此代码,但是此代码不起作用,它给了我与我相同的网址。

$routeRefGenerator = $this->get( 'ezpublish.route_reference.generator' );
$routeRef = $routeRefGenerator->generate( $location, array( 'language' => 'fre-FR' ) );
$link = $this->generateUrl( $routeRef ); 

你可以尝试一下:

$link = $this->get( 'ezpublish.chain_router')->generate( $location, array('siteaccess' => 'de') );

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

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