プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle WebCenter Portalでのポータルの構築
12c (12.2.1.2.0)
E82737-01
目次へ移動
目次

前
次

20 コンテンツ・プレゼンタ表示テンプレートの使用

この章では、Oracle WebCenter Portalでコンテンツ・プレゼンタ表示テンプレートを管理する方法について説明します。

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

権限

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

この章のタスクを実行するには、次のいずれかのポータル・レベルの権限が必要です。

  • Assets: Create, Edit, and Delete Assets、またはCreate AssetsおよびEdit Assets (標準権限)

    または
  • Content Presenter Templates: Create, Edit, and Delete Content Presenter TemplatesまたはCreate Content Presenter TemplatesおよびEdit Content Presenter Templates (アドバンスト権限)。

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

20.1 コンテンツ・プレゼンタ表示テンプレートについて

コンテンツ・プレゼンタ・タスク・フローを定義する場合は、表示するコンテンツの選択に加え、コンテンツ・プレゼンタ表示テンプレートも選択する必要があります。テンプレートでは、ポータル・ページへのコンテンツのレンダリング方法を定義します。

コンテンツ・プレゼンタ表示テンプレートでは、単一コンテンツ・アイテム、複数コンテンツ・アイテムまたは双方の組合せを処理できます。たとえば、複数コンテンツ・アイテムのテンプレートで各アイテムのタブをレンダリングしてから、単一アイテムのテンプレートをコールして選択アイテムの詳細をレンダリングできます。

Oracle WebCenter Portalには、すぐに使用できる組込みのコンテンツ・プレゼンタ表示テンプレートがいくつか用意されているため、開発者はJDeveloperでカスタム表示テンプレートを作成できます。

注意:

WebCenter Portalではコンテンツ・プレゼンタ表示テンプレートを作成または編集できません。これらはJDeveloperで開発し、共有アセットまたは特定のポータルのアセットとしてWebCenter Portalに公開する必要があります。詳細は、「JDeveloperでのポータル・アセットの使用」および『Oracle Fusion Middleware Oracle JDeveloperによるWebCenter Portalアセットとカスタム・コンポーネントの開発』のコンテンツ・プレゼンタ表示テンプレートの開発に関する項を参照してください。

コンテンツ・プレゼンタ表示テンプレートが(すべてのポータルで使用可能な)共有アセットの場合、すべてのポータルの「アセット」ページにポータル固有のテンプレートとともに表示されます。

20.1.1 組込みのコンテンツ・プレゼンタ表示テンプレートについて

Oracle WebCenter Portalには、組込みのコンテンツ・プレゼンタ表示テンプレートがいくつか用意されています。

表20-1に、単一のコンテンツ・アイテムを表示するための組込みのコンテンツ・プレゼンタ表示テンプレートを示します。

表20-1 単一のコンテンツ・アイテムを表示するための組込みテンプレート

単一のコンテンツ・アイテムの表示テンプレート ビューID 説明

デフォルトのドキュメント詳細ビュー

oracle.webcenter.content.templates.default.document.details

単一のコンテンツ・アイテムについて、作成日、変更日、作成ユーザー名、変更ユーザー名、パスおよびコメントといった詳細情報を表示します。

デフォルトのリスト・アイテム・ビュー

oracle.webcenter.content.templates.default.list.item

個々のアイテム表示のために複数のコンテンツ・アイテム・ビューによって使用されます。アイコンとアイテム名による単一の行をリンクとして表示します。この行をクリックすると、アイテムを表示またはダウンロードできます。

フォルダのデフォルトのリスト・アイテム・ビュー

oracle.webcenter.content.templates.default.list.item

単一のコンテンツ・アイテム・ビューで使用されます。このビューでは、1行に対するアイコンとアイテム名が表示され、アイテム名をクリックすると、アイテムが表示またはダウンロードされます。

デフォルトのビュー(テンプレートを選択していない場合のデフォルト)

oracle.webcenter.content.templates.default.detail

単一のコンテンツ・アイテムを、ブラウザで直接表示するか(イメージ、HTML、テキスト)、リンクとして表示します。このリンクをクリックすると関連付けられたファイルをダウンロードできます。

全記事ビュー

oracle.webcenter.content.templates.sitestudio.fullarticle

記事のタイトル、イメージおよび本文を含む全記事を表示します。

これはレスポンシブ・テンプレートで、ブラウザの幅に応じたレイアウトを生成するためにCSS3 Media Queriesを使用することを意味します。

このテンプレートはRD_ARTICLE Site Studioリージョン定義を使用するため、コンテンツ・サーバーでSite Studioを有効にする必要があります。

表20-2に、複数のコンテンツ・アイテムを表示するための組込みのコンテンツ・プレゼンタ表示テンプレートを示します。

表20-2 複数のコンテンツ・アイテムを表示するための組込みテンプレート

複数のコンテンツ・アイテムの表示テンプレート ビューID 説明

アコーディオン・ビュー

oracle.webcenter.content.templates.default.list.panel.accordion

複数のコンテンツ・アイテムをアコーディオン形式で表示します。この形式では、各アイテムを開いて詳細を表示できます。

記事ビュー (「Site Studioテンプレート」カテゴリの下)

oracle.webcenter.content.templates.sitestudio.articles

複数記事のタイトル、イメージおよびサマリーを含む記事のサマリーを表示します。

これはレスポンシブ・テンプレートで、ブラウザの幅に応じたレイアウトを生成するためにCSS3 Media Queriesを使用することを意味します。

このテンプレートはRD_ARTICLE Site Studioリージョン定義を使用するため、コンテンツ・サーバーでSite Studioを有効にする必要があります。

箇条書きビュー

oracle.webcenter.content.templates.default.list.bulleted

複数のコンテンツ・アイテムを箇条書きリスト形式で表示します。コンテンツ・アイテムのみ表示され、フォルダ・アイテムは省略されます。

フォルダ・ラベルを使用した箇条書きビュー

oracle.webcenter.content.templates.default.list.bulleted.label

複数のコンテンツ・アイテムを箇条書きリスト形式で表示します。リストの最初のアイテムを含むフォルダの名前がリスト上のラベルとして表示されます。datasourceTypedsTypeFolderContentsに設定されている場合、このテンプレートは、すべてのアイテムが同じ親フォルダを持つようにするために使用します。コンテンツ・アイテムのみが表示され、フォルダ・アイテムは表示されません。

カルーセル・ビュー

oracle.webcenter.content.templates.default.list.carousel

複数のコンテンツ・アイテムをカルーセル形式で表示します。この形式では、スライダを左右に移動することでアイテムを参照します。

アイコン表示

oracle.webcenter.content.templates.default.list.tile

複数のコンテンツ・アイテムを、大きいアイコンとファイル名によるタイル形式で表示します。

リスト・ビュー(テンプレートを選択していない場合のデフォルト)

oracle.webcenter.content.templates.default.list.simple

複数のコンテンツ・アイテムを簡易リストに表示します。

詳細パネルを使用したリスト・ビュー

oracle.webcenter.content.templates.default.list.details.panel

複数のコンテンツ・アイテムを左側にリスト表示して、選択したアイテムの詳細を右側のパネルに表示します。

ソート可能な表ビュー

oracle.webcenter.content.templates.default.list.tabular

複数のコンテンツ・アイテムを、ドキュメント名、作成日および変更日を含むソート可能な表に表示します。

タブ・ビュー

oracle.webcenter.content.templates.default.list.panel.tabbed

複数のコンテンツ・アイテムをタブとして表示します。タブを選択すると、アイテムの詳細が表示されます。単純なリストにコンテンツ・アイテムが表示されます。

20.2 コンテンツ・プレゼンタ表示テンプレートの作成

使用可能なコンテンツ・プレゼンタ表示テンプレートがニーズを満たさない場合、開発者は新しいカスタム・テンプレートを作成できます。

コンテンツ・プレゼンタ表示テンプレートの作成は複雑なタスクとなり、Application Development Framework (ADF)について、および、コンテンツ・プレゼンタを使用するとパフォーマンスにどのような影響を及ぼすかについての深い理解が要求されます。そのため、カスタムのコンテンツ・プレゼンタ表示テンプレートは、JDeveloperを使用して開発者が作成する必要があります。

開発者は、カスタムのコンテンツ・プレゼンタ表示テンプレートを直接WebCenter Portal (ポータル・サーバー)に共有アセットとして公開したり、特定のポータルに公開して、すぐに使用したり、テストすることができます。

詳細は、「JDeveloperでのポータル・アセットの使用」および『Oracle Fusion Middleware Oracle JDeveloperによるWebCenter Portalアセットとカスタム・コンポーネントの開発』のコンテンツ・プレゼンタ表示テンプレートの開発に関する項を参照してください。

20.3 コンテンツ・プレゼンタ表示テンプレートの管理

コンテンツ・プレゼンタ表示テンプレートは、「アセット」ページまたは「共有アセット」ページ(テンプレートがポータル固有か共有かによって異なる)で作成、編集および管理できます。

次のオプションは、アセット・ページおよび共有アセット・ページに表示され、コンテンツ・プレゼンタ表示テンプレートの管理に使用できます。

  • 削除: カスタムのコンテンツ・プレゼンタ表示テンプレートが不要になった場合に削除できます。

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

    注意:

    組込みのコンテンツ・プレゼンタ表示テンプレートは削除できません。

  • アップロード: Oracle JDeveloperで開発したカスタムのコンテンツ・プレゼンタ表示テンプレートを含むアーカイブ・ファイルをアップロードできます。

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

    開発者はカスタムのコンテンツ・プレゼンタ表示テンプレートを作成できます(『Oracle Fusion Middleware Oracle JDeveloperによるWebCenter Portalアセットとカスタム・コンポーネントの開発』のコンテンツ・プレゼンタ表示テンプレートの作成に関する項を参照)。

  • ダウンロード: カスタムのコンテンツ・プレゼンタ表示テンプレートをアーカイブ・ファイルにダウンロードして、JDeveloperでさらに開発できます。

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

    注意:

    組込みのコンテンツ・プレゼンタ表示テンプレートはダウンロードできません。

  • アクション

    • セキュリティ設定: コンテンツ・プレゼンタ表示テンプレートにアクセスできるユーザーを制御できます(すべてのユーザーを対象にするか、特定のユーザーまたはグループのみにするか)。

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

      注意:

      組込みのコンテンツ・プレゼンタ表示テンプレートのセキュリティ設定は変更できません。

    • プロパティの表示: 各コンテンツ・プレゼンタ表示テンプレートには、1つの「プロパティの表示」ダイアログが関連付けられており、テンプレートについての有用な情報がまとめて表示されます。

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

    • ソースの編集: カスタムのコンテンツ・プレゼンタ表示テンプレートのソース・コードを直接編集できます。

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

      注意:

      組込みのコンテンツ・プレゼンタ表示テンプレートのソース・コードは編集できません。

      コンテンツ・プレゼンタ表示テンプレートの編集は、かなり複雑なタスクになります。そのため、簡単な変更以外は、開発者がJDeveloperでテンプレートの編集を実行することをお薦めします。

  • 使用可能: このチェック・ボックスを選択または選択解除することにより、ポータルでコンテンツ・プレゼンタ表示テンプレートを使用できるかどうかを制御できます。

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