Ez Publish语言切换器

时间:2017-11-21 07:55:30

标签: ezpublish

当我切换到另一种语言时,是否有可能从我正在切换的地方获取相同的内容?

例如: 如果我在英文页面"http://englishDomain.com/en/News/someNews/SomeChildOfNews" 当我切换到德语内容时,我希望得到这样的"http://germanDomain.com/de/NewsOnGermanLanguage/SomeChildOfNewsOnGermanLanguage

正如你在我的例子中所看到的,我想要德语的相同内容,“slug”也应该是德语

任何链接或教程示例对我都有帮助

我在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 ); 

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

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