将站点根URL重定向到其语言根文件夹

时间:2015-06-12 08:23:06

标签: plone

环境:Plone 4.3.4.1,plone.app.multilingual 2.0.0(来自github)

我有两个Plone站点,都启用了p.a.m,但访问其站点根URL时它们的行为有所不同。比如说,访问http://www.site1.com/会重定向到http://www.site1.com/zh,这就是我需要的。但是http://www.site2.com/会显示其商品列表,我希望它重定向到http://www.site2.com/zh。请参阅下图以供参考。

Plone Root Folder

如何启用自动重定向到其语言根文件夹之一?提示很受欢迎。

在评论和回答后编辑

Ulrich和Mathias是正确的提示。这里有一些更多的细节。首先,当我选择“中文”作为我的默认网站语言时,“显示”菜单下没有“根语言切换器”。

Site Language

当我选择“英语”作为我的默认网站语言时,我可以在“显示”菜单下看到并选择“根语言切换器”。一切都按预期工作。

Root Language Switcher

1 个答案:

答案 0 :(得分:2)

就像Ulrich提到的那样,您可以将language-switcher视图定义为plone根目录上的默认视图。这会自动将您重定向到所需的语言文件夹。

更多信息:https://github.com/plone/plone.app.multilingual/blob/2.x/src/plone/app/multilingual/browser/switcher.py

如果您设置了多语言网站,则应正确配置plone根目录的默认页面:检查语言设置:https://github.com/plone/plone.app.multilingual/blob/2.x/src/plone/app/multilingual/browser/setup.py#L245