次の方法で共有


iFrame モジュール

この記事では、iframe モジュールについて取り上げ、Microsoft Dynamics 365 Commerce でサイトのページに追加する方法を説明します。

iframe モジュールは、サイトの外部コンテンツをホストする iframe (インライン フレーム) を提供します。 たとえば、どのサイトのページでも YouTube の動画や PDF ファイル ビューアをホストすることができます。

iframe モジュールにはターゲットの URL が必要となります。 そして、HTML の iframe 要素の中にターゲット ページのコンテンツをホストします。 外部 URL は、サイトのコンテンツ セキュリティポリシー (CSP) の指示に従って、許可リストに登録されている必要があります。 iframe のコンテンツでは、frame-ancestor のディレクティブを使用して URL を許可する必要があります。 詳細については、コンテンツ セキュリティ ポリシー (CSP) の管理 を参照してください。

メモ

iFrame モジュールは、Dynamics 365 Commerce 10.0.13 リリースで利用可能です。

以下の画像は、サイトページに外部動画を表示する iframe モジュールの例です。

外部動画を表示する iframe モジュールの例。

iframe モジュールのプロパティ

プロパティ名 先頭値 説明
ヘッダー テキスト モジュールのヘッダー。
ターゲット URL URL モジュール内でホストされている URL。
Height 数値またはパーセンテージ モジュールの高さをピクセル、パーセンテージで指定します。 たとえば、値が 100 の場合はピクセル数として扱われ、値が 100% の場合はパーセンテージとして扱われます。
Aria ラベル テキスト Accessible Rich Internet Applications (ARIA) ラベルはアクセシビリティの目的で定義することができます。

iFrame モジュールをページに追加する

iframe モジュールをページに追加して外部動画を表示するには、以下の手順に従ってください。

  1. テンプレート に移動し、新規 を選択して新たなテンプレートを作成します。
  2. 新規テンプレート ダイアログ ボックスの テンプレート名マーケティング テンプレート と入力し、OK を選択します。
  3. 保存 を選択し、 編集の完了 を選択してテンプレートをチェックインし、発行 を選択して公開します。
  4. ページ に移動し、新規 を選択して新たなページを作成します。
  5. 新規ページの作成 ダイアログ ボックスの ページ名マーケティング ページ と入力し、次へ を選択します。
  6. テンプレートの選択 で、作成した マーケティング テンプレート を選択して 次へ を選択します。
  7. レイアウトの選択 でページ レイアウト (例: 柔軟性の高いレイアウト) を選択し、次へ を選択します。
  8. 確認して終了 でページ構成を確認します。 ページ情報の編集が必要な場合は 戻る を選択します。 ページ情報が正しい場合は ページの作成 を選択します。
  9. 新規ページの メイン スロットで、省略記号ボタン (...) を選択し、モジュールの追加を選択します。
  10. モジュールの選択 ダイアログ ボックスで コンテナー モジュールを選択して、OK を選択します。
  11. モジュールのプロパティ ウィンドウで、 の値を 全コンテナー に設定します。
  12. コンテナー スロットの省略ボタン (...) を選択し、モジュールの追加 を選択します。
  13. モジュールの選択 ダイアログ ボックスで iFrame モジュールを選択して、OK を選択します。
  14. モジュールのプロパティ ペインで、動画に使用する外部 URL をターゲット URL に設定します。
  15. 必要に応じて、 ヘッダー高さ などのプロパティを設定します。
  16. 保存 を選択し、 編集の完了 を選択してページにチェックインし、発行 を選択して公開します。
  17. ご利用のサイトのマーケティング ページに移動します。 動画が iframe モジュールでレンダリングされていることが確認できます。

メモ

iFrame モジュールには外部コンテンツがホストされているため、サイトの作成者は、iFrame モジュール内でホストされているコンテンツが、それぞれの市場のコンテンツ制限ポリシーに違反していないように確認する必要があります。 iFrame モジュールを使用するページにコンテンツ違反がある場合、サイト作成者は、サイト ビルダーでページを開き、iFrame モジュール スロットでモジュールの削除を選択した後、ページを保存および再公開することで、iFrame モジュールを削除できます。

追加リソース

モジュール ライブラリの概要

プロジェクトコンテンツ セキュリティ ポリシー (複数)