インライン・フレームでレンダリングされるコンポーネント
インライン・フレームにレンダリングされるコンポーネントは、外部サーバーからコンポーネント(「リモート・コンポーネント」と呼ばれる)を登録して追加したり、ローカル・コンポーネントの作成時にインライン・フレーム・オプションを選択することで、Oracle Content Managementページで指定できます。 このタイプのコンポーネントは、ソーシャル・コンポーネントやカート精算コンポーネントの追加など、サイトのために機能を拡張できます。
リモート・コンポーネントの場合は、エンドポイントURLを指定する必要があります。 インライン・フレームでレンダリングされるローカル・コンポーネントの場合、URLは、コンポーネント・カタログ内のコンポーネントの名前から導出されます。
-
エンドポイントURL: ウィジェットのコンテンツは、このURLからフェッチされ、インライン・フレーム内に埋め込まれます。
-
設定URL: このURLは、コンポーネントがページ上にドロップされた後にそれを構成するために、インライン・フレームでレンダリングされます。
コンポーネントでは、静的または動的なデータ視覚化をレンダリングし、サイトの機能を拡張するフォームまたはその他の対話型ユーザー・インタフェースを表示できます。 「レンダラ・コンポーネント設定」を参照してください。
Oracle Content Managementによって提供されるコンポーネント
インライン・フレームにレンダリングされる一連のコンポーネントは、Oracle Content Managementで提供されます。
名前 | タイプ | Id |
---|---|---|
フォルダ・リスト |
scs-app |
フォルダ・リスト |
ファイル・リスト |
scs-app |
ファイル・リスト |
Documentsマネージャ |
scs-app |
Documentsマネージャ |
Facebookいいね |
scs-app |
Facebookいいね |
Twitterフォロー |
scs-app |
Twitterフォロー |
Twitter共有 |
scs-app |
Twitter共有 |
Facebookおすすめ |
scs-app |
Facebookおすすめ |
コンポーネント登録
インライン・フレームでレンダリングされるリモート・コンポーネントをサイトで使用できるようにするには、HTTPSを使用してエンドポイントURLを登録する必要があります。 この情報は、コンポーネント・カタログに格納されます。 エンドポイントは、URLをインライン・フレームで表示できるようにする必要があります。ヘッダーにX-Frame-Options="sameorigin"
を設定しないでください。 ローカル・コンポーネントの場合、ファイルはOracle Content Managementサーバーに格納されるため、このエンドポイント基準は自動的に満たされます。
インライン・フレームでレンダリングされるコンポーネントが登録されると、そのコンポーネントを表す新しいGUIDが生成されます。 そのようなコンポーネントがOracle Content Managementインスタンスに複数回登録されている場合、そのコンポーネントの各登録を表すため、複数のGUIDが取得されます。 コンポーネントが登録されると、説明はすべてGUIDに対してOracle Content Managementに格納され、コンポーネントはリモート・エンドポイントから実行されます。 「リモート・コンポーネントの登録」を参照してください。
インライン・フレームでレンダリングされるコンポーネントを登録すると、インスタンスIDも生成されます。 このインスタンスIDは、特定のOracle Content Managementテナントに登録されたコンポーネントを表します。 同じOracle Content Managementテナント内または別のOracle Content Managementテナントで複数回登録された同じコンポーネントは、異なるインスタンスIDを持ちます。
リモート・コンポーネント設定の永続性
インライン・フレームでレンダリングされるコンポーネントのための設定URLは、「設定」パネル・ダイアログでレンダリングされ、インスタンスIDとコンポーネントIDは両方とも提供されます。 これにより、コンポーネントが、インスタンスIDとコンポーネントIDで索引付けされ、その固有サーバー内の設定自体を保持するよう選択できるようになります。 または、Oracle Content Management Sites SDKを使用して、1.5 KBまでのJSONデータをコンポーネントIDに対してサイト・ページ・モデルに格納できます。
-
コンポーネントは、簡単にページ・バージョン、ページ更新およびサイト公開モデルに参加できます。
-
コンポーネントには、バックエンド・システムでの実行とは対照的に、ブラウザで実行されるHTMLエンドポイントを含むことができます。
Oracle Content Management SDKsを参照してください。