ステップ1: コンポーネントの作成
このステップでは、カスタム・コンポーネントをOracle Content Managementで作成する方法について説明します。
カスタム・コンポーネントを作成する場合、Oracle Content Managementで使用できるように登録する必要があります。 コンポーネントについてOracle Content Managementに通知するには、サイト・ビルダーのコンポーネント・ページを使用してコンポーネントを登録します。
登録するコンポーネントは2種類あります。
-
ローカル・コンポーネント:
-
これは、ファイルがOracle Content Managementインスタンス・サーバーに格納されているコンポーネントです。
-
主な長所は、ファイルがサイトとともに配置されるため、ドメイン間またはプロトコル間の問題を心配する必要がないことです。
-
デメリットは、Oracle Content Managementサーバーで中間層ロジックを実行できないため、CORSをサポートするリモート・サーバーにREST APIを使用する必要があります。
-
このタイプのコンポーネントは、ページに直接埋め込むことができます。または、インライン・フレームを使用してページ上でコンポーネントをレンダリングすることを選択できます。
-
-
リモート・コンポーネント:
-
ファイルがリモート・サーバーに格納される、コンポーネントのレンダリングおよび「設定」パネルにURLのみを登録するコンポーネントです。
-
リモート・コンポーネントには、コンポーネントのコンテンツの作成時に実行する必要があるサーバー側ロジックがある場合にメリットがあります。
-
短所は、それらのURLにアクセスするためにドメイン間およびセキュリティの問題を必ず解決する必要があることです。
-
リモート・コンポーネントでは、ページ上にレンダリングするために必ずインライン・フレームが使用されます。
-
ローカル・コンポーネントを作成して登録するには:
-
Oracle Content Managementホームページで、「開発者」をクリックします。
「開発者」ページが表示されます。
-
「すべてのコンポーネントの表示」をクリックします。
-
メニューから「ローカル・コンポーネントの作成」を選択します。
-
コンポーネントの名前を入力します(例: A_Local_Component)。
-
オプションで説明を入力します。
-
「作成」をクリックします。
これを完了すると、コンポーネントのリストに
A_Local_Component
という名前のコンポーネントが表示されます。
ステップ1の結果の確認
これで、コンポーネントが正常に作成されました。作成したサイトの「コンポーネント」パレットにそのコンポーネントが表示されます。 コンポーネントの作成を検証するには、これらのステップを使用します。
-
localComponentTest
という名前のサイトを作成します。 -
サイトを選択し、「開く」をクリックします。
-
「編集」をクリックします。
-
このサイトの更新を作成し、それに名前を付け、必要に応じて説明を指定します。
-
サイトでページを選択します。
-
横のパレットで
をクリックし、「カスタム」を選択してカスタム・コンポーネントのリストを表示します。
-
カスタム・コンポーネント・リストから
A_Local_Component
を選択し、ページにドラッグ・アンド・ドロップします。これで、作成したローカル・コンポーネントのデフォルトのレンダリングが表示されます。
-
ページにドロップしたコンポーネントのバナーで
を選択します。
-
「設定」を選択します。
-
コンポーネントの配置を変更し、スタイルを設定します。
-
「設定」パネルを閉じます。
次のステップでは、カスタム・コンポーネントを構築し、それを独自の用途向けに変更する方法について説明します。 「ステップ2: ローカル・コンポーネントの構造の確認」に進みます。