【问题标题】:Redirecting Site Root URL to its Language Root Folder将站点根 URL 重定向到其语言根文件夹
【发布时间】:2015-06-17 20:55:08
【问题描述】:

环境: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。参考下图。

如何启用自动重定向到其语言根文件夹之一?提示表示赞赏。

在评论和回答后编辑

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

当我选择“英语”作为我的默认站点语言时,我可以在“显示”菜单下看到并选择“根语言切换器”。一切正常。

【问题讨论】:

  • “显示”下有哪些选项? LinguaPlone 曾经有一个选项“根语言切换器”负责执行此操作。

标签: plone


【解决方案1】:

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

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

如果你设置了一个多语言站点,plone root的默认页面应该配置正确:检查LanguageSetup:https://github.com/plone/plone.app.multilingual/blob/2.x/src/plone/app/multilingual/browser/setup.py#L245

【讨论】:

    猜你喜欢
    • 2012-10-15
    • 2023-03-27
    • 2023-03-30
    • 1970-01-01
    • 2014-03-20
    • 2013-04-22
    • 1970-01-01
    • 2017-02-01
    • 2016-06-27
    相关资源
    最近更新 更多