メインナビゲーションネームを別の言語で表示する方法


5

言語別のウェブサイトがありますので、英語用のパブリケーションとアラビア語用のパブリケーションがあります。

サイトマップを使用してサイトのナビゲーションを設定します。私たちは、コンポーネントをローカライズしました。したがって、サブメニューはコンポーネントメタデータからこれらの表示名を取得しますが、どのように構造から取得されたメインメニューを変更できますか?

ローカライズされた構造グループと公開されたナビゲーションで名前を変更しようとしましたが、何も起こりませんでした。どこを変えなければなりませんか? 下の図のレイアウト、コンテンツタイプ、リストは、ページにリンクされていない構造グループです。だから私は名前がどこから来ているのかわからない。インデックスページがある場合は、ナビゲーションに表示させたくありません。

enter image description here

ナビゲーションの種類:ローカライズ。 ナビゲーションテキストフィールドのパス:standardMeta /名、ページタイトル、見出し 私はこの例外を取得:

Caused by: com.sdl.webapp.common.api.content.ContentProviderException: Exception while getting page model for: [9] /en/navigation.json 
  at com.sdl.webapp.dd4t.DD4TContentProvider $1.tryFindPage(DD4TContentProvider.java:79) ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT] 
  at com.sdl.webapp.dd4t.DD4TContentProvider$ 1.tryFindPage(DD4TContentProvider.java:69) ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT] 
  at com.sdl.webapp.dd4t.DD4TContentProvider.findPage(DD4TContentProvider.java:135) ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT] 
  at com.sdl.webapp.dd4t.DD4TContentProvider.getPageModel(DD4TContentProvider.java:69) ~[dd4t-provider-1.0-SNAPSHOT.jar:1.0-SNAPSHOT] 
  at com.sdl.webapp.addon.controller.GenericMainController.getPageModel(GenericMainController.java:365) ~[classes/:na] 
  ... 41 common frames omitted 
Caused by: org.dd4t.core.exceptions.SerializationException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "Url" (class org.dd4t.contentmodel.impl.PageImpl), not marked as ignorable (20 known properties: "Schema", "lastPublishedDate", "RevisionDate", "PageTemplate", "Publication", "Folder", "OwningPublication", "fileExtension", "CustomProperties", "LastPublishedDate", "Filename", "MetadataFields" [truncated]]) 
at [Source: {"Title":"Home","Url":"/en/","Id":"tcm:9-9-4","Type":"StructureGroup","Items":[{"Title":"Layouts","Url":"/en/scoreboard","Id":"tcm:9-164-4","Type":"StructureGroup","Items":[{"Title":"Test Index","Url":"/en/layout/index","Id":"tcm:9-23541-64","Type":"Page","Items":[],"PublishedDate":"2015-12-29T16:17:16Z","Visible":true},{"Title":"Section Page","Url":"/en/layout/section-page","Id":"tcm:9-688-64","Type":"Page","Items":[],"PublishedDate":"2015-12-28T10:24:40Z","Visible":true},{"Title":"Content Page","Url":"/en/layout/content-page","Id":"tcm:9-689-64","Type":"Page","Items":[],"PublishedDate":"2015-12-29T16:15:15Z","Visible":true},{"Title":"Content 

@Bart:どのように私は、ブレッドクラムでローカライズされたタイトルを得ることができますか?現在、ナビゲーションリンクには、ローカライズしていないStructure Groupのタイトルが表示されます。 SGには、ローカライズされたコンポーネントを持つインデックスページが含まれています。 navigation.jsonを印刷すると、ローカライズされたタイトル値を持つインデックスページが表示されますが、SGのタイトルはまだ英語です。これが問題だろうか? SGをローカライズすべきかどうか。

  0

ナビゲーション設定(メタデータの確認)とは何ですか?また、「navigation.json」とは何ですか?これを構造グループまたはコンポーネントの値に関連付けることはできますか? 29 12月. 152015-12-29 10:42:54

  0

あなたはnavigation.jsonをどのように生成できるのか教えてください。 29 12月. 152015-12-29 13:29:50

  0

あなたは '_Navigation'ページを公開したときに生成され、あなたのウェブサイトでURLを要求するだけでそれを見ることができます。 29 12月. 152015-12-29 15:08:59

  0

Bart、サンプルウェブサイトのフッターにあるサイトマップを見ると、各トップレベルの最初のメインタイトルはどこですか?インデックスページを持っていてもSGのタイトルを印刷します 29 12月. 152015-12-29 21:09:52

2

トップナビゲーションでHOMEアイテムについて話している場合は、標準メタデータを持つページの最初のコンポーネントから取得されます。たとえば、スペイン語では、このウェブサイトは、(英語サイトはHOMEを持っている)単語INICIOを使用しています。

website

このテキストは、このページの記事から、標準のメタデータから来ている:

Component

翻訳されたコンポーネントを最初に、次に_Navigationのページを公開する必要があります。その後、Webアプリケーションをリフレッシュしてキャッシュを削除する必要があります。

  0

私のナビゲーション構造は少し異なります。これは、サンプルWebサイトのフッターに似た基本的なサイトマップ構造に従います。だから私はレイアウト - メインのナビゲーションとその下にサブメニュー、次にコンテンツの種類 - メインのナビゲーションとそれの下にサブメニュー。メインのナビゲーションには、独自のページはありません。では、どうすればこのケースを処理できますか? 29 12月. 152015-12-29 05:11:49

  0

サブメニューは、それぞれの構造グループから発行されたページです。 000インデックスページを構造グループに追加して公開すると、このページでもサブメニューの1つとして表示されます。サブメニューの下にある最初のページをスキップする以外に、これをナビゲーションから削除する方法はありません。 29 12月. 152015-12-29 06:36:08

  0

@Racheこれらのコメントは私のためにそれを明確にしていないので、あなたはあなたの質問を編集してより多くの情報を提供するのが最も良いと思います。おそらく、写真などを追加したり、変更した内容を説明したりすることができますか?実際にnavigator.jsonとして公開されているものを見て、あなたの質問にそのサンプルを提供することも賢明かもしれません。 29 12月. 152015-12-29 07:13:16

  0

これはどこかに書かれているのだろうかと思います。私はdocs.sdl.comでそれを見ていないよ。他のトップナビアイテムはどうですか? HABITACIONES、UBICACIONなど?そして、もし私のページにコンポーネントがないなら... 23 10月. 172017-10-23 22:48:24