コンポーネントのバリアントを作成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
SXAには、一連のデフォルト コンポーネントが付属しています。再利用性を促進するために、デザイナーやフロントエンド開発者もバリアントを作成できます。バリアントは、デフォルトのコンポーネントを構成可能な適応です。これにより、作成者はコンテンツの表示方法の選択肢が増えます。
バリアントの作成は、2段階のプロセスです。まず、バリアントのコードを関連コンポーネントのTSXファイル ( Promo.tsxなど) に作成します。次に、コンテンツ エディタ でバリアントを作成し、コードで定義されているバリアントを参照します。
コンポーネントのTSXファイルは、次のディレクトリにあります。
[application root]\src\components
コード例:
次の例は、Promoコンポーネントの2つのバリアント (DefaultとLink) を示しています。 Defaultバリアントはテキスト フィールドをレンダリングし、Linkバリアントはテキスト フィールドとリンクをレンダリングします。
コンテンツ エディターでバリアントを作成するには:
-
コンテンツ エディターで、サイトをクリックし、Presentation/Headless Variantsフォルダーを開きます。このフォルダには、バリアントを許可するすべてのコンポーネントが一覧表示されます。
メモフォルダにコンポーネントを追加するには、管理者に問い合わせてください。
-
バリアントを追加するコンポーネントを右クリックし、「 Insert」を選択してから、「 Variant Definition」を選択します。

-
コード内でのバリアントの命名方法と一致する名前を入力し、「 OK」をクリックします。例: Link。
-
Variant Detailsセクションで、バリアントを使用できるページテンプレートを指定します。関連するページテンプレートをダブルクリックして、選択したアイテムのリストに移動し、Saveをクリックします。テンプレートが選択されていない場合、バリアントはすべてのページで使用できます。
-
必要に応じて、Appearanceセクションで、バリアントのサムネイル画像を追加できます。この画像はVariantリストに表示され、コンテンツ編集者が目的に最適なバリアントを選択するのに役立ちます。
Content Editor
Experience Editor
-
変更を保存します。

