Web ページへのページ・テンプレートの適用または交換

ページ・テンプレートに関連付けられていない既存のページを選択して、そのページにページ・テンプレートを適用できます。 既に別のページ・テンプレートと接続されているページのページ・テンプレートを置換することも可能です。
前提条件:
  1. Web プロジェクトを作成する。
  2. 新規の Web ページを作成する

ページ・テンプレートを適用する、または既存のページ・テンプレートを置換するには、以下を行います。

  1. Page Designer でページを開く。
  2. メインメニューから「ページ」 > 「ページ・テンプレート」 をクリックする。 以下のメニュー・オプションのいずれか 1 つを選択します。
    • 「テンプレートの適用 - ページ・テンプレートに関連付けられていないページの編集中に、そのページに ページ・テンプレートを適用したい場合にこのオプションを選択します。「ページ・テンプレートの適用」ウィザードが表示されます。
    • 「テンプレートの置換」 - ページ・テンプレートに関連付けのあるページを編集中に、その関連付けられているテンプレートを別のテンプレートと置換する場合にこのオプションを選択します。「ページ・テンプレートの置換」ウィザードが表示されます。
  3. 「テンプレートの適用」を選択すると、「ページ・テンプレートの適用」ウィザードが表示される。
    1. 「マイ・テンプレート」フォルダー内にある、すでに作成済みのテンプレートを選択するか、または 「サンプル・テンプレート」フォルダーからテンプレートを選択する。 また、適用される場合は、テンプレート型も選択します。 テンプレートには 2 つの型、設計時ページ・テンプレートおよび動的ページ・テンプレートがあります。
    2. 次へ」をクリックする。 ウィザードの「ページ要素をページ・テンプレートにマップ」ページが表示されます。 このページで、ページ・テンプレートでどのようにページの内容を表示するかを指定します。 コンテンツ領域に対するソースは、「ページ・テンプレートのコンテンツ領域のリスト」で定義されています。 前のウィザード・ページで選択した Web ページに対する要素が、ページ要素のリストに表示されます。 ページ・テンプレートを既存の Web ページに適用すると、ページ・テンプレートはちょうど既存のページのトップに置かれたページと同じようになり、コンテンツ領域は オリジナル・ページのコンテンツを表示するウィンドウと同じようになります。 このマッピングを行うことにより、オリジナル・ページのどのコンテンツをどちらのコンテンツ領域に表示すべきかを定義していることになります。
    3. ページ・テンプレートのコンテンツ領域リストで、ページ要素にマップしたいコンテンツ領域を選択する。
    4. ページ要素のリストで、コンテンツ領域をマップする要素を選択します。
    5. 次に、「マップ」ボタンをクリックする。コンテンツ領域ごとにこの手順を行います。

      これにより、ページ・テンプレートのコンテンツ領域が、Web ページの要素に対して関連付けられます。例えば、 サンプル・ページ・テンプレートの 1 つを選択すると、 headarea と bodyarea コンテンツ領域が事前定義されますheadarea コンテンツ領域 を選択して、それを HEAD (開始 HEAD タグと終了 HEAD タグの間にあるもの) と関連付ける ことができます。 headarea コンテンツ領域のページ・テンプレートに定義されている属性が既存の Web ページの HEAD 領域に適用されます。 プレビュー・ボックスには現行ページと、テンプレートの適用後に そのページがどのように見えるかを示したプレビューが表示されます。 オリジナル・ページのあるエリアがコンテンツ領域にマップされない場合は、それはテンプレートが適用された後にはページにインクルードされていません。

    6. マッピングを除去するには、ページ要素のリスト で要素を選択し、「マップ解除 (Unmap)」 ボタンをクリックする。
    7. 動的ページ・テンプレートを選択した場合、オプションで 「次へ」を選択できます。 これにより、ウィザードの「コンテンツ領域ファイル名の指定」ページが表示されます。 このページを使用して、コンテンツ領域の埋め込みに使用する新規または既存の フラグメント・ファイルを指定してください。
    8. 「終了」をクリックして、テンプレートに変更を適用する。
  4. 「テンプレートの置換」を選択すると、「ページ・テンプレートの置換」ウィザードが 表示される。
    1. 現行のテンプレートを置き換えるテンプレートを選択し、適用可能であればテンプレート型を選択する。 テンプレートには 2 つの型、設計時ページ・テンプレートおよび動的ページ・テンプレートがあります。
    2. 次へ」をクリックする。 ウィザードの「コンテンツ領域の当てはめ」ページが表示されます。
    3. 「現在のコンテンツ領域名」「挿入先のコンテンツ領域名」の間のマッピングを指定する。 「挿入先のコンテンツ領域名」に 表示されている名前をクリックして変更します。 現行テンプレートと置き換えられたテンプレートが適用されたページの プレビューが表示されます。
    4. 動的ページ・テンプレートを選択した場合、オプションで 「次へ」を選択できます。 これにより、ウィザードの「コンテンツ領域ファイル名の指定」ページが表示されます。 このページを使用して、コンテンツ領域の埋め込みに使用する新規または既存の フラグメント・ファイルを指定してください。
    5. 終了」をクリックして ページにテンプレートの変更を適用する。
これで、Page Designer でページのコンテンツ領域に追加変更を加えることができます。 コンテンツ領域の外側はページ・テンプレートによって定義されていて、ページ・テンプレート内でのみ変更することができます。 これらのエリアをダブルクリックすることによりページ・テンプレートを開くことができます。 ページ・テンプレートに対する何らかの変更は自動的にページ内で更新されます。
制約事項: どのページ・テンプレート・ウィザードを使用してもページ・テンプレートが Web ページに適用されない原因となる環境がいくつか存在します。
  • Web ページは、選択されたページ・テンプレートのものとは異なるエンコード方式がある。
  • 選択済みのページ・テンプレートまたは Web ページが XML スタイルの JSP で記述されている。
  • Web ページには、既にそれに関連付けられているページ・テンプレートがある。
  • 設計時ページ・テンプレートを適用したページでは、そのテンプレートを動的テンプレートと置換することができるが、その逆はできない。
注: コンテンツ領域のプロパティーは、コンテンツ領域がテンプレート内のどこで定義されたかによって限定されたものになる場合があります。 コンテンツ領域を <P> または <SPAN> タグの内側に定義することは推奨できません。 それはテキストのフォーマット、またはスタイルをテンプレートを使用するページからコンテンツ領域に追加することが困難になる可能性があるためです。 たとえば、コンテンツ領域がページ・テンプレートの <P> タグの内側に定義されている場合、 コンテンツ領域内のテキストを H1 に変更することはできません。またはコンテンツ領域が <FONT> タグの内側にある場合、コンテンツ領域のフォント・プロパティーを変更することはできません。 ユーザーがいくつかのスタイルまたはパラグラフ・タイプをコンテンツ領域に適用しようとするとき、 もしページ・テンプレートがレイアウトにテーブルまたはフリー・レイアウト・テーブルを使用している場合は、 コンテンツ領域をページ・テンプレートまたは <TD> タグの <BODY> タグの内側に挿入することを推奨します。
関連概念
ページ・テンプレート
設計時ページ・テンプレートと動的ページ・テンプレート
ネストされたページ・テンプレート
関連タスク
Web ページ・テンプレートの作成
テーブルを使用してページ・テンプレートをレイアウトする
ページ・テンプレートから Web ページを生成する
Web サイトにページ・テンプレートを適用する
ページ・テンプレートにコンテンツを追加する
ネストされたページ・テンプレートを作成する

フィードバック