1

Plone で多言語サイトを開発しています。フォルダごとに 1 つの言語を使用したいのですが、Plone のナビゲーション UI が問題を引き起こしています。

ルートには、en、de、nl など、いくつかの異なるフォルダーがあります。これらのフォルダー内には、en/news、nl/nieuw、de/nachrichten などの実際のコンテンツがあります。URLから言語設定を選択するようにPlone言語ツールを設定しましたが、ナビゲーションに正しい項目が表示されません。

タブ付きナビゲーションは、言語フォルダーのタブを作成しています。パスバーが表示されてい"You are here: Home -> en -> news"ます。タブ付きナビゲーションとパス バーを変更して、言語固有のフォルダー内のアイテムを表示するにはどうすればよいですか? 英語サイトに「en」ではなく、「news」のタブが欲しい。パス バーに が表示され"You are here: Home -> news"ます。

Plone 3.2.3 と Plone Language Tool 3.0.2 および LinguaPlone 2.4 を使用しています。

4

1 に答える 1

4

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

于 2009-08-12T07:12:13.753 に答える