カスタムスキーマを使用してカスタムリストをデプロイする方法およびバリエーションを越えて同期していますか?

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

  •  10-12-2019
  •  | 
  •  

質問

SharePoint.Server.Publishing.Variationsを掘りますが、何も役立つものが見つかりません。

バリエーションサイトにカスタムリスト(BaseTemplate=100)を作成すると。新しいリボンタブ "バリエーション":

ENTER IMENTDESCRUシストを入力

しかしながら、カスタムリストを展開するとき(id 10000)バリエーションタブは存在しません。また、バリエーション階層にリストを追加することはできませんので、バリエーション間で自動的に同期されます。

バリエーションを越えてカスタムリストを同期する方法コンテンツタイプ(サイトコレクションベース)で動作できますか?

私の目標は、ニュースリストのバックエンドを持つニュース表示WebPartを作成することです。リストは自動的にバリエーションを越えて自動的に同期されなければならず、それぞれのバリエーションはそれぞれの言語でニュースを持っています。同期リストの作成に失敗すると、言語ごとに設定された設定のWebPartは問題ありません。


編集:同期は、ここで説明されているようにカスタムリストでのみ可能であるようです。リストから欠落していません。その時に最高の練習は何ですか?機能受信機を介して他のすべてをそのリストに追加します(例えば、コンテンツタイプ、さまざまなビューを添付します)。カスタムスキーマを使用できないと思います。

役に立ちましたか?

解決

新しいIDを使用してカスタムリスト定義を作成するときは、基本テンプレートに接続されているボックス機能の一部を失います。

リストインスタンス カスタムスキーマ。このようにして、カスタマイズされたリストを展開してすべての機能を保持することができます。

第2の方法は、同じ型であなたの定義を作成することです。しかし、それは必ずしもお勧めしません。

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