HTML レンダリング要素
適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
Collaborative Application Markup Language (CAML) には、フィールド レンダリングとスキーマ定義用の要素と、ページ (HTML) レンダリング用の要素の 2 つの主要な種類があります。 ページ レンダリング CAML 要素は、特定のフィールドのプロパティを抽出してページにレンダリングする必要がある場合など、レンダリング ページで使用するように設計されています。
要素は 2 とおりの方法で使用できます。 Today 要素などの要素は、ページに挿入するテキスト文字列を生成するために使用されます。 他のいくつかの要素は、その子要素によって生成されるテキストを変更するために使用されます。 また、複数の要素を連結して、それぞれの出力の連結を生成することもできます。
主な HTML レンダリング要素
CAML の主要な HTML レンダリング要素のいくつかを次の表に示します。
名前 | 説明 |
---|---|
バッチ |
HTTP プロトコル内でのコマンドのバッチ処理に使用します。 |
Case |
Switch または FieldSwitch ステートメント内で、比較の実行に使用します。 |
Default |
新しいアイテム フォームを初期化するときのフィールドの既定値が含まれます。 |
Expr |
Switch ステートメントまたは FieldSwitch ステートメントでの処理を決定するために評価する CAML の式を格納します。 |
FieldSwitch |
CAML 式の値に基づく条件レンダリングを提供します。 |
Foreach |
現在のリストに定義されているビューまたはフィールドのコレクションを列挙するための基本的なメカニズムを指定します。 |
Getvar |
ページをレンダリングするコンテキスト内の変数を返します。 |
HTMLBase |
現在のページの基本要素を設定する文字列を返します。 |
HttpHost |
現在の Web サイトを含む仮想サーバーの URL をレンダリングします。 |
HttpPath |
該当する OWSSVR.DLL へのパスを返します。 |
HttpVDir |
現在のサイトのルート ディレクトリを返します。 |
IfEqual |
2 つの CAML 式の比較に基づく条件レンダリングを可能にします。 |
ListProperty |
データベースの指定された列の値を返します。 |
Now |
現在の時刻をレンダリングします。 |
プロジェクト |
Onet.xml の最上位レベルの要素です。 |
ProjectProperty |
現在のチーム Web サイトのグローバル プロパティを返します。 |
プロパティ |
現在の ForEach コンテキストからプロパティを返します。 |
セットリスト |
現在のリストを指定します。 |
Setvar |
ページをレンダリングするコンテキスト内の変数を設定します。 |
スイッチ |
CAML 式の値に基づく条件レンダリングを可能にします。 |
[今日] |
今日の日付をレンダリングします。 |
URL |
URL をレンダリングします。 |
表示 |
Microsoft SharePoint Foundation でビューを定義します。 |
XML |
CAML のセクションを示す外部ラッパーとして使用します。 |