FormTemplates スキーマの概要
最終更新日: 2009年10月5日
適用対象: SharePoint Foundation 2010
このスキーマは、ユーザー設定情報としてコンテンツ タイプに含めることができるオプションの XML を記述します。この XML ノードは、コンテンツ タイプ定義の XMLDocument 要素内に格納する必要があります。詳細については、「コンテンツ タイプのユーザー設定情報」を参照してください。
このスキーマは、Microsoft SharePoint Foundation ユーザー インターフェイスにアイテムの表示ページ、新規作成ページ、および編集ページを表示するために使用されるフォーム テンプレートを指定することを可能にします。
スキーマには以下の要素があります。
FormTemplates ルート要素。FormTemplates 要素には、以下の属性があります。
xmlns 必須の Text。スキーマの XML 名前空間を表します。このスキーマの名前空間は、以下のとおりです。
https://schemas.microsoft.com/sharepoint/v3/contenttype/forms
Display 必須の Text。使用するカスタム Display フォーム テンプレートの名前を指定します。
Edit 必須の Text。使用するカスタム Edit フォーム テンプレートの名前を指定します。
New 必須の Text。使用するカスタム New フォーム テンプレートの名前を指定します。
ここで参照されるフォーム テンプレートは、SharePoint Foundation Web ページの中央セクションをレンダリングする .asmx コントロールです。つまり、フォーム テンプレートは、ページ上の SharePoint Foundation フレーム要素 (通常、クロムと呼ばれる) を除くすべてをレンダリングします。SharePoint Foundation は、ページのクロムをレンダリングします。
指定するフォーム テンプレートの名前は、フロントエンド Web サーバーの以下の場所に配置されている .ascx ファイル内で見つかるレンダリング テンプレートの名前である必要があります。
%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\CONTROLTEMPLATES
この XML ドキュメントをコンテンツ タイプ定義 XML に含めない場合、SharePoint Foundation では既定値が使用されます。その場合、SharePoint Foundation がフォームを自動的にレンダリングします。
以下は、この XML ドキュメントが Document コンテンツ タイプである場合の既定コンテンツです。
<FormTemplates
xmlns="https://schemas.microsoft.com/sharepoint/v3/contenttype/forms"
<Display>DocumentLibraryForm</Display>
<Edit>DocumentLibraryForm</Edit>
<New>DocumentLibraryForm</New>
</FormTemplates>
以下は、この XML ドキュメントが Item コンテンツ タイプである場合の既定コンテンツです。
<FormTemplates
xmlns="https://schemas.microsoft.com/sharepoint/v3/contenttype/forms"
<Display>ListForm</Display>
<Edit>ListForm</Edit>
<New>ListForm</New>
</FormTemplates>