SharePoint 開発は初めてです。ベース サイト テンプレートを作成し、そのテンプレートを使用して、同じサーバー上の他の場所で新しいサイトを開始しました。これは正常に機能しますが、新しく作成されたサイトは、元のサイトで作成されたカスタム コンテンツ タイプを「平坦化」しているように見えます。新しいサイトで必要な変更をサポートするために、元のコンテンツ タイプの継承をそのまま維持する方法があると思います。彼らは引き続き変更を加えることができますが、各リストに個別にアクセスする必要があるため、時間がかかります. これを修正する方法を知っている人、またはこれにアプローチするより良い方法を知っている人はいますか?
1979 次
2 に答える
4
あなたが抱えている問題は、元のサイト コレクションから別のサイト コレクションへの移動です。サイト テンプレートには、サイトの完全な定義は格納されません。基になるサイト定義との違いのみが格納されます。あるサイト コレクションから別のサイト コレクションに移動すると、基になるサイト定義が失われ、コンテンツ タイプが失われるなどの問題が発生します。
サイト テンプレートとサイト定義は、実行できる 2 つの個別のカスタマイズです。要件に基づいて、どちらが最適かを決定する必要があります。
サイト テンプレート
プロの:
- SharePoint インターフェイスを介して簡単に作成および再利用できます
- エンドユーザーに最適
- サイト テンプレートは、基になる既定のサイト定義のカスタマイズです
短所:
- 基盤となるサイト定義への依存は、SharePoint の更新によってサイト テンプレートが破損する可能性があることを意味します
- 変更はデータベースに保持され、DB から読み取られ、要求ごとにコンパイルされるため、パフォーマンスが低下します。
- 限られたカスタマイズオプション
サイト定義
プロの:
- 作成が難しい: XML のコーディングが必要
- 開発者とサイト管理者が作成
- SharePoint の既定のサイト定義から独立しているため、SharePoint の更新の影響を受けません
- 無限のカスタマイズ オプション
短所:
- 展開時の変更が困難
- ファイルシステムにキャッシュできるので読み込みが速い
カスタム サイト定義の作成に関する情報については、Googleをチェックしてください。
お役に立てれば!
ジョニー
于 2009-02-26T07:28:09.260 に答える
0
これを行う最良の方法は、コンテンツタイプがファームを対象とするフィーチャ内にあるサイト定義を作成することです。
ティム
于 2009-02-23T13:47:55.407 に答える