質問

私はPloneと多言語サイトを開発しています。私は、フォルダごとに一つの言語を持っていると思いますが、PloneのナビゲーションUIが問題を引き起こしている。

私は、このようなアン、デ、NL、エトセトラとしての私のルートにあるいくつかの異なるフォルダを、持っています。これらのフォルダの中に、このようなアン/ニュース、NL /ニーウ、デ/ nachrichten、エトセトラなど実際のコンテンツです。私はURLから言語設定を選択するPloneの言語ツールを設定しているが、ナビゲーションは、正しい項目を示していません。

タブ付きナビゲーションは、言語フォルダのタブを作っています。パスバーは"You are here: Home -> en -> news"を示しています。どのように私は、言語特定のフォルダ内の項目を表示するタブ付きナビゲーションとパスバーを変更できますか?私は、「ニュース」のタブを持っている必要はありませ英語サイトの「EN」のため。パスバーが"You are here: Home -> news"を表示する必要があります。

私はPloneの言語ツール3.0.2とLinguaPlone 2.4でのPlone 3.2.3を使用しています。

役に立ちましたか?

解決

各言語のフォルダには、INavigationRootを実装する必要があります。 あなたは、ZMIに行くのフォルダを見つけて、[Interfaces]タブに移動して、それを設定することができます。そこには、plone.app.layout.navigation.interfaces.INavigationRootを見つけるでしょう。それをクリックすると、ナビゲーションツリーのルートとして扱います。 (アップグレードすることもできますので、Ploneの3.3にINavigationRootのサポートは、よくなっていることに注意してください - 。マウリッツによって編集)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top