2009-08-12 144 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