0

SharePoint 2013 がインストールされているサーバーの 15 ハイブ フォルダー "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\SiteTemplates" 内に "Blog" フォルダーがあります。その中に xml\onet.xml ファイルがあります。onet.xml ファイルでは、次のようになります。

ここに画像の説明を入力

図 1: SharePoint 2013 の Onet.xml

私が示したかったのは、この xml には「Configurations\Configuration\Lists」ノード内に子リストがないことです。SharePoint 2010 の onet.xml ファイルを見ると、下図のように 5 つのリストがあります。

ここに画像の説明を入力

図 2: SharePoint 2010 の Onet.xml

私の知る限り、SharePoint (2010 または 2013) サーバーは、ブログ テンプレートの新しいサイトが作成されると、これらのリスト ノードで定義されているリストを作成します。

SharePoint 2013 の場合はリスト ノードはありませんが、図 1 に示すように「ブログ機能」 (Id=FAF00902-6BAB-4583-BD02-84DB191801D8) があります。

ブログ機能の Elements.xml ファイルを開くと、ListTemplate ノードだけがあり、ListInstance ノードはありません。

だから、新しいブログサイトが作成されたときに、SharePoint 2013が「投稿」、「コメント」、「カテゴリ」、「写真」ライブラリを作成する必要があることをどのように判断/認識しているのか疑問に思っていました。

これについて何か光を当てることができますか?または 14 巣箱よりも 15 巣箱の構造に変化はありますか?

ありがとう。

4

1 に答える 1

0

SharePoint 2013 では、ブログ サイト テンプレートにフィーチャー レシーバー クラスがあり、そこで "BlogContent" 機能をアクティブにします。これにより、投稿、コメント、カテゴリ、および写真のリストが追加されます。この情報は、リフレクターを使用して確認できます。

于 2013-01-17T10:25:56.177 に答える