克隆机导航,每个文件夹使用一种语言网站
我正在使用 Plone 开发一个多语言网站。 我希望每个文件夹有一种语言,但 Plone 导航 UI 导致了问题。
我的根目录中有几个不同的文件夹,例如 en、de、nl 等。 这些文件夹内是实际内容,例如 en/news、nl/nieuw、de/nachrichten 等。 我已设置 Plone Language Tool 以从 URL 中选择语言设置,但导航未显示正确的项目。
选项卡式导航正在为语言文件夹制作选项卡。 路径栏显示“您在这里:首页 -> en -> 新闻”
。 如何更改选项卡式导航和路径栏以显示特定于语言的文件夹内的项目? 我想在英文网站上有一个“新闻”标签,而不是“en”。 路径栏应显示“您在此处:首页 -> 新闻”
。
我将 Plone 3.2.3 与 Plone Language Tool 3.0.2 和 LinguaPlone 2.4 一起使用。
I am developing a multi-lingual site with Plone. I want to have one language per folder but the Plone navigation UI is causing problems.
I have several different folders in my root, such as en, de, nl, etcetera. Inside those folders is the actual content, such as en/news, nl/nieuw, de/nachrichten, etcetera. I have set up Plone Language Tool to pick the language setting from the URL, but the navigation is not showing the correct items.
The tabbed navigation is making tabs for the language folders. The path bar is showing "You are here: Home -> en -> news"
. How can I change the tabbed navigation and the path bar to show the items inside the language specific folder? I want to have a tab for "news", not for "en" on the English site. The path bar should show "You are here: Home -> news"
.
I am using Plone 3.2.3 with Plone Language Tool 3.0.2 and LinguaPlone 2.4.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
每个语言文件夹都应该实现 INavigationRoot。
您可以通过转到 ZMI、找到该文件夹并转到“接口”选项卡来进行设置。 在那里你会找到 plone.app.layout.navigation.interfaces.INavigationRoot。 单击它,导航会将其视为树的根。
(请注意,在 Plone 3.3 中,对 INavigationRoot 的支持变得更好,因此您可能需要升级。--Maurits 编辑)
Each language folder should implement INavigationRoot.
You can set that up by going to the ZMI, finding the folder, and going to the Interfaces tab. There you will find plone.app.layout.navigation.interfaces.INavigationRoot. Click it, and navigation will treat it as the root of the tree.
(Note that in Plone 3.3 the support for INavigationRoot has gotten better, so you may want to upgrade. -- edit by Maurits)