テンプレートの追加と拡張

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

テンプレートは、新しい項目の特定のフィールドを毎回作成するのではなく、新しい項目の基準となるコンテンツ項目のプリセットスキーマです。例えば、プロジェクトが既存のデータテンプレートに定義されていないフィールドを必要とする場合や、新しい項目が固有のデフォルトフィールド値や設定(例えばデフォルトワークフロー)を必要とする場合など、データテンプレートを追加したいかもしれません。

大事な

事前に定義されたテンプレートの _Standard valuesを変更しないことを推奨します。

サイトコレクションを作成すると、SitecoreAIProjectフォルダ内にサイトコレクションテンプレートの位置も作成します。同じフォルダ内に特定のプロジェクト用の新しいテンプレートを追加できます。カスタムテンプレートが必要なプロジェクトに取り組む場合、これは便利かもしれません。プロジェクトのテンプレートは以下に追加できます:/sitecore/templates/Project/

SitecoreAIアイテムのテンプレート継承を確認することで、テンプレート名やテンプレートIDを確認できます。これにより、何も壊さずにテンプレートを作成・拡張することが可能になります。

テンプレートを作成する

テンプレートを追加するには:

  1. Content Editorで、サイトコレクションテンプレートフォルダ(sitecore/Templates/Project/)に移動します。例えば、新しいプロジェクトにカスタムテンプレートを追加するには、/sitecore/templates/Project/<projectname>へ行ってください。

    大事な

    カスタムテンプレートをSXA制御ブランチに入れないでください。SXA SXA更新時にこれらが上書きされるからです。例えば、Experience Acceleratorフォルダの兄弟フォルダにテンプレートを配置できますが、そのフォルダ内には入れません。

  2. アイテムを右クリックしてInsertNew Templateをクリックしてください。あるいは、OptionsセクションのNewTemplateをクリックしてください。

  3. 新しいテンプレートの名前を入力し、ベーステンプレートを選択し、Nextをクリックします。例えば、ページを表すアイテムのテンプレートはデフォルトのページテンプレートから継承する必要があります。

    注記

    必ずしも命名規則に従う必要はありませんが、特定のテンプレートの使い方を明確に定義しているため役立つかもしれません。 SitecoreAIでは、アイテム作成には使えないが他のテンプレートのベーステンプレートとして機能するテンプレート名に、アンダースコアを付けて接頭辞を付けます。例えば: _Searchable, _Designable, _Sticky Note

  4. 新しいテンプレートに継承させたい標準フィールドが定義されたときに追加の基本テンプレートを追加するには、テンプレートをクリックし、ContentタブのDataセクションで追加したいテンプレートをダブルクリックするか、矢印で追加してください。

  5. BuilderタブのAdd a new section欄で、例えばDataの関連データテンプレートフィールドを追加してください。

    注記

    テンプレート内のフィールドにデフォルト値を割り当てるには、OptionsタブでStandard valuesをクリックします。そのテンプレートから新しいアイテムが作成されるたびに、フィールドは標準値項目内の対応するフィールドの値を継承します。

  6. 変更を保存してください。

テンプレートを拡張する

既存のテンプレートを拡張することもできます。テンプレートは多くの基本テンプレートで構成されることがあります。

注記

テンプレートの継承を破らないように注意してください。テンプレートのInheritanceタブのContent Editorでテンプレートの継承構造を確認できます。

既存のプロジェクトテンプレートをカスタムテンプレートで拡張するには:

  1. Content Editorで拡張したいテンプレートをクリックします。

  2. ContentタブのDataセクションで、追加したいテンプレートをダブルクリックして矢印でSelectedセクションに移動します。

注記

拡張したいテンプレートがまだProject templatesフォルダにない場合は、新しいProjectテンプレートを作成し、Base templateフィールドで拡張したいテンプレートと追加したカスタムベーステンプレートを追加するのが良いでしょう。

この記事を改善するための提案がある場合は、 お知らせください!