我正在用Plone开发一个多语言网站。我希望每个文件夹只有一种语言,但Plone导航UI会导致问题。
我的根目录中有几个不同的文件夹,例如en,de,nl等。在这些文件夹中是实际内容,例如en / news,nl / nieuw,de / nachrichten等。我已经设置了Plone语言工具来从URL中选择语言设置,但导航没有显示正确的项目。
选项卡式导航正在为语言文件夹制作标签。路径栏显示"You are here: Home -> en -> news"
。如何更改选项卡式导航和路径栏以显示特定于语言的文件夹中的项目?我希望有一个“新闻”标签,而不是英文网站上的“en”标签。路径栏应显示"You are here: Home -> news"
。
我正在使用Plone 3.2.3和Plone语言工具3.0.2以及LinguaPlone 2.4。
答案 0 :(得分:4)
每个语言文件夹都应实现INavigationRoot。 您可以通过转到ZMI,找到文件夹,然后转到“接口”选项卡来进行设置。在那里你会找到plone.app.layout.navigation.interfaces.INavigationRoot。单击它,导航会将其视为树的根。 (请注意,在Plone 3.3中,对INavigationRoot的支持变得更好,因此您可能需要升级。 - 由Maurits编辑)