2009-08-12 140 views
1

我正在用Plone开发一个多语言站点。我想每个文件夹都有一种语言,但Plone导航UI导致问题。Plone导航,每个文件夹一个语言的网站

我在根中有几个不同的文件夹,例如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和LinguaPlone 2.4的Plone 3.2.3。

回答

4

每个语言文件夹都应该实现INavigationRoot。 您可以通过转到ZMI,找到文件夹并转到Interfaces选项卡来设置它。在那里你会找到plone.app.layout.navigation.interfaces.INavigationRoot。点击它,导航会将其视为树的根。 (请注意,在Plone 3.3中,对INavigationRoot的支持已经变得更好,因此您可能需要升级。 - Maurits编辑)

+0

太棒了!那就是诀窍。 – 2009-08-12 13:18:43