1. Components

コンポーネントをコピーしてカスタマイズする

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

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

SitecoreAIを使えば、クローンスクリプトを使って素早くコンポーネントのコピーを作成できます。クローンされたコンポーネントでは、コンポーネント定義項目、レンダリングパラメータテンプレート、データソーステンプレート、ブランチの正確なコピーが存在します。既存のコンポーネントをコピーし、名前やスタイルを変えます。例えば、異なるスタイルのプロモーション部品を多数用意したい場合など、これは便利です。

コンポーネントをコピーする前に、派分コンポーネント用の 新しいモジュールを追加する ことをお勧めします。これはSXAのアップデートが新しいコンポーネントを上書きしないようにするためです。

新しいモジュールの追加

新しいモジュールを追加するには:

  1. /sitecore/system/Settingsに移動し、右クリックでFeaturesまたはFoundationを押し、新しいフォルダを挿入します。

  2. 右クリックでFeaturesまたはFoundationを選んでからInsert > Headless Moduleをクリックします。

  3. ダイアログボックスで名前を入力し、Add to module groupリストから作成したフォルダを選択します。

  4. クリックProceed。モジュールが作成されます。

コンポーネントをコピーしてカスタマイズする

レンダリングをコピーしてカスタマイズするには:

  1. 使いたいコンポーネントをクローンするには、/sitecore/Layout/Renderings/ に移動してクローンしたいコンポーネントを右クリックしてください。

  2. Scriptsをクリックして、Clone Renderingをクリックします。

  3. Create derivative renderingダイアログボックスで以下のフィールドを埋めてください:

Tab

Field

Description

General

新しい名称

新しいコンポーネントの名前を入力してください。

加算

新しいコンポーネントが属するモジュールを選択します。

CSSクラスのレンダリング

コンポーネントのCSSクラスを入力してください。

Parameters

レンダリングパラメータ

レンダリングパラメータの選択 コピーモード:

  • 既存のレンダリングパラメータから継承する – 新しいアイテムを作成し、__Base templateを元のレンダリングパラメータテンプレートを指すように設定します。

  • 元のレンダリングパラメータのコピーを作成する—新しい場所に元のレンダリングパラメータのコピーを作成します。これによりパラメータの拡張、削除、順序付けの変更が可能になります。

Datasource

データソース

データソースコピーモードを選択してください:

  • 既存データソースから継承 する – 新しい項目を作成し、その __Base templateをソースデータソースのテンプレートに指すように設定します。コンポーネントのスタイリングだけを変更したい場合は、このオプションを選択してください。

  • 元のデータソースのコピーを作成する – 新しい場所でソースデータソーステンプレートのコピーを作成します。標準データ項目に追加フィールドを追加したい場合、このオプションを選択してください。例えば、画像フィールドを背景に使いたい場合などです。

コンポーネントのコピーを作成した後、Pagesでコンポーネントを公開し、コンテンツ作成者がウェブページに追加できるようにします。

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