Web Content Templates
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

Webコンテンツテンプレートの作成

Web コンテンツ テンプレートは、FreeMarker テンプレート言語 (FTL) を使用して、ページ上でコンテンツ フィールドをどのようにレンダリングするかを決定します。 各テンプレートは、 Web コンテンツ構造に関連付けることも、 他のテンプレートに埋め込むこともできます

重要

FreeMarkerでテンプレートを作成または編集する権限は信頼できるユーザーにのみ付与してください。 Web コンテンツ テンプレートのセキュリティの詳細については、「 Web コンテンツ構造とテンプレートへの権限の割り当て 」を参照してください。

Webコンテンツテンプレートを作成する方法

  1. サイト メニュー (Site Menu) を開き、 コンテンツ & データWeb コンテンツに移動します。

  2. テンプレート タブを選択し、 新規 をクリックして新しい Web コンテンツ テンプレートを作成します。

  3. 新しいテンプレートのタイトルを入力します。

  4. オプションで、以下の設定可能な テンプレートプロパティを決定できます。

    必要に応じて、プロパティ パネルでテンプレートの設定を決定します。

  5. スクリプト ウィンドウから、または [ファイルを選択] をクリックして、インポートする既存の .ftl スクリプト ファイルを選択して、FreeMarker コードをテンプレートに追加します。

    スクリプト ウィンドウにコードを手動で入力する場合、テンプレート パネルの標準変数にすばやくアクセスできます。 テンプレートの構造を選択した場合は、特定のフィールドの変数や、 フレンドリー URL 変数にもアクセスできます。

    その後、テンプレートのスクリプトに HTML または追加の FreeMarker コードを追加できます。

    テンプレート パネルの標準変数と、選択した構造に固有の変数にアクセスします。

  6. 完了したら [保存] をクリックするか、 [保存して続行] をクリックして進捗状況を保存し、編集を続行します。

    重要

    テンプレートを構造にリンクして保存すると、このテンプレートのプロパティを変更できなくなります。

    保存すると、DXP によってテンプレートの DDM テンプレート キー、URL、および WebDAV URL が自動的に生成され、プロパティ パネルで表示できるようになります。

    DXP は、テンプレートの DDM テンプレート キー、URL、および WebDAV URL を自動的に生成します。

テンプレートを作成したら、その設定に応じて、 リンク構造を使用して作成された Web コンテンツ記事に使用したり 他のテンプレートに埋め込んだり したりできます テンプレートはいつでも編集できます。

構造を変更すると、関連するテンプレートの変更が必要になる場合があります。 たとえば、テンプレートで参照されている構造フィールド名が名前変更または削除された場合、テンプレートの参照を手動で更新する必要があります。

設定可能なテンプレートのプロパティ

テンプレートを作成するときに、オプションでプロパティ パネルで次のテンプレート設定を決定できます。

  • 構造: 構造フィールドを使用してテンプレートを既存の Web コンテンツ構造にリンクするか、このフィールドを空白のままにして他の Web コンテンツ テンプレートに埋め込むことができる汎用テンプレートを作成します。

  • 説明: 説明フィールドを使用して、テンプレートのローカライズされた説明を入力します。

  • キャッシュ可能: デフォルトでは、新しいテンプレートはキャッシュ可能です。 動的な動作が必要な場合(例: タグライブラリ、リクエスト処理、CMS クエリ API)は、このプロパティのチェックを外します。

  • 注目の画像: URL またはデバイスからテンプレートの注目の画像を選択します。

テンプレートの選択

Web コンテンツ テンプレートと 情報テンプレート はどちらも、コンテンツを構造化して表示するためのテンプレート言語として FreeMarker を使用します。 ただし、使用例は異なり、適用されるコンテンツ タイプも異なります。

これらの主な違いを考慮して、コンテンツの種類と機能に最適なテンプレートを選択してください。

情報テンプレート

情報テンプレートは汎用性が高く、Web コンテンツ、コレクション、ドキュメント、カスタム アセットなど、複数のアセット タイプをサポートします。 ただし、各情報テンプレートは 1 つのタイプまたはサブタイプに制限されているため、1 つのタイプ/サブタイプ用に設計されたテンプレートを別のタイプ/サブタイプに適用することはできません。

たとえば、Web コンテンツ構造用に作成された情報テンプレートは、ドキュメント タイプでは使用できません。 ただし、アセット用に作成された一般情報テンプレートは、Web コンテンツ構造とドキュメントの両方に適用できます。どちらもアセットと見なされるためです。

この場合、両方のアセットに共通するフィールドにのみアクセスでき、タイプ固有のフィールドにはアクセスできません。 さらに、情報テンプレートは、情報フレームワークでサポートされている一般的なフィールドに限定されます (例: チェックボックス (単純および複数)、 日付レイアウトへのリンク数値テキストリッチ テキスト)。

情報テンプレートはコレクション アイテムで使用できますが、各アイテムに個別に適用されるため、1 つのテンプレートでコレクション全体のスタイルを設定することはできません。

Webコンテンツテンプレート

Web コンテンツ テンプレートは、Web コンテンツ アイテムに特化して機能します。 カスタム Web コンテンツ構造をサポートし、複雑な構造のコンテンツを表示するようにカスタマイズされています。

共通フィールドと情報フレームワークでサポートされているフィールドに限定される情報テンプレートとは異なり、Web コンテンツ テンプレートは、 グリッド地理位置情報フィールド グループなどの高度なタイプを含む、すべての構造フィールドへのアクセスを提供します。

Web コンテンツ テンプレートは、アセットのコレクションでの使用には適していません。 これらは個々の Web コンテンツ構造を対象としており、各構造内のフィールドを完全にカスタマイズできます。