21 レイアウトの使用

レイアウトを使用すると、ページ上でコンテンツを整理する方法を定義できます。WebCenter Portal には複数の組込みレイアウトが用意されていますが、特定の要件にあわせて新しいカスタム・レイアウトを作成することもできます。

権限:

この章のすべてのタスクをポータル・レベルのレイアウトまたは共有レイアウトで実行するには、少なくともAdministratorロールまたはApplication Specialistロールに割り当てられたデフォルトの権限が必要です。『Oracle WebCenter Portalの管理』アプリケーション・ロールおよび権限についてに関する項を参照してください。

レイアウトについて

レイアウトでは、ページ上でコンテンツをどのように整理するかを定義します。新しいページを作成する場合は、ページのページ・スタイルを選択します。すべてのページ・スタイルはデフォルトのレイアウトに関連付けられ、新しいページに継承されます。ページのレイアウトまたはページ・スタイルはページ・エディタで変更できます。

WebCenter Portalでは、「アセット」ページと「共有アセット」ページに複数の組込みレイアウトが用意され、新しいカスタム・レイアウトを作成することもできます。レイアウトが共有アセット(すべてのポータルで使用可能)の場合、すべてのポータルの「アセット」ページにポータル固有のレイアウトとともに表示されます。

ノート:

レイアウトの作成と編集は、かなり複雑なタスクになります。レイアウトはWebCenter Portalで開発できますが、編集機能は制限されています。開発者はJDeveloperを使用してポータルのレイアウトを開発することをお薦めします。開発が完了したレイアウトは、開発者が直接WebCenter Portal (ポータル・サーバー)または特定のポータルに公開して、すぐに使用したり、テストすることができます。または、開発者はレイアウトをファイルにエクスポートし、後でそのページ・テンプレートをWebCenter Portalにアップロードできます。

詳細は、Oracle WebCenter Portalの開発「レイアウトの開発」を参照してください。

図21-1 アセット: レイアウト

共有アセット: レイアウト

組込みレイアウトはいずれも、直接編集できません。ただし、既存のレイアウトをコピーして、これをページ・エディタで編集することにより、カスタム・レイアウトを作成できます。また、カスタム・レイアウトをダウンロードし、これをOracle JDeveloperで変更してさらにカスタマイズし、WebCenter Portalにアップロードしなおすこともできます。

レイアウトの作成

WebCenter Portalでは、「アセット」ページおよび「共有アセット」ページにいくつかの組込みレイアウトが用意されていますが、ポータルのページまたはページ・スタイルの特定の設計要件を満たす独自のレイアウトを作成する場合があります。

使用可能なレイアウトがいずれも要件を満たさない場合、独自のレイアウトを作成できます。レイアウトを作成する場合は、既存のレイアウトを新しいレイアウトのベースとして使用します。

ノート:

レイアウトの作成と編集は、かなり複雑なタスクになります。レイアウトはWebCenter Portalで開発できますが、編集機能は制限されています。開発者はJDeveloperを使用してポータルのレイアウトを開発することをお薦めします。開発が完了したレイアウトは、開発者が直接WebCenter Portal (ポータル・サーバー)または特定のポータルに公開して、すぐに使用したり、テストすることができます。または、開発者はレイアウトをファイルにエクスポートし、後でそのページ・テンプレートをWebCenter Portalにアップロードできます。

詳細は、Oracle WebCenter Portalの開発「レイアウトの開発」を参照してください。

WebCenter Portalでカスタム・レイアウトを作成するには:

レイアウトの編集

ポータルでは、要件に合せてレイアウトを編集できます。組込みレイアウトは編集できませんが、組込みレイアウトをコピーしてポータル用の新しいカスタム・レイアウトを作成し、そのコピーを編集することはできます(「アセットのコピー」を参照)。

ノート:

レイアウトの作成と編集は、かなり複雑なタスクになります。レイアウトはWebCenter Portalで開発できますが、編集機能は制限されています。開発者はJDeveloperを使用してポータルのレイアウトを開発することをお薦めします。開発が完了したレイアウトは、開発者が直接WebCenter Portal (ポータル・サーバー)または特定のポータルに公開して、すぐに使用したり、テストすることができます。または、開発者はレイアウトをファイルにエクスポートし、後でそのページ・テンプレートをWebCenter Portalにアップロードできます。

詳細は、Oracle WebCenter Portalの開発「レイアウトの開発」を参照してください。

WebCenter Portalでカスタム・レイアウトを編集するには:

  • ソース・コード・エディタでレイアウトのソース・コードを編集します(「アセットのソース・コードの編集」を参照)。

    「ソースの編集」ダイアログでは、「コンポーネント」および「CSS」という2つのタブにレイアウト・ソースが表示されます。「コンポーネント」タブのコードは、レイアウト・コンポーネントを表すXMLを定義します。「CSS」タブのコードによって、レイアウトの外観と書式を示すスタイル・シートが公開されます。

レイアウトの管理

次のオプションは、「アセット」ページまたは「共有アセット」ページに表示され、レイアウトの管理に使用できます。

  • 削除—レイアウトが不要になった場合に削除できます。レイアウトが現在ページまたはページ・スタイルで使用されている場合は、削除できないことに注意してください。

    詳細は、「アセットの削除」を参照してください。

  • アップロードJDeveloperを使用して開発されたレイアウトを含むアーカイブ・ファイルをアップロードできます。

    詳細は、「アセットのアップロード」を参照してください。

  • ダウンロード—レイアウトをアーカイブ・ファイルにダウンロードして、JDeveloperでさらに開発できます。

    詳細は、「アセットのダウンロード」を参照してください。

  • アクション

    • コピー—レイアウトのコピーを作成できます。WebCenter Portalで新しいレイアウトを作成できるのは、この方法のみです。

      詳細は、「アセットのコピー」を参照してください。

    • セキュリティ設定—レイアウトにアクセスできるユーザーを制御します(すべてのユーザーを対象にするか、特定のユーザーまたはグループのみにするか)。

      詳細は、「アセットのセキュリティの設定」を参照してください。

    • プロパティの表示—各レイアウトには、そのレイアウトについての有用な情報がまとめられた「プロパティの表示」ダイアログが関連付けられています。

      詳細は、「アセットに関する情報の表示」を参照してください。

    • ソースの編集—レイアウトのソース・コードを直接編集できます。

      詳細は、「レイアウトの編集」を参照してください。

    • プロパティの編集—各レイアウトには、ポータルでの表示方法を制御する特定のプロパティが関連付けられています。これらのプロパティは、「プロパティの編集」ダイアログで編集できます。

      詳細は、「アセットのプロパティの設定」を参照してください。

  • 使用可能—このチェック・ボックスを選択または選択解除することにより、ポータルでレイアウトを使用できるかどうかを制御できます。

    詳細は、「アセットの表示および非表示」を参照してください。