メタデータナビゲーションバリエーション有効 - サイト収集用語セットまたはバリエーションサイトの用語セットを使用しますか?

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/81177

質問

バリエーションを有効にしたメタデータナビゲーションを使用する場合、デフォルトは次のことです(言語が登録されていると仮定して):

  • サイトコレクション( http://example.org/
    • site de de( http://example.org/de-de
    • サイトen-ja(href="http://example.org/en-us" refollow/jp://example.org/en-us" refollow"> http://example.org/en-us )

      パブリッシングポータルのデフォルトはメタデータナビゲーションを使用することです。 SharePointは、サイトごとに1つの用語セットを作成します(すなわち、サイトコレクションに設定された1つのナビゲーション用語は、新しいバリエーションサイトごとに1つずつ)。

      だから、今私は3段階のセットを持っています:

      • サイトナビゲーション
      • バリエーションナビゲーション
      • バリエーションナビゲーション(ja-ja)

        デフォルトでは、バリエーションサイトは、サイトコレクションからナビゲーションを継承しません。つまり、ソースバリエーション(DE-DE)内に新しいページを作成し、ナビゲーションメタデータ項を割り当てた場合、その用語は自動的に他のバリエーション項セットに自動的にコピーされます(したがって、term "バリエーションナビゲーションからコピーされます。 「変動ナビゲーション(EN-US)」「)。


        これが私の質問が来る: そうすることによって、「フレンドリーなURL」は同じページのようなものです:

        • > http://example.org/de-de/freundlicheyite
        • http://example.org/en-en/friendlypage

          言語の部分(de / en)を削除することは私がを削除することです、そして私は次のものになることを望む:

          • http://example.org/freundlicheheite
          • http://example.org/friendlypage

            自動生成された用語セット(バリエーションサイトごと)でこれは可能ではないか、それともそれですか?サイトコレクションからすべてのバリエーションサイトのナビゲーションを継承し、手動で用語を作成する必要があります - 私は、「宛先変動期のソースバリエーションの自動コピー」機能をすべて失うことを意味しますか?

役に立ちましたか?

解決

There isn't an "out-of-the-box" way to accomplish this. However, you could create your own custom Site Map Provider and in your code get the data from the Managed Metadata Service. Then you can modify the information however you need to.

Here is some info to get you started:

TaxonomySession (How you get the metadata): http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.taxonomy.taxonomysession(v=office.14).aspx

Sample custom site map provider: http://msdn.microsoft.com/en-us/library/cc789625(v=office.14).aspx

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