ヘッダーをスキップ
Oracle® WebCenter Content Dynamic Converter管理者ガイド
11gリリース1 (11.1.1)
B66698-01
  ドキュメント・ライブラリへ移動
ライブラリ
目次へ移動
目次
索引へ移動
索引

前
 
次
 

6 クラシックHTML変換レイアウト・テンプレート

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

6.1 クラシックHTML変換レイアウト・テンプレートの概要

レイアウト・テンプレートは、クラシックHTML変換テンプレートを補足するために使用します(第5章「HTML変換テンプレート」を参照)。レイアウト・テンプレートを使用すると、Webページでのアイテム、特に変換されたドキュメントの外側の領域の配置を制御できます。共通の枠線、ナビゲーション、カスタム・スクリプト、その他をレイアウト・テンプレートに追加できます。レイアウト・テンプレートを使用して、変換済ドキュメントの周囲にハイパーリンクの共通セット(追加のリソースなど)を作成することも、Idoc Scriptのヘッダーおよびフッターのタグを使用して、ドキュメントの周囲にContent Serverのルック・アンド・フィールを維持することもできます。

「テンプレートの選択ルール」ページ(「「テンプレートの選択ルール」ページ」を参照)でレイアウト・テンプレートを指定しない場合は、Content Serverインタフェースで(HTML)リンクをクリックしたときに、変換済ドキュメントがWebブラウザの画面領域全体に表示されます(「変換済ファイルの表示」を参照)。

図6-1 レイアウト・テンプレートなしの変換済ドキュメント

レイアウト・テンプレートなしの変換済ドキュメント

サンプルのdefault_layout.txtなどのレイアウト・テンプレートを指定すると、コンテンツ・アイテムの周囲に一貫したルック・アンド・フィールを追加できます。

図6-2 レイアウト・テンプレートを使用した変換済ドキュメント

レイアウト・テンプレートを使用した変換済ドキュメント

6.2 レイアウト・テンプレートのコンテンツ

典型的なレイアウト・テンプレートには、次の部分があります。

これらを併用すると、変換したドキュメントの外観を全体レベルで微調整でき、オンライン情報のルック・アンド・フィールが本格的で一貫したものになります。

6.3 レイアウト・テンプレート内のトークン

トークンは、テンプレート・エディタで作成するクラシックHTML変換テンプレート設定用のプレースホルダまたは変数です。レイアウト・テンプレートは、変換済コンテンツの周囲でアイテムの配置を制御するために使用されます。クラシックHTML変換テンプレートの特定のTOPまたはHEAD設定を含める必要がある場合(レイアウト・テンプレートは、しばしばクラシックHTML変換テンプレートとともに使用されることに留意してください)、通常は情報をレイアウト・テンプレート(HTMLのTOPまたはHEADタグ)にコピーして貼り付ける必要があります。トークンを使用すると、その領域をクラシックHTML変換テンプレートの設定用に予約できます。

次の4つのトークンを使用できます。

6.4 サンプル・レイアウト・テンプレート

Dynamic Converterには、多数のサンプル・レイアウト・テンプレートが付属しており、これをContent Serverにチェックインして、ただちに使用を開始できます。

次のレイアウト・テンプレートを使用できます。

6.4.1 default_layout.txt

default_layout.txtテンプレートでは、Idoc ScriptとHTMLの表を使用して、変換済ドキュメントの周りにContent Serverの枠線とナビゲーションを配します。

図6-3 デフォルト・レイアウト

デフォルト・レイアウト・テンプレート

default_layout.txtレイアウト・テンプレートには、次のコードが含まれています。

<html>
<head>
<!-- TRANSIT - CUSTOMLAYOUT(HEAD) -->
<$defaultPageTitle="Converted Content"$>
<$include std_html_head_declarations$>
</head>

<$include body_def$>
<$include std_page_begin$>
<$include std_header$>

<table border="0" cellpadding="0" cellspacing="0" width="550">
<tr><td>

<!-- TRANSIT - CUSTOMLAYOUT(BODY) -->

</td></tr>
</table>

<$include std_page_end$>

</body>
</html>

6.4.2 snippet_layout.txt

snippet_layout.txtテンプレートでは、top、head、またはbodyのHTMLマークアップなしに、単独で変換済ドキュメントをWebページに配置します。結果は、レイアウト・テンプレートが関係付けられていない場合の結果に非常によく似ていますが、このコンテンツを別のWebページ(場合によってはポータル・サイト)にHTMLスニペットとして簡単に組み込むことができるという利点があります。

snippet_layout.txtレイアウト・テンプレートは、次の1行のコードで構成されています。

<!-- TRANSIT - CUSTOMLAYOUT(BODY) -->

これは、実際のコンテンツ・アイテムをWebページに表示するトークンです。ここでは単独で使用されているため、別のWebページまたはHTMLスニペット(第8章「HTMLスニペット」を参照)に組み込むことのできる最小のHTML出力が生成されます。

スニペットのデモ

snippet_demo.hcstのサンプルには、Content Serverに格納されている他のコンテンツ・アイテムの情報(HTMLスニペット)を枠線とナビゲーションを保持しながら描画する、ポータルスタイルのWebページの基本要素が含まれています。

snippet_demo.hcstサンプルには、次のコードが含まれています。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>This is my incDynConv script test page</title>
<meta name="GENERATOR" content="Dynamic Converter">
<$defaultPageTitle="Converted Content"$>
<$include std_html_head_declarations$>
</head>

<$include body_def$>
<$include std_page_begin$>
<$include std_header$>

This is a sample page that shows how to include multiple snippets of dynamically<br>
converted content on a single page using the new Idoc function incDynamicConversion.

<table border="1" cellpadding="0" cellspacing="0" width="550">
    <tr>
        <td>
            <$incDynamicConversion("<source_contentID_1>","latest","<template_contentID_1>","snippet_layout")$>
        </td>
        <td>
            <$incDynamicConversion("<source_contentID_2>","latest","<template_contentID_2>","snippet_layout")$>
        </td>
    </tr>
    <tr>
        <td colspan=2>
            <$incDynamicConversion("<source_contentID_3>","latest","<template_contentID_3>","snippet_layout")$>
        </td>
    </tr>
</table>

<$include std_page_end$>

</body>
</html>

6.5 コンテンツ・アイテム用のレイアウト・テンプレートの作成

レイアウト・テンプレートを作成するには、次のようにします。

  1. 新規レイアウト・テンプレートをテキスト・エディタまたはWYSIWYGツールで作成します。レイアウト・テンプレートのコンテンツについては、「レイアウト・テンプレートのコンテンツ」を参照してください。


    ヒント:

    Dynamic Converterには、起点として使用できるいくつかのサンプル・レイアウト・テンプレートが付属しています(「サンプル・レイアウト・テンプレート」を参照)。

  2. 「Dynamic Converterの管理」ページを開きます(「「Dynamic Converterの管理」ページ」を参照)。

  3. 「既存のテンプレートのチェックイン」をクリックして、既存テンプレートのチェックイン手順に従います(「テンプレートのチェックイン」を参照)。テンプレート・タイプとして必ずレイアウト・テンプレートを選択します。

  4. 「Dynamic Converterの管理」ページに戻ります。

  5. レイアウト・テンプレートをテンプレート・ルールに関連付けます(「レイアウト・テンプレートのテンプレート・ルールとの関連付け」を参照)。

6.6 レイアウト・テンプレートのテンプレート・ルールとの関連付け

特定のレイアウト・テンプレートを「テンプレートの選択ルール」ページ(「「テンプレートの選択ルール」ページ」を参照)でテンプレート・ルールに関連付けることができます。次の例では、default_layoutというテンプレート・サンプルが選択されています。

図6-4 「テンプレートの選択ルール」ページでのレイアウト・テンプレートの選択

「テンプレートの選択ルール」ページ

テンプレート・ルールにレイアウト・テンプレートを指定するには、次のようにします。

  1. 「Dynamic Converterの管理」ページを開きます(「「Dynamic Converterの管理」ページ」を参照)。

  2. 「テンプレートの選択ルール」をクリックします。

    「テンプレートの選択ルール」ページ(「「テンプレートの選択ルール」ページ」を参照)。

  3. レイアウト・テンプレートを指定する対象のルールを強調表示します。

  4. 「レイアウト」テキスト・ボックス(「選択したルールのテンプレートとレイアウト」見出しの下)に、レイアウトのコンテンツIDを入力します。「使用できるレイアウト」メニューからレイアウト・テンプレートを選択することもできます。

  5. ページの下部にある「更新」をクリックします。

6.7 デフォルト・レイアウト・テンプレートの指定

レイアウト・テンプレートを特定のテンプレート・ルールに関連付けることに加えて、定義したテンプレート基準に一致しないすべてのコンテンツ・アイテムに適用されるデフォルト・レイアウトを指定することもできます。デフォルト・レイアウトは、「Dynamic Converterの構成」ページで指定します(「「Dynamic Converterの構成」ページ」を参照)。次の例では、default_layoutというテンプレート・サンプルが選択されています。

図6-5 「Dynamic Converterの構成」ページのデフォルト・レイアウト・テンプレート

「Dynamic Converterの構成」ページ

コンテンツ・アイテムと関連付けられたデフォルトのレイアウト・テンプレートを設定するには、次のようにします。

  1. 「Dynamic Converterの管理」ページを開きます(「「Dynamic Converterの管理」ページ」を参照)。

  2. 「構成設定」をクリックします。

    「Dynamic Converterの構成」ページが表示されます(「「Dynamic Converterの構成」ページ」を参照)。

  3. 「デフォルト・レイアウト」見出しの下にある「レイアウト」テキスト・ボックスで、レイアウト・テンプレートのコンテンツIDを入力します。「使用できるレイアウト」メニューから必要なレイアウト・テンプレートを選択することもできます。

  4. ページの下部にある「更新」をクリックして、デフォルトのテンプレートを有効にします。

6.8 レイアウト・テンプレートへのスクリプト、イメージおよびCSSの組込み

コンテンツ・アイテムと関連付けるレイアウト・テンプレートには、カスタム・スクリプト、イメージ、Cascading Styles Sheet (CSS)など、他のファイルに対する参照が含まれている場合があります。実際に、旧リリースのDynamic Converterで作成されたスクリプト・テンプレートがいくつかある場合、それらのテンプレートからIdoc Scriptタグをコピーして、新規のレイアウト・テンプレートに貼り付けることができます。スクリプト・テンプレートの詳細は、第7章「スクリプト・テンプレート」を参照してください。

メタデータが変わると、Content Serverにチェックインされた各コンテンツ・アイテムの場所が変わる可能性があるため、組み込まれたファイルに使用する適切なパスの識別が困難な場合があります(メタデータによって最終的にコンテンツ・アイテムのURLが決定します)。そのため、新規のコンテンツ・アイテムのアドレスは、アイテムが割り当てられたメタデータとともにContent Serverにチェックインされるまでわかりません。

このタイプの環境では、相対パスはただちに問題になります。Content Serverのどこからでも機能するパスを使用する必要があります。解決策のリストは、「テンプレートおよびレイアウト・ファイル内の相対URL」を参照してください。


注意:

コンテンツ・アイテムにデフォルトのレイアウト・テンプレートを割り当てるには、「デフォルト・テンプレートの設定」を参照してください。旧リリースのDynamic Converter (リリース6より前)では、デフォルト・レイアウトは、Content Serverで構成変数として割り当てられていました。現在では、「Dynamic Converterの構成」ページでこの設定を行うことができます(「「Dynamic Converterの管理」ページ」を参照)。