1. データソース

ウォークスルー:サイトの標準値を定義する

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

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

注記

サイト固有の標準値を異なるタイプのテンプレートで使うことができます。このトピックでは、標準値がデータソースのテンプレートやレンダリングでどのように機能するかを説明します。

サイト固有の標準値は、Sitecoreインスタンス全体で定義している標準値とは異なる仕組みで動作します。サイト上で標準値を定義すると、その標準値はそのサイト上で作成されたページにのみ適用されます。

サイト内で、どのデータソーステンプレートに標準値を定義するか指定し、それらのテンプレートに標準値を割り当てます。データソースを指すレンダリングがページに追加されると、標準値が使用されます。例えば、特定のサイトの定型文をコンテンツ作成者に見せたい場合など、これは有用です。この例では、コンテンツ作成者はデータソーステンプレートの標準値を変更せずにページのテキストを変更できます。

後で標準値を変更すると、その変更は関連するデータソーステンプレートを使用するコンポーネントすべてのページで適用されます。

注記

コンポーネントが使用されているページで標準値が変更されている場合、データソーステンプレートの標準値を変更すると、その変更されたコンポーネントの値は上書きnotします。

各サイトごとに標準値を定義することも、複数のサイトごとに標準値を定義することもできます。

このウォークスルーでは、以下の方法を説明します:

  1. 標準値モジュールを有効にする

  2. 各サイトの下に標準値を追加してください

  3. 複数のサイトに標準値を追加

  4. データソーステンプレートに値を割り当てる

制限

レンダリングパラメータの標準値には以下の制限があります:

  • レンダリングパラメータは、コンポーネントをページに追加した時点で標準値の項目からコピーされます。その後、ページのレンダリングとレンダリングパラメータの標準値項目との間には関係がありません。標準値を変更しても、すでにページに追加されたレンダリングには影響しません。これは変更後にページに追加されたコンポーネントにのみ影響します。

    注記

    この制限は、従来型およびSXAサイト固有の標準値の両方に適用されます。

  • レンダリングパラメータのサイト固有の標準値は、Pagesのドラッグ&ドロップでページにコンポーネントを追加する場合にのみ適用されます。 Layout Detailsダイアログで追加されたレンダリングには、現場固有の標準的なレンダリングパラメータの値が適用されません。

標準値モジュールを有効にする

サイトの標準値を定義する前に、サイト作成中または作成後にStandard Valuesモジュールを有効にする必要があります。

サイト作成時に標準値を有効にするには、ModulesタブでStandard Valuesチェックボックスを選択してください。

サイト作成後に標準値を有効化するために:

  1. サイトを右クリックし、Scriptをクリック、そしてAdd Site Moduleをクリックします。

  2. ダイアログボックスでStandard Valuesチェックボックスを選択し、OKをクリックします。

    Add a module to a site

    次のステップは、標準的な価値のある項目を1つ以上のサイトに追加することです。

各サイトの下に標準値を追加してください

個々のサイトで標準値を定義できます。標準値を設定する前に、以下の事項を指定する必要があります:

  • 例えば、コンポーネントで使用されるデータソーステンプレート、例えばImageText

  • オプションでコンポーネントを使いたい場合は、レンダリングパラメータを使ってコンポーネントのプロパティを指定できます。

データソースのテンプレートとレンダリングパラメータを指定するには:

  1. コンテンツツリーでサイト設定に移動します。

  2. Settingsを展開し、右クリックStandard Values > Insert > Standard Values

  3. ダイアログボックスのRendering Parametersタブで、使いたいコンポーネントを選択します。選択することで、コンポーネントにスタイリングを適用したり、さまざまなプロパティを設定したりできます。

  4. Datasource Templatesタブで、欲しいデータソーステンプレートを選択し、OKをクリックします。データソースのテンプレートやレンダリングパラメータは、DatasourcesRendering parametersフォルダに追加・整理されます。その後、データソースの項目に値を割り当てます。

    注記

    _PerSiteStandardValuesベーステンプレートが割り当てられているテンプレートだけがダイアログボックスに表示されます。基本テンプレートはこちらでご覧いただけます:/sitecore/Templates/Foundation/Experience Accelerator/StandardValues/

    Folders under Standard Values

複数のサイトに標準値を追加

複数のサイトで標準値を定義したい場合は、定義したいデータソーステンプレートを選択し、リストからテンプレートを追加したいサイトを選択できます。

複数のサイトに標準値を追加するには:

  1. 標準値を定義したいテンプレートに移動してください。デフォルトの場所は以下の通りです:

    • Sites -Templates/Feature/Experience Accelerator/[type of rendering]\Datasource

    • Headless sites - Templates/Feature/Headless Experience Accelerator

    Sitecoreのインスタンスの設定方法によって場所が異なる場合があります。

  2. データソーステンプレートを右クリックし、Scriptsをクリック、そしてAdd Standard Value to sitesをクリックします。

    Add Standard Value to site dialog box
  3. ダイアログボックスで、標準値を指定したいサイトを選択し、OKをクリックします。選択したサイトのStandard Valuesフォルダの下に、Uncategorizedという新しいフォルダが作成され、標準値のアイテムが入ります。

    ヒント

    Datasourcesフォルダが存在する場合は、管理しやすくするために、追加したテンプレートをDatasourcesフォルダに移動させることを検討してください。

  4. 複数のサイトにレンダリングパラメータを追加するには、レンダリングパラメータが入っているフォルダに移動し、再度スクリプトを実行してください。デフォルトの場所は以下の通りです:

    • Templates/Feature/Experience Accelerator/[type of rendering]\Datasource.

    • Templates/Feature/Headless Experience Accelerator.

    Sitecoreのインスタンスの設定方法によって場所が異なる場合があります。

データソーステンプレートに値を割り当てる

サイトにデータソーステンプレートを追加した後、そのテンプレートに値を割り当てる必要があります。

データソーステンプレートに値を割り当てる方法:

  1. コンテンツツリーでサイト設定に移動します。

  2. Settings展開し、Standard Values展開し、そしてDatasources展開します。

  3. 希望するデータソーステンプレートを選択し、データソースの種類に応じて1つ以上の標準値を指定します。例えば、Imageを選択し、BrowseをクリックしてMedia Libraryから画像を選択するか、パスを指定します。

  4. オプションとして、コンポーネントにスタイリングを適用したり、キャッシュプロパティなど他のプロパティを設定することも可能です。そのためには、Rendering Parametersフォルダを展開し、興味のあるコンポーネントを選択し、必要な設定を行ってください。

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

現在のサイトのページに関連するコンポーネントを追加すると、指定した標準値が自動的に挿入されます。

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