ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebCenter Portalでのポータルの構築
11gリリース1 (11.1.1.8.3)
E50013-03
  目次へ移動
目次

前
 
次
 

24 スキンの使用

この章では、WebCenter Portalでスキンを作成および管理する方法について説明します。

この章の内容は、次のとおりです。


権限:

共有スキンでこの章のタスクを実行するには、アプリケーション・レベルのCreate, Edit, and Delete Skins権限が必要です。Application Specialistロールを持つユーザーには、この権限がデフォルトで付与されます。アプリケーション・レベルの権限の詳細は、Oracle Fusion Middleware Oracle WebCenter Portalの管理のアプリケーションのロールと権限の理解に関する項を参照してください。

ポータル・レベルのスキンでこの章のタスクを実行するには、ポータル・レベルの権限Create, Edit, and Delete Assets (標準権限)またはCreate, Edit, and Delete Skins (アドバンスト権限)が必要です。ポータル・レベルの権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。



関連項目:

他のアセットとともにスキンを使用してポータルのルック・アンド・フィールを定義する方法については、第60章「ポータルのルック・アンド・フィールの作成」を参照してください。


24.1 スキンについて

スキンとは、ポータルのページ上で使用される様々なコンポーネントの色、フォントおよびその他の外観を定義するリソースです。スキンによってユーザー・インタフェースの外観が変わりますが、アプリケーションの動作が変わることはありません。スキンを使用することで、個別のポータルに独自の個性を与えたり、特定のブランド設定を適用したりして、組織に適した外観を実現できるようになります。

スキンは、カスケード・スタイル・シート(CSS)仕様に基づきます。スキンは、CSSスタイルを定義する様々なセレクタ、またはコンポーネントの異なる部分のプロパティで構成されます。コンポーネントのスタイル関連のプロパティを変更することによって、コンポーネントのルック・アンド・フィールを調整できます。背景色、前景色、フォント・スタイルなど、一部のセレクタはグローバルで、すべてのコンポーネントに影響する場合があります。

各スキンは、ページ・テンプレートとともに機能して、ポータル内のページのルック・アンド・フィール全体を決定します。ページ・テンプレートはページ上のコンポーネントの場所と動作を制御し、スキンはコンポーネントの視覚的な外観を制御します。スキンのスキン・セレクタは、ページ・テンプレートのスタイル・クラスに対応しているため、スキンの設計時には、そのスキンが目的のページ・テンプレートで使用できることを確認する必要があります。

各ページ・テンプレートで優先スキンを定義すると、それぞれのページ・テンプレートで最適に機能するスキンを指定できます。ページ・テンプレートをポータルのデフォルト・ページ・テンプレートまたはシステム・デフォルトとして選択すると、デフォルトのスキンからページ・テンプレートの優先スキンに自動更新されます。

組込みスキン

WebCenter Portalには、次に示す組込みスキンが用意されており、これらを使用してすぐに開始できます。

これらの組込みスキンの1つを使用して、特定のポータルまたはアプリケーション全体の外観を変更できます。これらの組込みスキンは、特定の組込みページ・テンプレートと連携するように設計されています。詳細は、第21.1.1項「WebCenter Portalの組込みページ・テンプレートについて」を参照して下さい。

組込みスキンはいずれも、直接編集することはできません。これらのスキンのいずれかを要件に合うように変更する場合、「コピー元」リストから組込みスキンを選択して新しいスキンを作成し、新しいスキンで必要な調整を行う必要があります。

24.2 デフォルト・スキンの設定

ユーザーがページを作成するときには、デフォルト・スキンを使用して、ページとそのコンポーネントを決定します。これにより、ポータルのすべてのページの外観に一貫性が保たれます。

スキンはページ・テンプレートとともに機能して、ポータルのページのルック・アンド・フィールを決定します。デフォルトのページ・テンプレートを設定すると、デフォルトのスキンは、そのページ・テンプレートの優先スキン(ある場合)に自動で設定されます。


注意:

デフォルトのスキンを、ページ・テンプレートの優先スキン以外のスキンに変更する場合、ポータルのページの表示状態が予想どおりにならないことがあります。詳細は、第21.6項「ページ・テンプレートの優先スキンの設定」を参照してください。


この項の内容は、次のとおりです。

24.2.1 ポータルのデフォルト・スキンの設定


権限:

このタスクを実行するには、ポータルのポータル・モデレータであるか、Manage All権限またはManage Configuration権限を持つまたはポータル・メンバーである必要があります。

権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。


すべてのポータルには、デフォルト・スキンを含むデフォルト・アセットのセットがあります。ポータルのデフォルト・スキンは、ポータルのすべてのページに適用されます。ただし、管理ページを除きます。管理ページでは、常にFusion FXスキンが使用されます。ポータルを作成する場合、デフォルトでは、ポータルは、その作成時に使用されるポータル・テンプレートに定義されたページ・テンプレートの優先スキンを継承します。ポータル・テンプレートでデフォルトのページ・テンプレートを定義しない場合、システムのデフォルトのページ・テンプレートの優先スキンがかわりに使用されます。

ポータルのページに異なるスキンを使用するために、ポータル管理でデフォルト・スキンの設定を変更できます。

詳細は、第7.3.3項「ポータルのスキンの変更」を参照してください。

24.2.2 すべてのポータルのデフォルト・スキンの設定


権限:

このタスクを実行するには、(Administratorロール、あるいはPortal Server: Manage All権限またはManage Configuration権限を持つ)システム管理者である必要があります。


システム管理者は、システム(またはアプリケーション・レベル)のデフォルト・スキンとして使用するスキンを選択できます。システムのデフォルト・スキンは、ホーム・ポータルのページ、およびポータルの作成に使用されるポータル・テンプレートでデフォルト・スキンを定義しないポータルのページに適用されます。

システムのデフォルト・スキンは、特定のスキンがすでに設定されている既存のポータルには適用されません。また、管理ページには、システムのデフォルト・スキンが適用されません。管理ページでは、常にFusion FXスキンが使用されます。

システムのデフォルト・スキンの設定方法については、Oracle Fusion Middleware Oracle WebCenter Portalの管理のデフォルト・スキンの選択に関する項を参照してください。

24.2.3 ホーム・ポータルのデフォルト・スキンの設定

デフォルトでは、ホーム・ポータルの外観はシステムのデフォルト・スキンによって決定されます。ただし、ユーザーは、ユーザー・プリファレンスの設定を通じて、ホーム・ポータルの表示に適用されるスキンを変更できます。詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalの使用』のビューのルック・アンド・フィールの変更に関する項を参照してください。

24.3 スキンの作成

アプリケーションの外観に関して特定のブランド要件がある場合は、組込みスキンを使用するのではなく、独自のスキンを作成する可能性があります。


注意:

スキンの作成はかなり複雑なタスクであり、CSSの知識と、ページ・テンプレートでスキンがどのように使用されるかについての知識が必要になります。このため、最初のスキンの設計は、経験豊富なWeb開発者が仕上げる必要があります。


スキンは、アプリケーション・レベルまたはポータル・レベルで作成できます。アプリケーション・レベルのスキンは、ポータルが特に除外されていないかぎり、すべてのポータルで使用できます。ポータル・レベルのスキンは、作成元のポータルでのみ使用できます。

スキンを作成するには:

  1. 次のいずれかに移動します。

  2. 左側のパネルで、「外観とレイアウト」の下の「スキン」をクリックします。

  3. ツールバーで、「作成」(図24-2)をクリックします。

    図24-2 スキンを作成する「作成」アイコン

    図24-2の説明が続きます
    「図24-2 スキンを作成する「作成」アイコン」の説明

  4. 「新規スキンの作成」ダイアログ(図24-3)の「名前」フィールドに、スキンの名前を入力します。

    この名前は、「アセット」ページまたは「共有アセット」ページに表示され、スキンの選択時にはリストに表示されます。名前は、できるだけわかりやすいものにする必要があります。

    図24-3 「新規スキンの作成」ダイアログ

    図24-3の説明が続きます
    「図24-3 「新規スキンの作成」ダイアログ」の説明

  5. 「説明」フィールドに、スキンの説明を入力します。

    説明は、「アセット」または「共有アセット」ページで、スキン名の下に表示されます。また、スキンの選択時にツールチップとして表示されます。ユーザーがこの特定のスキンを使用するかどうかを判断する上で、この説明が役立つものであることが必要です。

  6. 「コピー元」リストから既存のスキンを選択し、新しいスキンの原案として使用します。


    ヒント:

    第20.5.4項「アセットのコピー」の説明に従い、既存のスキンのコピーを作成することもできます。


  7. 「作成」をクリックします。

    新しく作成したスキンが、「アセット」または「共有アセット」ページにリストされます。スキンの横にある空のチェック・ボックスは、ページ・テンプレートがまだ公開されていないため、他のユーザーは使用できないことを示しています。スキンの公開の詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

    最初の作成後、新しいスキンは「コピー元」リストから選択したスキンと同一になります。スキン作成の次の手順では、要件に合せてスキンを編集します。詳細は、第24.4項「スキンの編集」を参照してください。

24.4 スキンの編集

新しいスキンを作成する際には、既存のスキンをコピーします。このコピーを希望のスキンに変更するには、コピーを編集して要件に合せる必要があります。


注意:

スキンの編集はかなり複雑なタスクであり、CSSの知識と、ページ・テンプレートでスキンがどのように使用されるかについての知識が必要になります。このため、スキンの編集は、経験豊富なWeb開発者が仕上げる必要があります。


スキンの作成後、ポータル内のコンポーネントで必要なADF Facesスキン・セレクタを定義する必要があります。たとえば、.ADFDefaultFontFamily:aliasセレクタを使用して、次のようにポータルにフォント・ファミリを指定できます。

.AFDefaultFontFamily:alias {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

詳細の参照先は、次のとおりです。

スキンのCSSファイルには、ADFおよびコンポーザのスキン・セレクタの他に、WebCenter Portal固有の3つのセレクタが含まれます。これらは次のとおりです。

WebCenter Portalには、スキンの基本的な外観設定を編集するための「編集」ダイアログがあります。この設定は、CSSファイルで使用できるWebCenter Portal固有のスキン・セレクタにターゲット領域をマッピングすることで編集します。

CSSファイルの、その他のスキン・セレクタを編集するには、スキンのソース・コードを編集する必要があります。スキンのソース・コードの編集中は、要件に合うように任意のスキン・セレクタを追加、編集または削除できます。たとえば、デフォルトのフォント・サイズをオーバーライドするには、例24-1に示すように、スキンのCSSファイル内で目的のサイズをスキン・セレクタに指定します。

例24-1 スキンのCSSファイルでのデフォルトのフォント・サイズのオーバーライド

.AFDefaultFont:alias
{
font-size:12px;
}

「ソースの編集」ダイアログを使用してスキンのソース・コードを編集すると、コードの形式が検証され、なんらかのタグが足りなかったり、不適切に追加された場合はエラー・メッセージが表示されます。


関連項目:

スキンのソース・コードの編集方法の詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。



注意:

スキンのソース・コードのスキン・セレクタを編集する予定の場合は、セレクタに関するCSS仕様を十分に理解している必要があります。拡張しているスキンに自分のセレクタより詳細なセレクタがあると、スタイルが取得されない可能性があります。


スキンの基本の外観設定を編集するには:

  1. 次のいずれかに移動します。

  2. 左側のパネルで、「外観とレイアウト」の下の「スキン」をクリックします。

  3. 編集するスキンの行で「編集」クイック・リンクをクリックします。

  4. 「編集」ダイアログ(図24-4)の「アイテム」リストから、スキン・プロパティを更新するターゲット領域を選択します。

    • ページ・テンプレート: ページで使用するテンプレートの背景色、背景イメージおよびフォントを選択できます。

    • ページ: ページ背景の色とイメージを選択できます。

    • タスク・フロー/ポートレット: ページのタスク・フローとポートレットの背景色およびイメージを定義できます。

    図24-4 スキン・プロパティの編集

    図24-4の説明が続きます
    「図24-4 スキン・プロパティの編集」の説明

  5. 「背景色」リストから、ターゲット領域で使用する背景色を選択します。

    背景色を選択すると、そのRGB値がテキスト・ボックスに表示され、右側の「プレビュー」パネル内で、選択したターゲット領域がその色に変わります。

  6. 「背景イメージ」フィールドに、背景イメージとして使用するイメージのURIパスを入力します。


    注意:

    絶対URL (このURLはブラウザのアドレス・フィールドに入力しても機能します)、またはWebCenter Portal内のどこかに配置されたイメージを指す相対URLのいずれかを指定できます。WebCenter Portalにイメージを格納するには、『Oracle Fusion Middleware Oracle WebCenter Portalの使用』のファイルのアップロードに関する項に示すように、ドキュメント・ツールを使用して必要なファイルをアップロードする必要があります。その後、『Oracle Fusion Middleware Oracle WebCenter Portalの使用』のフォルダまたはファイルのURLの取得に関する項に示すように、イメージのURLを取得できます。


  7. 背景イメージの繰返し(水平方向、垂直方向または両方)を選択できます。要件に応じて、次の項目を選択します。

    「水平方向に繰返し」「垂直方向に繰返し」を選択して、選択したイメージをターゲット領域全体で繰り返します(図24-7)。

    図24-7 ターゲット領域全体でのイメージの繰返し

    図24-7の説明が続きます
    「図24-7 ターゲット領域全体でのイメージの繰返し」

  8. 「フォント・ファミリ」リストから、ページ・テンプレート領域で使用するフォントを選択します。

    「フォント・ファミリ」リストは、「アイテム」リストで「ページ・テンプレート」が選択される場合のみ表示されます(手順4を参照)。

  9. 終了したら、「保存して閉じる」をクリックします。

24.5 スキンの管理

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