Oracle® Fusion Middleware

Oracle Site Studio Designerの使用

12c (12.2.1)

E67373-01(原本部品番号:E52337-01)

2015年10月

Oracle Site Studio Designerでは、Oracle Site StudioおよびOracle Content Serverで管理されるWebサイトの設計を担当する個人を対象とする情報を提供します。

Oracle Fusion Middleware Oracle Site Studio Designerの使用 12c (12.2.1)

E67373-01

Copyright © 1996, 2015, Oracle and/or its affiliates.All rights reserved.

原本著者:  Jean Rao

原本協力者:  Brian Cheyne、Will Harris、Ron van de Crommert、Martin Wykes、Sean Cearley

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

このガイドで説明する新機能

- リリース12c (12.2.1)の新機能と変更された機能

- リリース11g R1 (11.1.1)の新機能と変更された機能

1 概要

- 1.1 Oracle Site Studioについて

- 1.2 設計者、マネージャ、コントリビュータ

- 1.3 Oracle Content ServerとOracle Site Studio

- 1.4 再利用可能なアセットとコンテンツ

- 1.5 HCSP、JSPおよびASPでのWebサイト

- 1.6 Oracle Site Studio 11gの新機能および拡張機能

- 1.6.1 Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.546)との比較

- 1.6.2 Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.506)との比較

- 1.6.3 Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.470)との比較

- 1.6.4 Oracle Site Studio 10g リリース4 (10.1.4.0.0 - ビルド9.0.0.454および9.0.0.410)との比較

- 1.6.5 Oracle Site Studio 10g リリース4 (10.1.4.0.0 - ビルド9.0.0.354)との比較

- 1.6.6 Oracle Site Studio 10g リリース3との比較

- 1.7 アクセシビリティ機能

- 1.7.1 コンテキスト・メニュー

- 1.7.2 Windowsの標準のキーボード・ショートカット

- 1.7.3 Oracle Site Studio Designer固有のキーボード・ショートカット

- 1.7.4 フラグメントおよびアクセシビリティ

- 1.8 システム要件

2 クライアント・コンピュータでのOracle Site Studio Designerの設定

- 2.1 Designerについて

- 2.2 システム要件

- 2.3 Designerのインストール

- 2.4 以前のバージョンのOracle Site Studio Designerのアンインストール

3 Oracle Site Studio Webサイトの理解

- 3.1 管理対象のWebサイト

- 3.2 サイトのプレゼンテーションとコンテンツの分離

- 3.2.1 サイト・プレゼンテーション・ファイル

- 3.2.2 サイト・コンテンツ・ファイル

- 3.2.3 サイト制御および構成ファイル

- 3.3 サイト・アセットの記憶域

- 3.4 サイトに関連するロール

- 3.5 プレゼンテーション・モデル

- 3.6 コントリビューション・モデル

- 3.7 サイトのオブジェクト階層

- 3.8 サイト・アセットの再利用

- 3.9 要素と要素定義

- 3.10 リージョン・テンプレートとリージョン定義

- 3.11 プレースホルダとプレースホルダ定義

- 3.12 ページ・テンプレート

- 3.13 サブテンプレート

- 3.14 索引ページとフレックス・ページ

- 3.15 名前付きページ

- 3.16 コントリビュータ・データファイルとネイティブ・ドキュメント

- 3.17 フラグメント

- 3.18 カスケード・スタイルシート

- 3.19 プロジェクト・ファイル

4 効率的なWebサイトの計画

- 4.1 Webサイトの計画

- 4.1.1 計画が重要である理由

- 4.1.2 サイトの再利用する部分の決定

- 4.2 サイト・アセットの命名

- 4.3 コントリビューション・モデルの計画

- 4.3.1 どの程度の量のコンテンツをユーザーがサイトに提供するか

- 4.3.2 どの程度ユーザーが制御できるようにするか

- 4.3.3 ユーザーごとに異なるセキュリティ・アクセスを割り当てるか

- 4.3.4 コントリビュータはネイティブ・ドキュメントを発行するか

- 4.3.5 コントリビューション・プロセスをどのように調整するか

- 4.4 サイト・アセットの作成順序

- 4.5 要素定義の作成

- 4.6 リージョン定義の作成

- 4.7 リージョン・テンプレートの作成

- 4.8 サブテンプレートの作成

- 4.8.1 サイトにサブテンプレートは必要か

- 4.9 プレースホルダ定義の作成

- 4.9.1 プレースホルダはページ上でどのような働きをするか

- 4.9.2 プレースホルダ定義は何を制御するのか

- 4.10 ページ・テンプレートの作成

- 4.10.1 フラグメントをどのように使用するか

- 4.10.2 プライマリ・ページとセカンダリ・ページに別々のテンプレートが必要か

- 4.11 サイト階層の計画

- 4.11.1 階層をどの程度深くするか

- 4.11.2 ユーザーはサイト内をどのようにナビゲートするか

- 4.11.3 セクションにどのような名前を付けるか

- 4.11.4 ページ・テンプレートをどの程度再利用可能にするか

- 4.11.5 プライマリ・ページとセカンダリ・ページを両方とも使用する必要があるか

- 4.11.6 コンテンツをどのように再利用するか

- 4.11.7 マネージャは必要か

5 Designerスタート・ガイド

- 5.1 Designerのインストール

- 5.2 Designerの起動

- 5.3 Designerのメイン・ウィンドウ

- 5.4 サイト階層

- 5.5 プロパティ・ペイン

- 5.6 ワークスペース

- 5.6.1 ダイアログとタブの比較

- 5.6.2 ビュー

- 5.6.3 ソース・ビュー

- 5.6.4 設計ビュー

- 5.6.5 プレビュー

- 5.6.6 フォーム・ビュー

- 5.6.7 右クリック・メニュー

- 5.7 サイト・アセット・ペイン

- 5.8 ツールボックス

- 5.9 メニュー・バー

- 5.9.1 「ファイル」メニュー

- 5.9.1.1 「サイト」サブメニュー

- 5.9.1.2 「フラグメント」サブメニュー

- 5.9.1.3 「定義」サブメニュー

- 5.9.2 「編集」メニュー

- 5.9.3 「フォーマット」メニュー

- 5.9.4 「表示」メニュー

- 5.9.5 「ツール」メニュー

- 5.9.6 「ウィンドウ」メニュー

- 5.9.7 「ヘルプ」メニュー

- 5.10 ツールバー

- 5.10.1 標準ツールバー

- 5.10.2 サイト・ツールバー

- 5.10.3 フォーマット・ツールバー

- 5.10.4 HTMLツールバー

- 5.10.5 表ツールバー

- 5.10.6 コントリビューション・ツールバー

- 5.10.7 プレースホルダ・ツールバー

- 5.11 ログ・ファイル

- 5.12 サイト接続マネージャ

- 5.13 リンク・ウィザード

- 5.14 コンテンツの切替えウィザード

- 5.15 フラグメント・エディタ

- 5.16 コントリビュータ・データファイルとネイティブ・ドキュメント

- 5.17 Oracle Site Studio Manager

- 5.18 Oracle Site Studio Contributor

- 5.18.1 Contributorの起動

- 5.18.2 Contributorエディタ

- 5.18.3 コントリビュータとワークフロー

- 5.19 Oracle Content ServerでのOracle Site Studioの管理ページ

- 5.20 Oracle Site Studio Publisher

- 5.20.1 Oracle Content ServerでのOracle Site Studio Publisher

- 5.20.2 今すぐ公開

6 Designerのカスタマイズ

- 6.1 Designerでのペインのカスタマイズ

- 6.1.1 ペインの表示または非表示

- 6.1.2 ペインのサイズ変更

- 6.1.3 異なる枠線へのペインの移動またはドッキング

- 6.2 「カスタマイズ」ダイアログの使用方法

- 6.3 新規メニューの作成

- 6.4 ツールバーのカスタマイズ

- 6.4.1 ツールバーの表示および非表示

- 6.4.2 新規ツールバーの作成

- 6.4.3 ツールバーのリセット

- 6.5 「ツール」メニューへのショートカットの追加

- 6.6 キーボード・ショートカットの割当て

- 6.7 メニューのカスタマイズ

- 6.7.1 ポップアップ・メニューへのコマンドの追加

- 6.7.2 ポップアップ・メニューからのコマンドの削除

- 6.7.3 メニューの表示の制御

- 6.8 表示オプションの設定

- 6.9 ソース・ビューでのコードのフォーマット

- 6.10 警告メッセージの表示または非表示

- 6.11 その他のオプションの設定

- 6.12 ログ・ファイル設定の変更

7 Webサイトの作成

- 7.1 サイト接続

- 7.1.1 新規サイト接続の作成

- 7.1.2 サイト接続の編集

- 7.1.3 サイト接続の削除

- 7.2 サイト・アドレッシング

- 7.2.1 サイトへのドメイン名のマッピング

- 7.2.1.1 Designerを使用したドメイン名のマッピング

- 7.2.1.2 「Webサイト・アドレスの管理」ページを使用したドメイン名のマッピング

- 7.2.2 サイト・アドレスに使用するパスの変更

- 7.3 プロジェクト・ファイル

- 7.3.1 プロジェクト・ファイルに割り当てられるメタデータの指定

- 7.3.2 Designerでのプロジェクト・ステータスの表示

- 7.3.3 プロジェクト・ファイルへの変更のコミット

- 7.3.4 プロジェクト・ファイルの「コンテンツ情報」ページの表示

- 7.4 Webサイトの開始および停止

- 7.4.1 Webサイトの停止

- 7.4.2 停止したサイト用の一時的なページの構成

8 テンプレートの操作

- 8.1 テンプレートについて

- 8.1.1 ページ・テンプレートについて

- 8.1.2 リージョン・テンプレートについて

- 8.1.3 サブテンプレートについて

- 8.1.4 カスケード・スタイルシートについて

- 8.2 サイト・アセットとしてのテンプレートの管理

- 8.2.1 新しいテンプレートの作成

- 8.2.2 サイト階層からのページ・テンプレートの作成

- 8.2.3 テンプレートのコピー

- 8.2.4 テンプレートのコンテンツ情報の表示

- 8.2.5 サイト階層からのページ・テンプレートのコンテンツ情報の表示

- 8.2.6 サイトへのテンプレートの追加

- 8.2.7 サイトからのテンプレートの削除

- 8.3 コントリビューション・リージョンの理解

- 8.4 プレースホルダの挿入

- 8.5 オブジェクトの挿入

- 8.6 フラグメントの挿入

- 8.7 テキストの操作

- 8.8 テンプレート上のオブジェクトの配置

- 8.9 CSSクラスの適用

- 8.10 HTML表の操作

- 8.11 Designerでのテンプレートの表示

- 8.11.1 設計ビュー

- 8.11.2 ソース・ビュー

- 8.11.3 プレビュー

- 8.12 リージョン・テンプレートとリージョン定義

- 8.13 ネイティブ・ドキュメントおよび変換定義の操作

9 定義の操作

- 9.1 定義について

- 9.1.1 プレースホルダ定義について

- 9.1.2 リージョン定義について

- 9.1.3 要素定義について

- 9.2 新規定義の作成

- 9.3 定義の編集

- 9.3.1 プレースホルダ定義の編集

- 9.3.2 リージョン定義の編集

- 9.3.3 要素定義の編集

- 9.4 定義のコピー

- 9.5 定義のコンテンツ情報の表示

- 9.6 サイトへの定義の追加

- 9.7 サイトからの定義の削除

- 9.8 プレースホルダ定義の操作

- 9.8.1 デフォルトのプレースホルダ定義の指定

- 9.8.2 グローバル・プレースホルダ定義マッピングの作成

- 9.8.3 セクション・プロパティのプレースホルダ定義マッピングの作成

- 9.8.4 プレースホルダ・タグへのプレースホルダ定義の直接指定

- 9.8.5 グローバル・プレースホルダ定義へのプレースホルダの関連付け

- 9.8.6 プレースホルダ定義へのリージョン定義の追加

- 9.8.7 プレースホルダ定義へのリージョン・テンプレートの関連付け

- 9.8.8 プレースホルダ定義へのサブテンプレートの関連付け

- 9.9 リージョン定義の操作

- 9.10 要素定義の操作

- 9.11 Designerでの定義の表示

- 9.11.1 フォーム・ビュー

- 9.11.2 ソース・ビュー

- 9.12 定義のバンドル

- 9.12.1 定義のバンドルについて

- 9.12.2 バンドルのダウンロード

- 9.12.3 バンドルのアップロード

10 コンテンツ・ファイルの操作

- 10.1 コンテンツ・ファイルについて

- 10.1.1 コントリビュータ・データファイル

- 10.1.2 ネイティブ・ドキュメント

- 10.1.3 変換定義

- 10.1.4 イメージ

- 10.2 新規コンテンツ・ファイルの作成

- 10.3 コンテンツ・ファイルのコピー

- 10.4 コンテンツ・ファイルのコンテンツ情報の表示

- 10.5 サイトへのコンテンツ・ファイルの追加

- 10.6 サイトからのコンテンツ・ファイルの削除

- 10.7 コントリビュータ・データファイルの編集

- 10.8 ネイティブ・ドキュメントの操作

- 10.8.1 ネイティブ・ドキュメントの要件

- 10.8.2 ネイティブ・ドキュメントの編集

- 10.8.3 ネイティブ・ドキュメントでの変換定義の使用方法

- 10.8.4 Dynamic Converterテンプレートの選択ルールの使用方法

- 10.8.5 ネイティブ・ドキュメントのサンプル・フラグメント

- 10.8.6 直接配信の使用方法

- 10.9 イメージの操作

11 スクリプトとフォームの操作

- 11.1 スクリプトとフォームについて

- 11.1.1 スクリプトについて

- 11.1.2 カスタム構成スクリプトについて

- 11.1.3 カスタム要素フォームについて

- 11.1.4 検証スクリプトについて

- 11.2 アセットの管理

- 11.2.1 新規スクリプトの作成

- 11.2.2 スクリプトのコピー

- 11.2.3 スクリプトの編集

- 11.2.4 スクリプトのコンテンツ情報の表示

- 11.2.5 サイトへのスクリプトの追加

- 11.2.6 サイトからのスクリプトの削除

- 11.3 カスタム要素フォーム

- 11.3.1 カスタム要素の実装

- 11.3.2 下位互換性とアップグレード

- 11.3.3 サンプル・カスタム要素

- 11.4 カスタム構成スクリプト

- 11.5 デフォルトの検証オプション

12 サイトの構築

- 12.1 サイト階層の操作

- 12.1.1 サイト階層へのセクションの追加

- 12.1.2 サイト階層のセクションの名前変更

- 12.1.3 サイト階層のセクションの再配置

- 12.1.4 サイト階層からのセクションの削除

- 12.1.5 ホームページの割当て

- 12.1.6 プライマリ・ページの割当て

- 12.1.7 セカンダリ・ページの割当て

- 12.1.8 サイト・ナビゲーションでのセクションの表示

- 12.1.9 エラー・ハンドラとしてのセクションの指定

- 12.1.10 サイトまたはセクションのセキュリティの変更

- 12.1.11 Webサイトとセクション・プロパティの表示および編集

- 12.1.12 セクションのカスタム・プロパティの定義

- 12.1.13 サイト階層の展開と縮小

- 12.1.14 Designerでのサイト階層のリフレッシュ

- 12.2 フラグメントの操作

- 12.3 コンテンツの切替えウィザードを使用したコンテンツの割当て

- 12.4 リンクの操作

- 12.4.1 Webサイトの別のセクションへのリンクの作成

- 12.4.2 コンテンツ・サーバー上の既存ファイルへのリンクの作成

- 12.4.3 URLへのリンクの作成

- 12.4.4 新しいコンテンツ・ファイルへのリンクの作成

- 12.4.5 既存のローカル・ファイルへのリンクの作成

- 12.4.6 ハイパーリンクの編集

- 12.4.7 リンクの削除

- 12.4.8 デフォルト・リンク・フォーマットの選択

- 12.4.9 ハイパーリンク・フォーマット

- 12.5 Webページの変更の比較

- 12.5.1 Webページを比較するときの差分の色分け

- 12.5.2 変更の比較機能の使用方法

13 フラグメントの操作

- 13.1 フラグメントについて

- 13.2 フラグメントの追加および編集

- 13.3 テンプレートでのフラグメント処理

- 13.4 ツールボックスのフラグメント

- 13.5 ツールボックスのフラグメントのフィルタリング

- 13.6 テンプレートへのフラグメントの追加

- 13.7 フラグメントのプレビュー

- 13.7.1 フラグメントのプレビュー

- 13.7.2 フラグメントに対する異なるパラメータの選択

- 13.7.3 フラグメントの追加時の異なるパラメータの選択

- 13.7.4 フラグメントのパラメータの変更

- 13.8 フラグメントの編集

- 13.8.1 フラグメントのコピーの編集

- 13.8.2 フラグメントの編集

- 13.9 新規フラグメントの作成

- 13.10 フラグメントの削除

- 13.11 ツールボックスのフラグメントの削除

- 13.12 フラグメント・エディタの使用方法

- 13.12.1 フラグメント・エディタを開く

- 13.12.2 フラグメント・プロパティの指定

- 13.12.3 フラグメントに関連付けられたアイコンの変更

- 13.12.4 フラグメント・スニペットの追加、編集および削除

- 13.12.5 フラグメント・アセットの追加、編集および削除

- 13.12.5.1 アセットの追加

- 13.12.5.2 アセットの編集

- 13.12.5.3 アセットの削除

- 13.12.6 フラグメント・パラメータの追加、編集および削除

- 13.12.6.1 フラグメントのパラメータの編集

- 13.12.6.2 フラグメントへの新規パラメータの追加

- 13.12.6.3 スニペットへのパラメータおよびパラメータ宣言の挿入

- 13.12.7 フラグメント要素の追加、編集および削除

- 13.12.7.1 フラグメントへの要素の追加

- 13.12.7.2 フラグメントの要素の編集

- 13.12.7.3 フラグメントの要素の削除

- 13.13 フラグメント・ライブラリ

- 13.13.1 フラグメント・ライブラリについて

- 13.13.2 フラグメント・ライブラリへのフラグメントの保存

- 13.13.3 読取り専用フラグメント・ライブラリの設定

- 13.13.4 フラグメント・ライブラリのアップロードとダウンロード

- 13.13.4.1 フラグメント・ライブラリのダウンロード

- 13.13.4.2 フラグメント・ライブラリのアップロード

14 サイト・レポートの操作

- 14.1 サイト・レポートについて

- 14.2 Webサイト・オブジェクト・レポート

- 14.3 サイト使用状況レポート

- 14.4 Webサイト・オブジェクト・レポートの表示

- 14.4.1 Designerでのレポートの表示

- 14.4.2 Oracle Site Studioの管理ページでのレポートの表示

- 14.5 Webサイト使用状況レポートの表示

- 14.5.1 Designerでのページ・テンプレートのレポートの表示

- 14.5.2 Designerでのデータファイルまたはネイティブ・ドキュメントのレポートの表示

- 14.5.3 Webページからのデータファイルまたはネイティブ・ドキュメントのレポートの表示

- 14.5.4 他のすべてのファイルのレポートの表示

15 ワークフローの使用方法

- 15.1 ワークフローについて

- 15.2 ワークフローのタイプ

- 15.3 コントリビュータのワークフロー操作

- 15.4 ワークフローの設定

- 15.5 ワークフローの例

- 15.5.1 ワークフローのコントリビュータ・データファイル

- 15.5.2 ワークフローのネイティブ・ドキュメント

- 15.5.3 ワークフローのイメージ

16 Managerの設定

- 16.1 Oracle Site Studio Managerについて

- 16.2 Managerを表示する場所と状況の選択

- 16.3 Managerが開く状況

- 16.4 サイトへのManagerの追加

- 16.4.1 デフォルト設定でのManagerの追加

- 16.4.2 カスタム設定でのManagerの追加

- 16.5 マネージャ構成設定ファイルの作成

- 16.6 マネージャ構成設定ファイルのコピー

- 16.7 マネージャ構成設定のカスタマイズ

- 16.8 マネージャ構成設定ファイルのコンテンツ情報の表示

- 16.9 サイトへのマネージャ構成設定ファイルの追加

- 16.10 サイトからのマネージャ構成設定ファイルの削除

- 16.11 マネージャ構成設定ファイルの説明

A ユーザー・インタフェース

- A.1 「カスタマイズ」ダイアログ

- A.1.1 「カスタマイズ」ダイアログ: 「コマンド」タブ

- A.1.2 「カスタマイズ」ダイアログ: 「ツールバー」タブ

- A.1.3 「カスタマイズ」ダイアログ: 「ツール」タブ

- A.1.4 「カスタマイズ」ダイアログ: 「キーボード」タブ

- A.1.5 「カスタマイズ」ダイアログ: 「メニュー」タブ

- A.1.6 「カスタマイズ」ダイアログ: 「オプション」タブ

- A.1.7 「カスタマイズ」ダイアログ: 「ソース・ビュー」タブ

- A.1.8 「カスタマイズ」ダイアログ: 「警告ダイアログ」タブ

- A.1.9 「カスタマイズ」ダイアログ: 「その他」タブ

- A.1.10 「カスタマイズ」ダイアログ: 「ログ・ファイル」タブ

- A.2 「サイト接続マネージャ」ダイアログ

- A.3 「サイト接続詳細」ダイアログ

- A.4 「新規サイトの作成」ダイアログ

- A.5 「サイト・アドレス」ダイアログ

- A.6 「デフォルト・リンク・フォーマットの選択」ダイアログ

- A.7 「環境プロパティの定義」ダイアログ

- A.8 「新規セクション」ダイアログ

- A.9 「カスタム・セクション・プロパティ」ダイアログ

- A.10 「カスタム・セクション・プロパティの定義」ダイアログ

- A.11 「ホームページ・テンプレートの選択」ダイアログ

- A.12 「プライマリ・ページ・テンプレートの選択」ダイアログ

- A.13 「セカンダリ・ページ・テンプレートの選択」ダイアログ

- A.14 「サイト・アセット・カテゴリ」ダイアログ

- A.15 「メタデータ変更の有効化」ダイアログ

- A.16 「サイトの選択」ダイアログ

- A.17 「セクションの選択」ダイアログ

- A.18 リンク・ウィザード

- A.18.1 リンク・ウィザード - 「リンク・タイプの選択」

- A.18.2 リンク・ウィザード - 「セクションの選択」

- A.18.3 リンク・ウィザード - 「URLフォーマットの選択」

- A.18.4 リンク・ウィザード - 「コンテンツ・ファイルの選択」

- A.18.5 リンク・ウィザード - 「ターゲット・セクションの選択」

- A.18.6 リンク・ウィザード - 「コンテンツのチェックイン」

- A.18.7 リンク・ウィザード - 「確認」

- A.18.8 リンク・ウィザード - 「リンク・ターゲットのオプション」

- A.19 「コントリビューション・リージョン」ダイアログ

- A.20 「リージョン・コンテンツ・オプション」ダイアログ

- A.21 「ドキュメント・タイプの選択」ダイアログ

- A.22 「問合せテキストの編集」ダイアログ

- A.23 「変換定義」ダイアログ

- A.24 「ネイティブ・ドキュメント変換設定」ダイアログ(レガシー)

- A.25 「ネイティブ・ドキュメント変換設定」ダイアログ

- A.26 「WYSIWYG要素」ダイアログ

- A.27 「WYSIWYG要素定義」ダイアログ

- A.28 「プレーン・テキスト要素」ダイアログ

- A.29 「プレーン・テキスト要素定義」ダイアログ

- A.30 イメージ要素ダイアログ

- A.31 「イメージ要素定義」ダイアログ

- A.32 「カスタム要素」ダイアログ

- A.33 「カスタム要素定義」ダイアログ

- A.34 「カスタム要素設定」ダイアログ

- A.35 「静的リスト要素」ダイアログ

- A.36 「静的リスト要素定義」ダイアログ

- A.37 「要素」ダイアログ

- A.38 「静的リスト要素検証」ダイアログ

- A.39 「動的リスト要素」ダイアログ

- A.40 「動的リスト要素定義」ダイアログ

- A.41 「動的リスト設定」ダイアログ

- A.42 「リージョン定義」ダイアログ

- A.43 「要素」ダイアログ

- A.44 「リンク設定」ダイアログ

- A.45 「CSSクラスの選択」ダイアログ

- A.46 「CSSスタイルシートの選択」ダイアログ

- A.47 「フラグメント・アセットの選択」ダイアログ

- A.48 「WYSIWYG要素検証」ダイアログ

- A.49 「プレーン・テキスト要素検証」ダイアログ

- A.50 「HTMLタグの選択」ダイアログ

- A.51 「イメージ要素の検証」ダイアログ

- A.52 「詳細要素検証」ダイアログ

- A.53 「新規アイテム設定」ダイアログ

- A.54 「コンテンツの割当」ダイアログ

- A.55 「リージョン・コンテンツの選択」ダイアログ

- A.56 「一意のリージョン・コンテンツの生成」ダイアログ

- A.57 フラグメント・エディタ・ダイアログ

- A.58 フラグメントのプロパティ・ダイアログ

- A.59 「フラグメント・アセット」ダイアログ

- A.60 「フラグメント要素」ダイアログ

- A.61 「フラグメント・パラメータ」ダイアログ

- A.62 「問合せテキストの編集」ダイアログ

- A.63 「新規オプション」ダイアログ

- A.64 スニペット・プロパティ・ダイアログ

- A.65 「フラグメント・パラメータ値」ダイアログ

- A.66 「フラグメント・プレビュー」ダイアログ

- A.67 「フラグメントの保存」ダイアログ

- A.68 「サイトの管理」ページ

- A.69 「マネージャ構成設定」ダイアログ

- A.70 「プレースホルダー・セクション・プロパティ」ダイアログ

- A.71 「プレースホルダー・セクション・プロパティ」の編集ダイアログ

- A.72 「プレースホルダー定義」ダイアログ

- A.73 「プレースホルダー定義マッピング」ダイアログ

- A.74 「プレースホルダー定義マッピングの定義」ダイアログ

- A.75 「プレースホルダーの定義」ダイアログ

- A.76 コンテンツの切替えウィザード

- A.76.1 コンテンツの切替えウィザード: 「リージョン・コンテンツの選択」画面

- A.76.2 コンテンツの切替えウィザード: 「コンテンツ・ファイルの選択」画面

- A.76.3 コンテンツの切替えウィザード: 「コンテンツのチェックイン」画面

- A.76.4 コンテンツの切替えウィザード: 「確認」画面

- A.77 「リージョン・テンプレートの切替え」ダイアログ

- A.78 動的変換の挿入ダイアログ

- A.79 「カスタム構成スクリプト」ダイアログ

- A.80 「コントリビューション要素」ダイアログ

- A.81 「フラグメントの選択」ダイアログ

- A.82 Oracle Site Studio Replicator

- A.82.1 手順1: ソース・サーバーの選択

- A.82.2 手順2: ターゲット・サーバーの選択

- A.82.3 手順3: レプリケートするアイテムの選択

- A.82.4 手順4: レプリケーションの実行

- A.82.5 サーバー接続の変更

- A.82.6 詳細オプション

- A.82.7 「環境プロパティのオーバーライド」ダイアログ

B サイトのレプリケート

- B.1 レプリケーションについて

- B.1.1 レプリケーション・プロセス

- B.1.2 レプリケーションの対象

- B.1.3 含まれるリビジョン

- B.1.4 その他のエクスポート設定

- B.2 レプリケーション用のターゲット・サーバーの構成

- B.3 ソース・サーバーでの送信プロバイダの設定

- B.4 インポート・アーカイブとエクスポート・アーカイブの作成

- B.4.1 ターゲット・サーバーでのインポート・アーカイブの設定

- B.4.2 ソース・サーバーでのエクスポート・アーカイブの設定

- B.5 サイト・レプリケーションの開始

- B.6 環境プロパティの指定

- B.7 サイトの個々のセクションのレプリケーション

- B.8 Oracle Site Studio Replicatorの使用方法

- B.8.1 手順1: ソース・サーバーとWebサイトの選択

- B.8.2 手順2: ターゲット・サーバーの選択

- B.8.3 手順3: レプリケートするアイテムの選択

- B.8.4 手順4: Oracle Site Studio Replicatorの完了

- B.8.5 サーバー接続の変更

- B.8.6 環境プロパティのオーバーライド

C サンプル・フラグメント

- C.1 ナビゲーション・フラグメント

- C.1.1 ブレッドクラム・プレーン

- C.1.2 エクスプローラ・メニュー・バー

- C.1.3 ログイン・サンプル

- C.1.4 ナビゲーション・ホーム・ロゴ

- C.1.5 水平方向のナビゲーション・マルチ

- C.1.6 垂直方向のナビゲーション・マルチ

- C.1.7 水平方向のナビゲーション・プレーン

- C.1.8 垂直方向のナビゲーション・プレーン

- C.1.9 トップ・ナビゲーション・タブ

- C.1.10 水平方向のナビゲーション・ラップ

- C.1.11 検索ボックス・プレーン

- C.1.12 検索結果ページ

- C.1.13 検索結果プレーン

- C.1.14 サイト・マップ・プレーン

- C.1.15 サイト・マップ・ツリー

- C.1.16 垂直方向のメニュー・バー

- C.1.17 ASPブレッドクラム・プレーン

- C.1.18 ASPブレッドクラム・プレーン(サーバー)

- C.1.19 ASPエクスプローラ・メニュー・バー

- C.1.20 水平方向のASPナビゲーション・マルチ

- C.1.21 垂直方向のASPナビゲーション・マルチ

- C.1.22 ASP検索ボックス・プレーン

- C.1.23 ASP検索ボックス・プレーン(サーバー)

- C.1.24 ASP検索結果プレーン

- C.1.25 ASPサイト・マップ・プレーン

- C.1.26 CSPサンプル・ナビゲーション(クライアント)

- C.1.27 CSPサンプル・ナビゲーション(サーバー)

- C.1.28 JSPナビゲーション・ホーム・ロゴ

- C.1.29 水平方向のJSPナビゲーション・プレーン

- C.1.30 垂直方向のJSPナビゲーション・プレーン

- C.1.31 JSP検索ボックス・プレーン

- C.1.32 JSP検索結果ページ

- C.1.33 JSPサイト・マップ・プレーン

- C.1.34 IDOCブレッドクラム・プレーン

- C.1.35 IDOCナビゲーション・ホーム・ロゴ

- C.1.36 IDOC検索ボックス・プレーン

- C.1.37 RSETブレッドクラム・プレーン

- C.1.38 水平方向のRSETナビゲーション・マルチ

- C.1.39 水平方向のRSETナビゲーション・プレーン

- C.1.40 RSETサイト・マップ・プレーン

- C.1.41 追加のIDOCフラグメント

- C.1.41.1 水平方向のIDOCナビゲーション・マルチ

- C.1.41.2 水平方向のIDOCナビゲーション・プレーン

- C.1.41.3 IDOCトップ・ナビゲーション・タブ

- C.1.41.4 IDOCサイト・マップ・プレーン

- C.2 動的リスト・フラグメント

- C.2.1 動的リスト一般

- C.2.2 動的リスト・ページ

- C.2.3 動的リスト・プレーン

- C.2.4 ASP動的リスト・ページ

- C.2.5 ASP動的リスト・シンプル

- C.2.6 CSPサンプル動的リスト

- C.2.7 JSP動的リスト・プレーン

- C.3 静的リスト・フラグメント

- C.3.1 静的リスト・サンプル

- C.3.2 静的リスト一般

- C.3.3 ASP静的リスト・サンプル

- C.4 その他のフラグメント

- C.4.1 コピーライト・サンプル

- C.4.2 動的変換

- C.4.3 動的変換IFrame

- C.4.4 エラー・ハンドラ・メッセージ

- C.4.5 Flashサンプル

- C.4.6 ロゴ・サンプル

- C.4.7 ランダム変換

- C.4.8 ASPエラー・ハンドラ・メッセージ

- C.4.9 CSPサンプル・ページ・タイトル

- C.4.10 PageHitCount

- C.4.11 Oracle Site Studio Manager

D 設計モード

- D.1 設計モードについて

- D.2 設計モードを使用可能にする

- D.3 設計モードの使用方法

- D.3.1 設計モードの開始

- D.3.2 プライマリ・ページの操作

- D.3.3 セカンダリ・ページの操作

- D.4 「プレースホルダー・セクション・プロパティ」ダイアログの使用方法

用語集

索引

はじめに

『Oracle Site Studio Designerの使用』には、Oracle Site StudioおよびOracle Content Serverで管理されるWebサイトの設計を担当する個人を支援するための情報が記載されています。

対象読者

このドキュメントは、組織内で、Oracle Site Studioにより管理される組織のWebサイトを設計する担当者を対象としています。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートをご購入のOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info) か、聴覚に障害のあるお客様は (http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

関連ドキュメント

詳細は、Oracle Site Studioドキュメント・セットの次のドキュメントを参照してください。

- Oracle Site Studio Contributorの使用

- Oracle Site Studio Publisherの使用

- Oracle Site Studioの管理

- Oracle Site Studioのテクニカル・リファレンス

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

このガイドで説明する新機能

この項では、Oracle Fusion Middleware 12c (12.2.1)リリースにおけるOracle Site Studio Designerの新機能および製品の重要な変更点の概要を示します。

- リリース12c (12.2.1)の新機能と変更された機能

リリース12c (12.2.1)の新機能と変更された機能

- Oracle WebCenter Content Trackerレポートは、このリリースでは非推奨です。

リリース11g R1 (11.1.1)の新機能と変更された機能

- 第1.6.1項「Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.546)との比較」

- 第1.6.2項「Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.506)との比較」

- 第1.6.3項「Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.470)との比較」

- 第1.6.4項「Oracle Site Studio 10g リリース4 (10.1.4.0.0 - ビルド9.0.0.454および9.0.0.410)との比較」

- 第1.6.5項「Oracle Site Studio 10g リリース4 (10.1.4.0.0 - ビルド9.0.0.354)との比較」

- 第1.6.6項「Oracle Site Studio 10g リリース3との比較」

1 概要

Oracle Site Studio Designerでは、個人(サイト設計者)がOracle Site Studio Webサイトを作成、設計、管理および配布できる開発環境が提供されます。設計者は、通常、Webマスター、Web開発者、サイト管理者または同様のポジションのユーザーとなります。

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

- 第1.1項「Oracle Site Studioについて」

- 第1.2項「設計者、マネージャ、コントリビュータ」

- 第1.3項「Oracle Content ServerとOracle Site Studio」

- 第1.4項「再利用可能なアセットとコンテンツ」

- 第1.5項「HCSP、JSPおよびASPでのWebサイト」

- 第1.6項「Oracle Site Studio 11gの新機能および拡張機能」

- 第1.7項「アクセシビリティ機能」

- 第1.8項「システム要件」

1.1 Oracle Site Studioについて

Oracle Site Studioは、強力で柔軟なWeb開発アプリケーション・スイートです。このスイートでは、エンタープライズ規模のWebサイトを包括的な方法で設計、構築および管理できます。Webサイトの作成およびコンテンツ管理をすべて1つにまとめて提供することで、従来のWebサイト開発ソリューションよりも優れたソリューションとなっています。Webサイトに関連付けられたものは、すべてのサイト・アセット(テンプレート、グラフィック、CSSファイルなど)およびすべてのサイト・コンテンツを含めて、すべてコンテンツ・サーバーに格納され、管理されます。Oracle Site Studioを使用すると、生産性が大幅に向上し、組織ではすべての企業サイトにおいて、正確かつタイムリな最新のWebコンテンツを維持し、一貫性のあるブランドとプレゼンテーションを提供できます。Oracle Site Studioを使用すると、サイト・アーキテクチャとプレゼンテーションを一元管理する一方で、コンテンツ開発と継続的なメンテナンスを部署またはその他のチームに分散できます。

注意:
Oracle Site Studio 11g リリース1には、10g リリース4と完全な下位互換性があります。Oracle Site Studio Designer 11g リリース1では、Oracle Site Studio 10g リリース3以前のリリースで作成されたサイトも操作できます。ただし、Oracle Site Studioバージョン10g リリース3以前のリリースで作成されたサイトは引き続きレガシー・モードで動作すること、つまり、Oracle Site Studio 11g リリース1のアーキテクチャおよび機能を利用できないことに注意することが重要です。

1.2 設計者、マネージャ、コントリビュータ

Oracle Site Studioは、Oracle Site Studioの3種類のユーザーである設計者、マネージャおよびコントリビュータを反映した、3つのアプリケーションで構成されています。

Oracle Site Studio Designerアプリケーションでは、個人(サイト設計者)がサイトを作成、設計および配布できる開発環境が提供されます。設計者は、通常、Webマスター、Web開発者、サイト管理者または同様のポジションのユーザーとなります。通常、1人の設計者が複数のマネージャおよびコントリビュータと共同で作業します。

Oracle Site Studio Managerアプリケーションでは、1人以上のサイト・マネージャがサイトの構造をメンテナンスするために使用できる、1つのWebベース・サイト管理コンソールが提供されます。多くの場合、マネージャは課や部門の責任者です。詳細は、Oracle Site Studioの管理を参照してください。

Oracle Site Studio Contributorアプリケーションを使用すると、組織内の割り当てられたユーザー(コントリビュータ)は、Webサイトから直接呼び出すことのできるインライン編集環境の使用を必要とするときはいつでも、Webサイトのコンテンツを更新できます。コントリビュータは、通常は技術部門以外のユーザーであり、マーケティング・チームや販売チームのメンバーである場合があります。詳細は、Oracle Site Studio Contributorの使用を参照してください。

サイトの設計者はほとんどの時間をDesignerアプリケーションでの作業に費やし、主にサイトのプレビューやテストのときにManagerアプリケーションおよびContributorアプリケーションを使用します。マネージャはほとんどの時間をManagerでの作業に費やし、少量の編集を行うときにContributorを使用します。コントリビュータはほぼContributorでのみ作業します。1人のユーザーがWebサイトの設計、管理およびコントリビューションを担当することも可能です(小規模な組織の場合にこのようなケースが当てはまります)。

これらのアプリケーションはそれぞれ独立したアプリケーションですが、相互に緊密に統合されています。Designerで実行したタスクはManagerおよびContributorに影響を与え、Managerで実行したタスクはContributorに影響を与えます。たとえば、Managerフラグメントの設定、Designerでのページへのコンテンツの割当、コントリビュータが使用可能な編集メニューの変更などは、ManagerとContributorの外観および動作に直接影響を与えます。

1.3 Oracle Content ServerとOracle Site Studio

Oracle Content ServerはWebサイトのメイン・リポジトリです。Oracle Content Serverを使用すると、組織内のすべてのユーザーがコンテンツを簡単にコントリビュートし、豊富なライブラリ・サービスを使用してコンテンツを効率的に管理し、任意の場所からコンテンツに安全にアクセスできます。

Universal Content Management (UCM)の一部であるOracle Site Studioには、管理コンテンツ、Idocスクリプト、セキュリティ、ワークフローなど、コンテンツ・サーバーで提供する必要のある多くのビルトイン・サービスが備えられています。コンテンツ・サーバーでOracle Site Studioの管理ページを使用して、Oracle Site Studioに関連するいくつかのタスクを管理できます(第5.19項「Oracle Content ServerでのOracle Site Studioの管理ページ」を参照)。

Oracle Site Studioは、Dynamic Converterや「チェックアウトして開く」などの他のコンポーネントと連携することもできます。これにより、ネイティブ・ドキュメント(Microsoft Word、Excel、PowerPointなど)をユーザーのWebサイトでシームレスに組み込むことができます。Dynamic Converterは、Webサイトに表示されるWebページにネイティブ・ドキュメントを変換するために使用します。「チェックアウトして開く」は、ドキュメントが表示されるWebページから、コンテキスト内のチェックアウト・オプションを直接提供するために使用します。また、このオプションによってネイティブ・アプリケーションが起動され、ファイルが開かれて、ファイルの編集が可能になります。

Oracle Content Serverのフォルダ機能または他の機能を有効にして、コントリビュータがコンテンツをサイトに簡単に送信できるようにすることもできます。Oracle Content Serverとそのアドオンの操作は、Oracle Site Studioを使用してWebサイトを作成および管理する際に役立ちます。詳細は、Oracle Content Serverのマニュアルを参照してください。

1.4 再利用可能なアセットとコンテンツ

ほとんどのWebサイトが、HTMLベースまたはスクリプト・ベースのWebページを1ページ作成することから始めています。サイトのルック・アンド・フィールを設計し、サイト・ナビゲーションを決定します。通常、テキストとグラフィックが混在するコンテンツを最後に追加します。サイトが大きくなると、この最初のページを新しい名前で保存し、今後作成するWebページのテンプレートとして使用し、すべてのWebページを相互に接続します。

このアプローチは機能しますが、Webサイトを全面的に変更する段階になると、サイト上の各ページを個別に編集する必要がある場合があります。このため、大規模Webサイトの多くが、動的インクルードおよびデータベース駆動Webページを使用するモジュール式アプローチを採用しています。これにより、Webブラウザからリクエストがあると、複数のコンテンツがアセンブルされて単一のWebページとして表示されるようになります。したがって、サイト・ナビゲーション、広告、ヘッダーとフッター、および頻繁に変化する情報を一度に更新し、すぐに有効にできます。ただし、そのためには、開発と調整に大変な労力が必要となります。

Oracle Site Studioが似たようなアプローチを採用していますが、レイアウトおよびコンテンツを再利用可能にして、さらに一歩前進したものとなっています。サイト・アセットには、ページ・テンプレート、リージョン・テンプレート、プレースホルダのように、一般的なWebページのバックグラウンド情報(ルック・アンド・フィール)を提供するために使用するものもあれば、リージョン定義や要素定義のように、レイアウトやコンテンツの変更およびフィルタリングが可能で、ページのコンテンツの多くがオープンであるためにコントリビュータがそのページ内で作成や編集ができるものもあります。Webページの各部(コンテンツとレイアウトの両方)を再利用可能にして、ページ・テンプレート自体と同じように、そのアセットを使用し、何度でも再利用できます。

1.5 HCSP、JSPおよびASPでのWebサイト

WebサイトをOracle Site Studioで作成する場合、Oracle Site Studio 11g リリース1のアーキテクチャと機能を活用できるサイト・タイプはHCSPサイトのみであることを認識しておく必要があります。従来の(10g リリース4以前の)サイトは、Oracle Site Studio 11g リリース1を使用しても引き続き以前と同じように動作しますが、古いHCSP Webサイトを変換して11g リリース1のアーキテクチャと機能を活用できるようにすることをお薦めします。ASPサイトとJSPサイトは、従来の(10g リリース4以前の)プロジェクトでも引き続き使用できますが、これらには11g リリース1機能がありません。Oracle Site Studioの以前のリリースを使用した場合と同じように機能します。

以下の点に注意する必要があります。

- IdocとJSPはいずれもコンテンツ・サーバー環境で実行できるため、「hcsp/jsp」としてグループ化されています(JSPページはJava ServerBeanを使用してIdocサービスを呼び出す)。一方、ASPは単独で存在します。これは、ASPはこのような環境では実行できないためです。

- Designerの使用中に、Webサイトと同じ言語で記述されていないツールボックスのフラグメントを非表示にできます(第6.11項「その他のオプションの設定」を参照)。

1.6 Oracle Site Studio 11gの新機能および拡張機能

Oracle Site Studio 11g リリース1 (11.1.1)には、以前のリリースと比較して、数多くの新機能や拡張機能が含まれています。

- 第1.6.1項「Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.546)との比較」

- 第1.6.2項「Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.506)との比較」

- 第1.6.3項「Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.470)との比較」

- 第1.6.4項「Oracle Site Studio 10g リリース4 (10.1.4.0.0 - ビルド9.0.0.454および9.0.0.410)との比較」

- 第1.6.5項「Oracle Site Studio 10g リリース4 (10.1.4.0.0 - ビルド9.0.0.354)との比較」

- 第1.6.6項「Oracle Site Studio 10g リリース3との比較」

1.6.1 Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.546)との比較

Oracle Site Studio 11g リリース1には、10.1.4.5.0リリースのOracle Site Studioの機能に加えて、次の拡張機能が含まれています。

セクション・レベル・レプリケーション

Oracle Site Studioでは、Webサイトの特定のセクションをレプリケーションに含めないようにするために、セクションを移動の準備未完了としてマークできるようになりました。これにより、セクションに対して大規模な変更が加えられている間、そのセクションをレプリケーションの準備未完了としてマークできます。セクションがレプリケーションの準備完了になると、Designer、Manager、またはページから直接コントリビューション・モードでプロパティをリセットできます。この機能を有効にした場合、新規セクションを追加したり、セクションでのコンテンツの切替えを実行すると、この値が準備未完了に自動的に設定されます。このため、新規コンテンツは別のサーバーに自動的にレプリケートされません。詳細は、第12.1.11項「Webサイトとセクション・プロパティの表示および編集」を参照してください。

1.6.2 Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.506)との比較

Oracle Site Studio 11g リリース1には、第1.6.1項「Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.546)との比較」に示した拡張機能に加えて、次の拡張機能が含まれています。

管理ページからのコントリビュータ・コンソールの有効化

以前のバージョンのOracle Site Studioでは、コントリビュータ・コンソール・ウィンドウを有効にするには、ファイルをあるフォルダから別のフォルダに手動で移動する必要がありました。現在のバージョンでは、管理者ページにボタンがあり、コンソールを有効にする必要があるときは、このボタンを使用するとファイルが移動されます。詳細は、第5.19項「Oracle Content ServerでのOracle Site Studioの管理ページ」を参照してください。

定義のバンドル

Oracle Site Studioでは、関連する定義やテンプレートの集合をバンドルして、他のWebサイトにレプリケートできるようになりました。これにより、個別の定義やテンプレートを手動で再作成しなくても、情報を配置するための特定の方法を構成する定義やテンプレートなどのセットを再利用できます。定義やテンプレートのバンドルは、一まとめとして他のWebサイトにコピーし、使用できます。詳細は、第9.12項「定義のバンドル」を参照してください。

Contributorの新しい外観

Oracle Site Studio Contributorでは、Contributorにおける多くの編集タスクやワークフロー・タスクを最適化する、新しいインタフェースが装備されています。

「編集」メニューのリージョン・コンテンツの削除

Oracle Site Studio Contributorの「コントリビューション・リージョン」メニューに、(Oracle Site Studio Designerで有効化されている場合)リージョン・コンテンツの削除オプションが表示されるようになりました。このオプションにより、コントリビュータは、コンテンツの切替えウィザードを使用することなくコンテンツをすばやく削除できます。

Oracle Site Studioコンポーネントのリセット

Oracle Site Studioでは、コンポーネントの更新の番号付けをリセットできるようになりました。この機能によって、必要に応じて基本のコンテンツ・サーバー・インストールとは独立してインストールの元のアセットを再デプロイできるようになりました。

コントリビューション・モードのURL

URLに/contributor/を追加すると、Oracle Site Studio Contributorのコントリビューション・モードを開くことができます。この方法は、主に、コントリビューション・モードへのサードパーティ・インタフェースを作成する場合に使用されます。URLを使用した方法が動作するためには、コントリビューション・フラグが設定されている必要があります。

ブロック済アセットの読取り専用モード

Oracle Site Studio Designerでは、すでに他の場所で編集用に開かれているサイト・アセットを開こうとすると警告が表示され、読取り専用として開くかどうかを選択できるようになりました。以前は、他のユーザーがアセットを編集している場合には、アセットを開くことができませんでした。

DAMレンディション

コンポーネントがコンテンツ・サーバーにインストールされている場合、Oracle Site Studioはデジタル・アセット管理レンディションと連動するようになりました。

1.6.3 Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.470)との比較

Oracle Site Studio 11g リリース1には、第1.6.2項「Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.506)との比較」に示した拡張機能に加えて、次の拡張機能が含まれています。

設計モード

Oracle Site Studioでは、Webサイトを設計者として操作できるようになりました。Oracle Site Studio DesignerでContributorインタフェースを介して使用できるツールの一部が、設計モードで提供されます。この機能は、JDeveloper用のOracle Site Studio拡張を使用している場合に特に有効です。

オンデマンド・エディタ

Oracle Site Studioでは、ページに多数の要素がある場合に、Contributorのロード時間を短縮できるようになりました。オンデマンド・エディタを有効にすると、各要素のデータのプレビューが開きます。要素をクリックしてその情報を編集します。

ページ名の制御

Oracle Site Studioでは、デフォルトのURLページ名をindex.htmから変更できるようになりました。

直接配信

Oracle Site Studioでは、ネイティブ・ドキュメントの直接配信が可能になりました。ネイティブ・ドキュメントをWebページに変換して公開するかわりに、配信してローカル・コンピュータにダウンロードする操作が容易に実行できるようになりました。

1.6.4 Oracle Site Studio 10g リリース4 (10.1.4.0.0 - ビルド9.0.0.454および9.0.0.410)との比較

Oracle Site Studio 11g リリース1には、第1.6.2項「Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.506)との比較」および第1.6.3項「Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.470)との比較」に示した拡張機能に加えて、次の拡張機能が含まれています。

JavaScriptおよびCSS圧縮

Oracle Site Studioでは、Webサイトで使用するCSSおよびJavaScriptを圧縮および連結できるようになりました。この機能を使用すると、Contributorをロードするときにブラウザがダウンロードする必要があるJavaScriptファイルおよびCSSファイルの数とサイズの両方を削減できます。

ワークフロー全承認

Oracle Site Studioでは、ユーザーのワークフロー内のWebページ上に表示されたすべてのアイテムを1回のクリックで承認できるようになりました。

1.6.5 Oracle Site Studio 10g リリース4 (10.1.4.0.0 - ビルド9.0.0.354)との比較

Oracle Site Studio 11g リリース1には、第1.6.2項「Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.506)との比較」、第1.6.3項「Oracle Site Studio 10g リリース4 (10.1.4.5.0 - ビルド9.0.0.470)との比較」および第1.6.4項「Oracle Site Studio 10g リリース4 (10.1.4.0.0 - ビルド9.0.0.454および9.0.0.410)との比較」に示した拡張機能に加えて、次の拡張機能が含まれています。

オンデマンドWebサイト

Oracle Site Studio管理者は、オンデマンドで提供されるようにWebサイトをマークできるようになりました。オンデマンドWebサイトとしてマークされたWebサイトは、Designerでサイトの表示リクエストまたはサイトの編集リクエストが受信されるまでは、コンテンツ・サーバーのメモリーにロードされません。オンデマンドWebサイトを使用すると、ほとんどアクセスされないサイトに対してコンテンツ・サーバーのリソースを確保したままにする必要がなくなり、またコンテンツ・サーバー起動時のロード時間を短縮できます。

コンテンツ・サーバーのWebサイトの管理ページには、「オンデマンドWebサイト」ボタンがあります。このボタンをクリックすると、サイトをオンデマンド・サイトとしてマークできるページが開きます。ユーザーがこのページに初めてアクセスする場合は、リストされているこれらのサイトがオンデマンドとして処理されるまでに若干時間がかかります。

ドメインとフォルダベースのアドレッシングの変更

Oracle Site Studioでは、Webサイトをフォルダとドメインの組合せで識別できるようになりました。以前のバージョンのOracle Site Studioでは、フォルダベースのアドレスまたはドメインベースのアドレスのどちらかを使用する必要がありました。また、管理者は、ドメイン、フォルダ、またはこれらの両方を指定して、Webサイトにマップできるようになりました。詳細は、第7.2項「サイト・アドレッシング」を参照してください。

1.6.6 Oracle Site Studio 10g リリース3との比較

10g リリース4の各リリースと比較して示した拡張機能に加えて、Oracle Site Studio 12c (12.2.1)には、10g リリース3の各リリースと比較して、次の新機能と拡張機能が含まれています。

サイト・アセットおよびサイト・コンテンツの再利用性の向上

Oracle Site Studioでは、サイト・アセットおよびサイト・コンテンツの再利用性を高めるために、内部の徹底的な再設計が行われました。Oracle Site StudioでWebサイトを設計および構築した場合のWebサイトのすべての部分の再利用性が、最大限に高められました。Webサイトの構造もその1つであり、ページ・テンプレート、リージョン・テンプレート、要素定義およびその他の構造コンポーネントが再利用されます。さらに、Webサイトに表示されるコンテンツや情報のあらゆる部分も再利用できます。Webサイトのすべてのアセットは別個に管理されるオブジェクトとなり、部分ごとに使用および再利用できるため、Webサイトのメンテナンスが非常に容易になりました。

ページ・テンプレートでは、再利用できる部分および別個に管理できる部分が増えました。以前のリリースでは、インライン要素のあるレイアウト・ページを使用していました。ページ・テンプレートでは、Webページ上でプレースホルダを使用して、サイト・コンテンツを編集または置換する場所を定義するようになりました。

Webページの各部分をページ・テンプレート、プレースホルダ、サブテンプレートおよびリージョン・テンプレートで構成でき、それぞれを対応する定義で使用して、特定部分の特定の実装を変更できます。

個別管理のサイト・アセットの追加

再利用性を向上させるために、Oracle Site Studioでは個別に管理されるサイト・アセットの数が大幅に増えました。新しいアセットは次のとおりです。

- 要素定義: 要素タイプの編集操作を定義するファイル。特に、コントリビュータが要素を編集するときに実行できる処理が指定されます。

- リージョン定義: リージョン内で使用可能な要素定義を定義するファイル。リージョンを含むページがContributorで開かれた場合、このファイルによって、編集環境を構成する要素が決定されます。リージョン定義では、コントリビュータがコントリビューション・リージョンで使用可能な、コンテンツの作成および切替えオプションも指定されます。

- プレースホルダ定義: 関連付けられたプレースホルダに許可されているリージョン定義、リージョン・テンプレートおよびサブテンプレートを定義するファイル。プレースホルダでコントリビュータが実行できる処理も指定されます。

- ページ・テンプレート: Webページのレイアウトと高レベルのルック・アンド・フィールを定義する、完全に形成されたHTMLファイル。コントリビューション・リージョン(ページの編集可能な領域)、ナビゲーション・ツール(フラグメント形式)、サイト全体にわたるイメージ(バナーなど)の配置も含まれます。ページ・テンプレートは最高レベルのサイト設計オブジェクトです。

- リージョン・テンプレート: Webページ内のコントリビューション・リージョンのデータのレイアウトおよびルック・アンド・フィールを定義する、部分HTMLファイル(つまり、ヘッダー・セクションおよびボディ・セクションがない)。

- サブテンプレート: ページ・テンプレート上のプレースホルダに挿入して、独自のプレースホルダとコントリビューション・リージョンを持つさらに小さくて再利用可能な領域にページ・テンプレートを分割できる、部分HTMLファイル(つまり、ヘッダー・セクションおよびボディ・セクションがない)。

- カスタム構成スクリプト: コントリビュータがカスタマイズされた編集操作を実行できるようにするJavaScriptファイル。デフォルトのContributorエディタ構成よりも優先されます。

これらの新しいサイト・アセットは、次に示すOracle Site Studioの以前のリリースのサイト・アセットに追加されました。

- コントリビュータ・データファイル: Oracle Site Studioによって生成されるXMLフォーマットのコンテンツ・ファイル。コントリビュータ・データファイルは、Oracle Site Studio Contributorアプリケーションを使用して編集します。

- ネイティブ・ドキュメント: Microsoft Wordのような使い慣れたサード・パーティアプリケーションを使用して作成されたコンテンツ・ファイル。ネイティブ・ドキュメントは、Dynamic Converterを使用してHTML形式に変換し、対応するアプリケーションを使用して編集します。

- イメージ: 企業バナーや製品イメージなど、コンテンツ・ファイルまたはページ・テンプレートに含まれているグラフィック・ファイル(JPG、GIF、PNG)。

- スクリプト: 一連の実行可能コマンドを提供するJavaScriptファイル。スクリプトは、Webページに追加機能を提供するために使用されることも多くあります。

- カスケード・スタイルシート(CSS): ページ・コンテンツの表示方法(具体的には、ヘッダーやリンクなど様々なHTML要素をページに表示する方法)を制御するためのファイル。多くの場合、CSSファイルへのリンクはページ・テンプレートに埋め込まれるため、テンプレートに基づくすべてのWebページにフォーマット・ルールが適用されます。

- カスタム要素フォーム: カスタム要素は、要素で使用するカスタム・フォーム(たとえば、特定のファイル・タイプを選択するフォーム)を定義する、カスタマイズ可能なHTMLファイルです。Oracle Site Studioには、複数の事前定義済カスタム要素フォームが同梱されています([CS-Dir]\custom\SiteStudio\support内)。これらを使用すると、完全にカスタマイズされた編集操作を作成でき、それを通常のOracle Site Studio要素であるかのようにContributorフォームに配置できます。カスタム要素フォームは、Oracle Site Studioコンポーネントのインストール時にコンテンツ・サーバーにもチェックインされます。

- 検証スクリプト: 一定の最大長さを超えていないこと、不正な文字が含まれていないことなど、データが要件を満たしているかどうかを判断するための要素データの検証ルールを定義するJavaScriptファイル。

- フラグメント・ライブラリ: (たとえば、動的ナビゲーション・ツールまたは標準ページ・フッターの追加によって) Oracle Site StudioのWebサイトの機能を向上させるコードのチャンク(フラグメント)のコレクション。

- マネージャ構成設定: Oracle Site Studio Managerで使用可能な機能を定義するファイル。Site Studio Managerは、指定されたユーザー(サイト・マネージャ)がWebサイトの構造を変更できるようにするWebベースのツールです。

- 変換定義: Webサイト上のネイティブ・ドキュメントの変換ルールを指定するファイル。

- その他のメディア: Webサイト上で使用できるその他すべてのメディア・ファイル。Flashアニメーション、ビデオ・ファイル、オーディオ・ファイルなどがあります。

詳細は、第3章「Oracle Site Studio Webサイトの理解」、第8章「テンプレートの操作」、第9章「定義の操作」、第10章「コンテンツ・ファイルの操作」および第11章「スクリプトとフォームの操作」を参照してください。

新しいデフォルトのContributorエディタ

Oracle Site Studio Contributorで、FCKeditorがデフォルト・エディタとして使用されるようになりました。

Contributorアプリケーションの詳細は、Oracle Site Studio Contributorの使用を参照してください。

要素としての静的リストおよび動的リスト

静的リストと動的リストが要素になり、要素定義を使用して容易に実装および変更できるようになりました。Oracle Site Studioの以前のバージョンでは、リストはフラグメントでした。

カスタム要素の追加

Oracle Site Studioの今回のリリースでは、カスタム要素の種類が増えています。データ駆動のWebサイトの多くには、ブールや整数などコンテンツを制御する値が含まれています。カスタム要素が増えたことによって、設計者およびコントリビュータは、より多くのデータ制御の形式を使用できるようになっています。Oracle Site Studio Designerには、複数の事前定義済カスタム要素フォームが同梱されています([CS-Dir]\custom\SiteStudio\support内)。これらのフォームは、Oracle Site Studioコンポーネントのインストール時にコンテンツ・サーバーにもチェックインされます。

カスタム構成スクリプト

Oracle Site Studioで、エディタのカスタマイズにカスタム構成スクリプトが使用されるようになりました。設計者は、特定のビジネス・ニーズに合わせてContributorインタフェースを変更できます。

詳細は、第11章「スクリプトとフォームの操作」を参照してください。

コンテンツの切替えウィザード

コンテンツの変更がウィザードで処理できるようになりました。このウィザードにより、サイト・アセットのサイトでの使用および再利用が容易になります。ウィザードを使用して、他のコントリビュータ・データファイル、ネイティブ・ドキュメントまたはサブテンプレートに切り替えることができます。

詳細は、第12.3項「コンテンツの切替えウィザードを使用したコンテンツの割当て」を参照してください。

リンク・ウィザード

リンク・ウィザードが使いやすく再設計されました。このウィザードを使用することにより、リンクの作成が容易で迅速になり、各種のリンク・フォーマットやリンク・ターゲットを選択できます。

詳細は、第12.4項「リンクの操作」を参照してください。

設計環境により緊密に統合されたダイアログ・ボックス

サイト・アセット定義および構成用のダイアログ・ボックスが、サイトの設計環境にさらに緊密に統合されました。各ダイアログ・ボックスは、設計領域でタブとして表示できます。

詳細は、第5.6.1項「ダイアログとタブの比較」を参照してください。

1.7 アクセシビリティ機能

Oracle Site Studioは、オラクル社のアクセシビリティ・ガイドラインに準拠しています。多くの領域でアクセシビリティ機能が提供されています。

- 第1.7.1項「コンテキスト・メニュー」

- 第1.7.2項「Windowsの標準のキーボード・ショートカット」

- 第1.7.3項「Oracle Site Studio Designer固有のキーボード・ショートカット」

- 第1.7.4項「フラグメントおよびアクセシビリティ」

1.7.1 コンテキスト・メニュー

Oracle Site Studio Designerには、アプリケーションの現在のコンテキストに関連するオプションを表示するコンテキスト・メニューがあります。たとえば、コントリビューション・フォルダが選択された状態では、このフォルダに特定のコンテキストにおいて適用されるオプションが表示されます。コンテキスト・メニューを表示するには、Designerでツールボックスまたはワークスペースを右クリックするか、キーボードの該当するメニュー・キーを押します。

1.7.2 Windowsの標準のキーボード・ショートカット

Oracle Site Studioは、Windowsの標準のキーボード・ショートカットをほとんどサポートしています。次に例を示します。

- [Ctrl]+[C]: コピー

- [Ctrl]+[X]: 切取り

- [Ctrl]+[V]: 貼付け

- [Del]: 削除

- [F2]: 名前の変更

- [Tab]: 次のアイテムへの移動

- [Space]: チェック・ボックスの選択または選択解除

- [Alt]+[F]: メニュー・ツールバーの「ファイル」セクションを開く

これらはキーボード・ショートカットの一部にすぎません。Windowsのナビゲーションで使用するキーボード・コマンドのセットは、Oracle Site Studio Designerでも使用します。ただし、第1.7.3項「Oracle Site Studio Designer固有のキーボード・ショートカット」に示すショートカットは、Windowsの標準のキーボード・ショートカットとは動作が異なります。

1.7.3 Oracle Site Studio Designer固有のキーボード・ショートカット

次のショートカットは、Oracle Site Studio Designerの様々な領域で使用されます。

- ワークスペース画面:

- [Ctrl]+[Tab]: 開いているドキュメント間を移動します。

- [Ctrl]+[PgUp]、[Ctrl]+[PgDn]: 特定のドキュメントの「ソース」タブ、「設計」タブおよび「プレビュー」タブの間を移動します。

- [1]: フォームの列にエントリがあるサイト・アセット(たとえば、WYSIWYG要素)内では、[1]を押すと最初の列が選択されます。

- [2]: フォームの列にエントリがあるサイト・アセット(たとえば、WYSIWYG要素)内では、[2]を押すと2番目の列が選択されます。

[Tab]キーは、ソース・コードを操作する場合と、他のエントリを操作する場合とで動作が異なります。ソース・コードを操作している場合は、[Tab]を押すと、テキストの位置を合せるためにタブが挿入されます。他のエントリ・フォームを操作している場合は、[Tab]を押すと、次のセクションに移動します。

- Designerのペイン:

- [Ctrl]+[Tab]: 1つのペイン(たとえば、「セクション・プロパティ」ペイン)内のセクション間を移動します。

- [Ctrl]+[Shift]+[Tab]: 可能な場合に、アイテムをアルファベット順またはグループ別にソートします(たとえば、「プロパティ」ペイン内)。

- [Enter]: 「セクション・プロパティ」内では、[Enter]を押すと、フォーカスがテキスト・エントリに移動します。[Shift]+[Enter]を押すと、テキスト・エントリを終了して、プロパティ名にフォーカスが戻ります。

- [Shift]+[Enter]: フォーカスがセクション・プロパティにあるが、特定のプロパティのテキスト・エントリにフォーカスがない場合は、[Shift]+[Enter]を押すと、「追加情報」ボタンをクリックできます。

- ダイアログ:

- [Esc]: フォーム・エントリがあるダイアログ・ボックス(フラグメント・エディタなど)では、[Esc]を押すと、フォームに入力して情報を変更できます。

- [Shift]+[Esc]: フォーム・エントリがあるダイアログ・ボックス(フラグメント・エディタなど)では、[Shift]+[Esc]を押すと、フォームを終了して、テキスト・エントリ外にフォーカスが移動します。

さらに、リスト・コントロールがあるダイアログ・ボックスでは、コンテキスト・メニューを使用してリスト内で追加、削除または移動を行うことができます。

- リンク・ウィザード:
リンク・ウィザードはWebページとして動作します。矢印キーを押しても階層内は移動できません。[Tab]を押して選択するアイテムに移動し、[Enter]を押して選択します。また、[Tab]を押してラジオ・ボタン・グループに移動し、[Enter]を押してボタンを選択することもできます。

1.7.4 フラグメントおよびアクセシビリティ

Designerでは、2つの方法でフラグメントにアクセスできます。フラグメント・ツールボックスはDesignerにあるペインです。ただし、このツールボックスにはマウスを使用しないとアクセスできません。

アクセシビリティを完全に確保するために、フラグメントは「フラグメントの選択」ダイアログからアクセスできます(第A.81項「「フラグメントの選択」ダイアログ」を参照)。このダイアログ・ボックスは、他のダイアログ・ボックスと同様にメニューから開くことができ、キーボードを使用してナビゲートできます。

1.8 システム要件

Oracle Site Studio Designerアプリケーションのシステム要件は、次のとおりです。

- Windows XP (SP2以上)、Windows Vista (SP1以上)、Windows 2003 Server (SP2以上)、Windows 2003 Server R2、Windows Server 2008 (SP1以上)、Windows 7オペレーティング・システム。32ビット・システムと64ビット・システムの両方がサポートされています。

- Oracle Site Studioコンポーネントを実行するOracle Content Server 11g リリース1または10g リリース3インスタンスへのアクセス。

- Microsoft Internet Explorer 7以上(結果として出力されるWebページを表示する場合は、Microsoft Internet Explorer 7以上またはMozilla Firefox 1.0.7以上を使用できます)。

2 クライアント・コンピュータでのOracle Site Studio Designerの設定

この項では、Microsoft Windowsオペレーティング・システムが動作しているクライアント・コンピュータ上でOracle Site Studio Designer 11g リリース1を設定するプロセスについて説明します。内容は次のとおりです。

- 第2.1項「Designerについて」

- 第2.2項「システム要件」

- 第2.3項「Designerのインストール」

- 第2.4項「以前のバージョンのOracle Site Studio Designerのアンインストール」

2.1 Designerについて

Oracle Site Studio Designerでは、個人(サイト設計者)がOracle Site Studio Webサイトを作成、設計、管理および配布できる開発環境が提供されます。設計者は、通常、Webマスター、Web開発者、サイト管理者または同様のポジションのユーザーとなります。

Designerで作成されたサイトは、Webサイトのコンテンツを作成およびメンテナンスできるサイト・マネージャおよびコントリビュータに渡すことができます。通常、1人の設計者が複数のマネージャおよびコントリビュータと共同で作業します。

2.2 システム要件

Oracle Site Studio Designerアプリケーションのシステム要件は、次のとおりです。

- Windows XP (SP2以上)、Windows Vista (SP1以上)、Windows 2003 Server (SP2以上)、Windows 2003 Server R2、Windows Server 2008 (SP1以上)、Windows 7オペレーティング・システム。

- Oracle Site Studioコンポーネントを実行しているOracle Content Serverへのアクセス。

- Microsoft Internet Explorer 7以上(結果として出力されるWebページを表示する場合は、Microsoft Internet Explorer 7以上またはMozilla Firefox 1.0.7以上を使用できます)。

2.3 Designerのインストール

Oracle Site Studio Designerアプリケーションをインストールするには、次のタスクを実行します。

1. コンテンツ・サーバーWebインタフェース内の(「コンテンツ・サーバー」の下の)「ダウンロード」ページで、Oracle Site Studio Designerのインストーラを見つけます。
Oracle Content Server 11g リリース1インスタンスへのアクセス権限を持っていない場合は、Oracle Site Studio Designerのクライアント・ソフトウェア・インストーラの取得方法について、システム管理者に問い合せます。

2. クライアント・ソフトウェアを入手し、インストーラ実行可能ファイルを実行します。
インストール・ウィザードが起動します。

3. 「ようこそ」画面で、「次」をクリックしてインストールを開始します。

注意:
以前のバージョンのDesignerがすでにインストールされているコンピュータにOracle Site Studio Designer 11g リリース1をインストールする場合は、以前のバージョンとともにDesigner 11g リリース1アプリケーションがインストールされます。以前のバージョンのDesignerは削除されません。Designer 11g リリース1アプリケーションをインストールするときに、以前のバージョンの11g リリース1 Designerが存在している場合、以前のバージョンのアンインストールを求めるプロンプトが表示されます。

注意:
Oracle Site Studio Designerをインストールするには、コンピュータに対する管理権限が必要です。ユーザー・アカウント制御(UAC)が無効なWindows Vistaを実行しているシステムにOracle Site Studio Designerをインストールする場合は、必ず管理者権限を持つユーザーとしてアプリケーションをインストールしてください。

2.4 以前のバージョンのOracle Site Studio Designerのアンインストール

以前のバージョンのOracle Site Studio Designerがコンピュータにすでに存在する場合、Oracle Site Studio Designer 11g リリース1は以前のバージョンを上書きするのではなく、以前のバージョンとともにインストールされるため、以前のバージョンをアンインストールすることがあります。

Oracle Site Studio Designerを完全にアンインストールするには、次の手順を実行します。

1. Windowsの「コントロール パネル」を開きます。

2. オペレーティング・システムに応じて、次のリンクをクリックします。

- Windows XP: 「プログラムの追加と削除」

- Windows Vista (ネイティブ表示): 「プログラムのアンインストール」(「プログラム」の下)

- Windows Vista (クラシック表示): 「プログラムと機能」

3. 「Oracle Site Studio Designer」を選択します。

4. オペレーティング・システムに応じて、次の操作を実行します。

- Windows XP: 「変更と削除」をクリックします。

- Windows Vista: 右クリックして「アンインストール」を選択します。

Oracle Site Studio Designerのアンインストール・ウィザードが起動します。

5. Designerをコンピュータから削除するかどうかを確認された場合は、「はい」をクリックします。
ソフトウェアがクライアント・コンピュータから削除されます。

3 Oracle Site Studio Webサイトの理解

Oracle Site Studioは、Webサイトのより単純で効率的な設計、構築およびメンテナンスを可能にする、強力なツールのセットを提供します。これらのツールを最大限に活用するには、Oracle Site Studio Webサイトの基本概念を理解しておくと役に立ちます。

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

- 第3.1項「管理対象のWebサイト」

- 第3.2項「サイトのプレゼンテーションとコンテンツの分離」

- 第3.3項「サイト・アセットの記憶域」

- 第3.4項「サイトに関連するロール」

- 第3.5項「プレゼンテーション・モデル」

- 第3.6項「コントリビューション・モデル」

- 第3.7項「サイトのオブジェクト階層」

- 第3.8項「サイト・アセットの再利用」

- 第3.9項「要素と要素定義」

- 第3.10項「リージョン・テンプレートとリージョン定義」

- 第3.11項「プレースホルダとプレースホルダ定義」

- 第3.12項「ページ・テンプレート」

- 第3.14項「索引ページとフレックス・ページ」

- 第3.15項「名前付きページ」

- 第3.13項「サブテンプレート」

- 第3.16項「コントリビュータ・データファイルとネイティブ・ドキュメント」

- 第3.17項「フラグメント」

- 第3.18項「カスケード・スタイルシート」

- 第3.19項「プロジェクト・ファイル」

3.1 管理対象のWebサイト

Oracle Site Studioを使用して作成および管理されるWebサイトが他の従来のサイトと異なる点は、サイトに関連付けられているすべてのファイルが中央リポジトリ(コンテンツ・サーバー)で保存および管理されることです。このサーバーには、ライブラリ・サービス(チェックイン、チェックアウトなどの操作)、バージョニング、ワークフロー、コンテンツ変換などの詳細なコンテンツ管理機能があります。

Webサイトに関連付けられているファイルには、サイトの視覚的なプレゼンテーションを直接制御するために使用されるファイル(ページ・テンプレート、カスケード・スタイルシートなど)およびWebページの実際のコンテンツ(つまり、情報)が含まれます。また、サイトを想定どおりに機能させるために使用され、バックグラウンドで動作する制御ファイルおよび構成ファイルがいくつかあります。Webサイトに関連付けられているすべてのファイルがまとめて保存されているため、制御およびメンテナンスが大幅に容易になっています。たとえば、サイト全体のバックアップやデプロイメント用のレプリケートを非常に簡単に実行できます。また、コンテンツ・サーバーに複数のサイトが保存されている場合、各サイトの異なるアセットすべてを単一の場所でメンテナンスしながら、会社のすべてのWebサイトで使用および再利用できます。

3.2 サイトのプレゼンテーションとコンテンツの分離

Oracle Site Studioを貴重なツールにしている要因の1つは、WebサイトのコンテンツをWebサイトのプレゼンテーションから完全に分離できることです。この分離により、誤ってサイトのレイアウト、デザインまたはルック・アンド・フィールに影響を与える心配なしで、1つのWebサイト上の情報を複数の人々が管理および担当することが可能になります。サイトのコンテンツの管理を割り当てられた人々が、必要に応じて変更を行うことができます。そのタスクを完了するために誰か他の人に変更内容を送信する必要はありません。これにより、多くのサイト管理シナリオに存在する、サイトに対するすべての変更を非常に限られた数のサイト管理者が処理する必要があるという重要なボトルネックが取り除かれます。

サイトのプレゼンテーションとコンテンツの分離を念頭に置いて、Webサイトに関連付けられるファイルを次の3つの主なカテゴリに分類できます。

- 第3.2.1項「サイト・プレゼンテーション・ファイル」

- 第3.2.2項「サイト・コンテンツ・ファイル」

- 第3.2.3項「サイト制御および構成ファイル」

3.2.1 サイト・プレゼンテーション・ファイル

Oracle Site Studio Webサイトに関連付けられるいくつかのファイルは、ページのレイアウトと書式の観点からサイトがどのように見えるかを定義するために使用されます。これらのファイルは、サイトのコンテンツの表示に使用するデザイン・フレームワークを提供します。これらのファイルに対する変更は通常はサイト全体(またはサイトの大きな部分)に影響し、これらのファイルは通常は専門のサイト設計者によって作成および管理されます。

Oracle Site Studioでは、サイトのプレゼンテーション用に次のファイルが使用されます。

- ページ・テンプレート: Webページのレイアウトと高レベルのルック・アンド・フィールを定義する、完全に形成されたHTMLファイル。コントリビューション・リージョン(ページの編集可能な領域)、ナビゲーション・ツール(フラグメント形式)、サイト全体にわたるイメージ(バナーなど)の配置も含まれます。ページ・テンプレートは最高レベルのサイト設計オブジェクトです。詳細は、第3.12項「ページ・テンプレート」を参照してください。

- リージョン・テンプレート: Webページ内のコントリビューション・リージョンのデータのレイアウトおよびルック・アンド・フィールを定義する、部分HTMLファイル(つまり、ヘッダー・セクションおよびボディ・セクションがない)。詳細は、第3.10項「リージョン・テンプレートとリージョン定義」を参照してください。

- サブテンプレート: ページ・テンプレート上のプレースホルダに挿入して、独自のプレースホルダとコントリビューション・リージョンを持つさらに小さくて再利用可能な領域にページ・テンプレートを分割できる、部分HTMLファイル(つまり、ヘッダー・セクションおよびボディ・セクションがない)。詳細は、第3.13項「サブテンプレート」を参照してください。

- カスケード・スタイルシート(CSS): ページ・コンテンツの表示方法(具体的には、ヘッダーやリンクなど様々なHTML要素をページに表示する方法)を制御するためのファイル。多くの場合、CSSファイルへのリンクはページ・テンプレートに埋め込まれるため、テンプレートに基づくすべてのWebページにフォーマット・ルールが適用されます。詳細は、第3.18項「カスケード・スタイルシート」を参照してください。

サイトのプレゼンテーションに直接影響するこれらのファイルに加えて、バックグラウンドで動作し、Oracle Site Studio Webサイトの外観に影響するファイルもいくつかあります。詳細は、第3.2.3項「サイト制御および構成ファイル」を参照してください。

3.2.2 サイト・コンテンツ・ファイル

サイトのコンテンツ(つまり、サイト上の実際の情報)は、それが表示されるプレゼンテーション・コンテキストとは別に管理される独立したファイルに保存されます。これにより、コンテンツを別個に管理してWebサイト内や異なるWebサイト間で再利用することが可能になります(それらのサイトがすべて同じコンテンツ・サーバーを使用して管理されていれば)。

Oracle Site Studioでは、サイトのコンテンツ用に次のファイルが使用されます。

- コントリビュータ・データファイル: Oracle Site Studioによって生成されるXMLフォーマットのコンテンツ・ファイル。コントリビュータ・データファイルは、Oracle Site Studio Contributorアプリケーションを使用して編集します。詳細は、第3.16項「コントリビュータ・データファイルとネイティブ・ドキュメント」を参照してください。

- ネイティブ・ドキュメント: Microsoft Wordのような使い慣れたサード・パーティアプリケーションを使用して作成されたコンテンツ・ファイル。ネイティブ・ドキュメントは、Dynamic Converterを使用してHTML形式に変換し、対応するアプリケーションを使用して編集します。詳細は、第3.16項「コントリビュータ・データファイルとネイティブ・ドキュメント」を参照してください。

- イメージ: 企業バナーや製品イメージなど、コンテンツ・ファイルまたはページ・テンプレートに含まれているグラフィック・ファイル(JPG、GIF、PNG)。

- その他のメディア: Webサイト上で使用できるその他すべてのメディア・ファイル。Flashアニメーション、ビデオ・ファイル、オーディオ・ファイルなどがあります。

3.2.3 サイト制御および構成ファイル

サイトのプレゼンテーションに直接影響するファイルに加えて、Oracle Site Studio Webサイトの外観に影響するファイルもいくつかあります。通常、これらのファイルはWebサイトに視覚的に表示されることはありませんが、バックグラウンドで動作し、サイトの外観および機能が意図したとおりになるよう制御します。

Oracle Site Studioでは、サイトの制御と構成のために次のファイルが使用されます。

- 要素定義: 要素タイプの編集操作を定義するファイル。特に、コントリビュータが要素を編集するときに実行できる処理が指定されます。詳細は、第3.9項「要素と要素定義」を参照してください。

- リージョン定義: 特定タイプの要素を構成するコンテンツのタイプを定義するファイル。コントリビューション・リージョンでコントリビュータが使用できるコンテンツの作成および切替えのオプションも指定し、これらのリージョンに関連付けられたコンテンツ・ファイルのデフォルト・メタデータも設定します。詳細は、第3.10項「リージョン・テンプレートとリージョン定義」を参照してください。

- プレースホルダ定義: 関連付けられたプレースホルダに許可されているリージョン定義、リージョン・テンプレートおよびサブテンプレートを定義するファイル。プレースホルダでコントリビュータが実行できる処理も指定されます。詳細は、第3.11項「プレースホルダとプレースホルダ定義」を参照してください。

- スクリプト: ユーザーによる相互作用がなくても実行できる一連のコマンドを提供するJavaScriptファイル。スクリプトは、Webページに追加機能を提供するために使用されることも多くあります。

- カスタム構成スクリプト: コントリビュータがカスタマイズされた編集操作を実行できるようにするJavaScriptファイル。デフォルトのContributorエディタ構成よりも優先されます。

- カスタム要素フォーム: 特定のファイル・タイプの選択フォームなど、要素内で使用するカスタム・フォームを定義するHTMLファイル。Oracle Site Studioには、複数の事前定義済カスタム要素フォームが同梱されています([CS-Dir]\custom\SiteStudio\support内)。(これらのフォームは、Oracle Site Studioコンポーネントのインストール時にコンテンツ・サーバーにもチェックインされます。)

- 検証スクリプト: 一定の最大長さを超えていないこと、不正な文字が含まれていないことなど、データが要件を満たしているかどうかを判断するための要素データの検証ルールを定義するJavaScriptファイル。

- フラグメント・ライブラリ: (たとえば、動的ナビゲーション・ツールまたは標準ページ・フッターの追加によって) Oracle Site StudioのWebサイトの機能を向上させるコードのチャンク(フラグメント)のコレクション。

- マネージャ構成設定: Oracle Site Studio Managerで使用可能な機能を定義するファイル。マネージャは、指定されたユーザー(サイト・マネージャ)によるWebサイトの構造の変更を可能にするWebベースのツールです。

- 変換定義: Webサイト上のネイティブ・ドキュメントの変換ルールを指定するファイル。

3.3 サイト・アセットの記憶域

Oracle Site Studio Webサイトに関連するファイルはすべて、Oracle Content Serverを使用して保存および管理されます。ファイルがどこでどのように使用されるかを指定するには、Oracle Site Studio専用のいくつかのカスタム・メタデータ・フィールドが使用されます。

図3-1 サイト・アセットの「コンテンツ情報」ページにあるOracle Site Studio用メタデータ・フィールド

Oracle Site Studioでは、すべてのサイト関連ファイルについて次のメタデータ・フィールドが使用されます。

- Webサイト・オブジェクト・タイプ: Webサイト用のファイルのタイプを指定します(「データファイル」、「スタイルシート」、「リージョン・テンプレート」、「プレースホルダー定義」など)。

- Webサイト: ファイルが関連付けられているWebサイトをリストします。つまり、そのファイルはリストされている各サイトで使用できます(必ず使用する必要があるわけではありません)。1つのファイルを複数のWebサイトに関連付けることができます。これは、そのファイルをサイト間で再利用できるということを意味します。これにより、複数サイトの管理を効率化できます。

- リストから除外: コントリビュータがWebサイト上の動的リストに特定のコンテンツ・ファイル(コントリビュータ・データファイルまたはネイティブ・ドキュメント)を表示しないように指定したWebサイトをリストします。

- Webサイト・セクション: コンテンツ・ファイルをデフォルトでWebサイト上のどこに表示するかを指定します(元のハイパーリンク内でターゲット・セクションが明示的に指定されていないかぎり)。

- リージョン定義: リージョン・テンプレートまたはコンテンツ・ファイル(コントリビュータ・データファイルまたはネイティブ・ドキュメント)が関連付けられているリージョン定義を指定します。これにより、ファイルがサイト上でどのように表示されるかと、どのコントリビュータがそれを許可されるかが決まります。リージョン・テンプレートとコンテンツ・ファイルに関連付けることのできるリージョン定義はそれぞれ1つのみですが、1つのリージョン定義に複数のリージョン・テンプレートおよびコンテンツ・ファイルを関連付けることは可能です。

一部のフィールドはファイルが作成されてコンテンツ・サーバーにチェックインされるときに自動的に設定されるという点に注意してください。また、すべてのサイト・アセットですべてのメタデータ・フィールドが使用されるわけではありません。アセットによっては該当しないフィールドもあるためです。たとえば、xRegionDefinitionメタデータ・フィールドはページ・テンプレートには使用されません。ページ・テンプレートはリージョン定義とは関連付けられないためです。

これらのフィールドの値は、ファイルのコンテンツ情報ページで変更できますが、フィールド値の変更は、そのファイルがサイト上でどのように使用されるかに影響するため、変更には注意が必要です。

3.4 サイトに関連するロール

組織内でWebサイトの作成や管理のために様々なロールを決定するときには、Webサイトの作成における特定のタスクに各ロールの焦点を合わせることができます。

設計者は、Webサイトの外観、つまりページの構造、ページの提示方法、画像および企業の特色に焦点を合せます。このマニュアルでは、設計者のロールを中心に扱います。

コントリビュータは、ページに関するコーディングを行う必要なしで、ページ上にコンテンツを配置できます。より重要なのは、コントリビュータは、ページの外観に影響を与えずに、そしてWebサイトの複数の領域に対して複数の変更を加える必要なしで、コンテンツの更新や編集を行うことができることです。設計者はコンテンツをほとんど制御せず、コントリビュータはサイト上にコンテンツがどのように表示されるかをほとんど制御しません。コントリビュータのロールの詳細は、Oracle Site Studio Contributorの使用を参照してください。

マネージャは、サイト・ナビゲーションと階層を再編成できます。マネージャは、Oracle Site Studio Designerを使用せず、サイト設計者が使用可能にしたWebベースのツールを使用して、サイトにセクションを追加または削除できます。マネージャのロールの詳細は、Oracle Site Studioの管理を参照してください。

これら3つのOracle Site Studioロール以外に、サイトへのWebアドレスの割当て、サイトのバックアップ、サイトのレプリケートなどを担当するサイト管理者を区別することもできます。これらすべての管理タスクはコンテンツ・サーバーで実行されます。サイト管理者のタスクの詳細は、Oracle Site Studioの管理を参照してください。

3.5 プレゼンテーション・モデル

Oracle Site Studioでは、図3-2に示すように、Webサイトのプレゼンテーション・レイヤーとコンテンツ・レイヤーが完全に分離されています。

図3-2 Oracle Site Studio Webサイトのプレゼンテーション・モデル

ページ・テンプレートは、コンテンツが表示されるサイトのフレームワークを定義するために使用されます。ページ・テンプレートには、標準のHTMLレイアウトおよびフォーマット・コードと、フラグメントおよびプレースホルダをどこに配置するかを指定するOracle Site Studioタグが含まれています。プレースホルダは、ページのどこにコントリビューション・リージョン(つまり編集可能な領域)を配置するかを指定します。プレースホルダは、これらのリージョンに何が表示されるかに関しては、コンテンツの点でも視覚的なプレゼンテーションの点でも何も指定しないとう点に注意してください。それらはリージョン・テンプレートによって処理されます(関連付けられたリージョン定義を使用して)。

リージョン・テンプレートは、Webページのコントリビューション・リージョン内のデータのレイアウトとルック・アンド・フィールを定義します。要素定義は個別に管理されるサイト・アセットです。つまり、要素定義はWebサイト内またはWebサイト間で再利用できます。(10g リリース4より前のOracle Site Studioリリースでは、リージョンのプレゼンテーションは別個に管理されておらず、ページ・テンプレート、すなわち以前のリリースでの名称であるレイアウト・ページに含まれていました。)

コントリビューション・リージョンのコンテンツはデータファイルに保存されますが、これらのファイルもやはり別個に管理されるサイト・アセットです。Webページを生成する際に、Oracle Site Studioはページ・テンプレート内のプレースホルダをチェックし、プレースホルダに関連付けられたリージョン・テンプレートとデータファイルを取得してその2つをマージし、ページ・テンプレート内のプレースホルダ・タグの位置に挿入するHTMLコードを作成します。これにより、すべてのコンテンツがあるべき場所に配置され、サイトとページの設定に従って提示およびフォーマットされた、最終的なWebページが作成されます。

3.6 コントリビューション・モデル

プレゼンテーション・モデルの場合と同様に、Oracle Site Studio Webサイトのコントリビューション側では、図3-3のようにサイトのコンテンツがプレゼンテーションから分離されています。

図3-3 Oracle Site Studio Webサイトのコントリビューション・モデル

サイトのコントリビュータは、Webページのコンテンツを編集しようと決めると、適切なキーの組合せを押して、そのページをコントリビューション・モードで再ロードします。(デフォルトのキーの組合せは[Ctrl]と[Shift]キーを押しながら[F5]ですが、これは変更されている可能性があります。)

ページがコントリビューション・モードになると、Webページ内のすべてのコントリビューション・リージョン(つまり編集可能な領域)がマークされ、各コントリビューション・リージョンにどのプレースホルダが関連付けられているかを識別するために、その基礎となっているコードがページに追加されます。Oracle Site Studioはこの情報に基づいて、そのプレースホルダに使用するプレースホルダ定義およびリージョン定義を確立できます。リージョン定義は、コントリビューション・リージョン内のコンテンツの構造を、そのコンテンツを構成するデータ・セグメント(要素)の観点から識別します。各要素には要素定義があり、その要素をコントリビュータが編集するときに使用できる編集オプションが定義されています。

コントリビュータがコントリビューション・リージョン内のコンテンツを編集するときには、そのリージョンに関連付けられたコントリビュータ・データファイルがコンテンツ・サーバーからチェックアウトされます。データファイルの構造は、要素の数とタイプの点で、そのファイルに関連付けられたリージョン定義の構造と一致しますデータはデータ・ファイルからロードされてContributorエディタに表示されます。データファイル内の各要素は、編集可能な要素としてエディタ内に表示され、その要素タイプの要素定義の中で定義された編集機能を使用できます。

コントリビュータが編集を終えてContributorエディタの「保存」アイコンをクリックすると、データファイルが更新されてコンテンツ・サーバーに再チェックインされます。その後、サイトの更新スケジュールに従ってWebページが更新されます。

Contributorエディタでは常に、コントリビューション・リージョンに関連付けられたリージョン定義内の(そしてデータファイル内の)すべての要素が表示されるという点に注意してください。これは、たとえそれらの要素がその特定のリージョンで使用されない場合でも変わりません。当該のリージョンで使用されない他の要素が同じWebサイト内の他の場所で使用されている可能性があるため、その情報を編集するとサイト内の他のページに影響する可能性があります。

3.7 サイトのオブジェクト階層

図3-4は、Oracle Site Studio Webサイトの作成と管理に使用されるサイト・オブジェクトの階層を示しています。

図3-4 Webサイトのオブジェクト階層

ページ・テンプレートは階層の最も上に位置しています。ページ・テンプレートは、サイトのコンテンツが表示されるWebサイト内のページのフレームワークを提供します。ページテンプレートには、標準のHTMLレイアウトおよびフォーマット・コードに加えて、サイト全体のイメージおよび他のアセットと、フラグメントおよびプレースホルダのタグも含まれています。ページ・テンプレートは、コンテンツ・サーバー上で保存および管理されます。詳細は、第3.12項「ページ・テンプレート」を参照してください。

フラグメントは、機能を拡張するためにページ・テンプレートに追加できるコードのチャンクです。Oracle Site Studioには、事前定義済のフラグメント(たとえば、動的ナビゲーション・ツール用)がいくつか付属していますが、独自のフラグメントを作成することもできます。1つのページ・テンプレートに、複数のフラグメントを含めることができます。フラグメントは、フラグメント・ライブラリに格納されています。詳細は、第3.17項「フラグメント」を参照してください。

プレースホルダは、Webページ上のコントリビューション・リージョン(つまり編集可能な領域)の場所を識別するための、ページ・テンプレート上の単なる挿入ポイント(タグ)です。コントリビューション・リージョンに表示されるコンテンツとその外観は、リージョン・テンプレートとリージョン定義を使用して定義されます。ページ・テンプレートには、複数のプレースホルダを含めることができます。プレースホルダに関連付けられているファイルはなく、したがって、コンテンツ・サーバー上にプレースホルダ・ファイルは存在しません。プレースホルダはプレースホルダ定義によって制御されます。プレースホルダ定義は、コントリビューション・リージョンにどのようなコンテンツがどのような外観で表示されるかと、コントリビュータが実行できるアクション(コンテンツの切替えやメタデータの変更など)を指定します。プレースホルダには、1つのサブテンプレートまたは1つのリージョン・テンプレートが含まれます。詳細は、第3.11項「プレースホルダとプレースホルダ定義」を参照してください。

サブテンプレートは、ページ・テンプレート上のプレースホルダをさらに小さく独自のプレースホルダを持つ再利用可能な領域に分割するメカニズムを提供する、部分HTMLファイル(つまり、ヘッダー・セクションとボディ・セクションがない)です。プレースホルダとサブテンプレートの間には循環関係があります。つまり、1つのプレースホルダは1つのサブテンプレートを含むことができ、そのサブテンプレートは1つ以上のプレースホルダを含むことができます。サブテンプレートは、コンテンツ・サーバー上で保存および管理されます。詳細は、第3.13項「サブテンプレート」を参照してください。

リージョン・テンプレートは、コントリビューション・リージョン(ページ・テンプレート上でプレースホルダ・タグを使用してマークされます)のデータのレイアウトおよびルック・アンド・フィールを定義する、部分HTMLファイル(つまり、ヘッダー・セクションとボディ・セクションがない)です。リージョン・テンプレートは、その中にどのような種類のコンテンツを含められるかを定義するリージョン定義によって制御されます。コントリビュータがコントリビューション・リージョンに対して使用できるコンテンツ作成および切換えオプションの指定や、そのリージョンに関連付けられたコンテンツ・ファイルのデフォルト・メタデータの設定も、リージョン定義によって行われます。リージョン・テンプレートもリージョン定義も、独立したアセットとしてコンテンツ・サーバー上で保存および管理されます。リージョン・テンプレートには、要素への参照を1つ以上含めることができます。詳細は、第3.10項「リージョン・テンプレートとリージョン定義」を参照してください。

要素は、Oracle Site Studio Webサイトにおける再利用可能な情報の最小チャンクです。要素がリージョン・テンプレート内で参照されると、そのテンプレートで定義されているレイアウトとプレゼンテーションを使用して、要素のデータがリージョン・テンプレートに挿入されます。リージョン・テンプレートには、複数の要素参照を含めることができます。要素自体に関連付けられているファイルはなく、したがって、コンテンツ・サーバー上に要素ファイルは存在しません。リージョン定義の中では要素がグループにまとめられ、それによってサイトのコンテンツのタイプが指定されます。要素は要素定義によって制御されます。要素定義では、その要素タイプに対してコントリビュータがどのような編集操作を行えるかが指定されます。要素定義では特に、コントリビュータがコントリビュータ・データファイル内の要素を編集するときにContributorエディタで使用できる編集機能が設定されます。詳細は、第3.9項「要素と要素定義」を参照してください。

図3-5は、サイトのオブジェクト階層の例を示しています。

図3-5 サイトのオブジェクト階層の例

図3-5には、2つのリージョン・テンプレートを使用できる(プレースホルダ定義で指定されているとおりに)プレースホルダ(ページ・テンプレート上の編集可能なコントリビューション・リージョン)が示されています。リージョン・テンプレートAに表示されるデータは限られており、タイトルと短い概要の文章のみです。リージョン・テンプレートBには、タイトル、サブタイトル、本文およびイメージを備えたより詳細なデータが表示されます。サイトのコンテキストに応じて、このプレースホルダに対してどちらかのテンプレートを使用できます。どちらのリージョン・テンプレートも、再利用可能な情報の各チャンクに対応する要素(Title、Subtitle、Intro_Text、Body_TextおよびImage)を含む同じリージョン定義に関連付けられています。これらの要素はそれぞれ要素定義に関連付けられています。

Title要素とSubtitle要素は同じタイプ(テキストのみ)ですが、要素定義はそれぞれ異なります。これは、コントリビュータが各要素に対して使用できる編集機能が異なるということを意味します。Intro_Text要素とBody_Text要素は両方ともWYSIWYG要素です。これは通常、コントリビュータがこれらの要素を編集するときに多様な編集オプションを使用できるということを意味します(たとえば、表を追加したり高度なテキスト・フォーマットを使用できる機能など)。コントリビュータが体験する編集操作の方法は、どの要素でも同じです。

1つ以上のコントリビュータ・データファイルがリージョン定義に関連付けられ、最終的にはコントリビューション・リージョンに関連付けられます。その構造は、リージョン定義の構造と一致します。両方とも、同じ要素(Title、Subtitle、Intro_Text、Body_TextおよびImage)を含んでいます。コントリビュータがコントリビューション・リージョン内のコンテンツを編集するときには、そのリージョンに関連付けられたコントリビュータ・データファイルがContributorエディタにロードされ、データファイル内の各要素につき1つずつの編集領域が提供されます。各領域で使用できる編集機能は、要素定義によって設定されています。

3.8 サイト・アセットの再利用

Oracle Site Studioの最も有用で強力な機能の1つは、サイト・アセットをWebサイト内および複数のサイト間で再利用できる機能です(各サイトがすべて同じコンテンツ・サーバーで管理されている場合)。あるアセットに変更が加えられると、そのアセットが使用されているすべての場所でその変更が行われます。すべてのWebページが確実に更新されるようにするために、当該データのすべてのインスタンスを追跡する必要はありません。これは、サイトのプレゼンテーションに関連付けられたファイルにもコンテンツに関連付けられたファイルにも適用されます(第3.2項「サイトのプレゼンテーションとコンテンツの分離」)を参照してください。ページ・テンプレート、リージョン・テンプレート、要素および類似のアセットは、何回でも再利用できるようにするのが最も効率的です。同様に、同じコンテンツ・ファイルの全体または一部(異なるセグメント)を、サイト内の異なる場所にコンテキストに合せて表示できます。

図3-6と図3-7は、再利用されているサイト・コンテンツの例を示しています。図3-6には、タイトル、イメージおよびサブタイトルで構成されるアイテム・リストが示されています。この情報は、別個のコントリビュータ・データファイルから取得されます。これらのリスト・アイテムはそれぞれ、図3-7のような詳細ページを開くためにハイパーリンクされている場合があります。実際、これは多くのサイトで見られる種類の設計であり、ランディング・ページに情報のティーザーが表示され、完全な情報はティーザー・リンクをクリックすると開く後続のページに表示されます。

図3-6 ティーザー・コンテンツが表示されたWebページ

図3-7 完全なコンテンツが表示されたWebページ

図3-7のWebページには、同じ情報が数多く表示されています。これは、図3-6のリージョン・テンプレートと図3-7のページの両方で同じデータファイルが使用されているためです。使用されている要素も同じです。たとえば、イメージの提示にはイメージのみの要素が使用され、タイトルの提示にはテキストのみの要素が使用されます。残りの情報の表示には、おそらく要素タイプとしてWYSIWYGが使用されます。通常、Webサイトの作成に必要な要素は多くありません。1つのWYSIWYG要素を、Webサイト上でコントリビュータ向けにそのスタイルの編集を設定する場所ならどこでも使用できるためです。

サイト・アセットはWebサイト間での再利用を意図しているため、設計者がWebサイト内に何か作成する前にWebサイトを完全に計画することが特に重要です。詳細は、第4章「効率的なWebサイトの計画」を参照してください。

3.9 要素と要素定義

要素は、Oracle Site Studio Webサイトにおける再利用可能な情報の最小チャンクです(たとえば、プレス・リリースのタイトル、製品イメージ、本文など)。要素データはWebサイト内(またはWebサイト間)で再利用できるため、サイトの設計者はサイトのコンテンツをどのようにセグメントに分割するかについて慎重に考慮する必要があります。そのためには事前にある程度の作業が必要になることがありますが、それによってサイト・コンテンツの再利用可能性が最大限に高まり、サイト・コンテンツの管理が長期的に効率化されます。

定義済の各要素は、WYSIWYG、テキストのみ、イメージのみ、静的リスト、動的リストまたはカスタムの各特定のタイプです。これらのタイプは、要素コンテンツの構成内容の特性を示し、要素定義をとおして、コントリビュータが使用できる編集オプションを示します。たとえば、プレス・リリースのタイトルはテキストのみの要素(通常はコントリビュータが使用できる編集オプションが限られています)として設定できますが、実際のプレス・リリースのテキストはWYSIWYG要素(通常は、コントリビュータがイメージや表を追加するなど、より自由に編集できます)として設定することになるでしょう。

要素は要素定義によって制御されます。要素は基本的には関連付けられている要素定義がインスタンス化されたものであり、要素定義はWebページ上のその要素に対してコントリビュータがどのような編集操作を行えるか(特に、Contributorエディタでどの編集機能を使用できるか)を指定します。要素定義は個別に管理されるサイト・アセットです。つまり、要素定義はWebサイト内またはWebサイト間で再利用できます(それらのサイトがすべて同じコンテンツ・サーバー上で管理されていれば)。図3-8に示すように、要素が使用されるコンテキストに応じてコントリビュータに異なる編集環境を提供するために、同じタイプの要素(TitleとSubtitle)に異なる要素定義が関連付けられる場合があります。同様に、複数の要素(Intro_TextとBody_Text)が同じ要素定義を共有して、各要素について同じ編集環境をコントリビュータに提供する場合もあります。

図3-8 要素と要素定義

個々の要素は個別に管理されるサイト・アセットではないため、コンテンツ・サーバー上に要素ファイルは存在しません。(要素定義ファイルは存在することに注意してください。)リージョン定義の中では要素がグループにまとめられ、それによってサイトのコンテンツのタイプが指定されます。図3-8に示すように、Title、Subtitle、Intro_Text、Body_TextおよびImage要素から構成されるPress_Releaseという名前のリージョン定義が考えられます。したがって、リージョン定義はコンテンツ・クラスであると考えることができます。

要素データは、リージョン定義に関連付けられたコントリビュータ・データファイルに保存されます。各コントリビュータ・データファイルには、関連付けられたリージョン定義に基づく各要素のインスタンスが含まれています。図3-8の例では、Title、Subtitle、Intro_Text、Body_TextおよびImageという5つの要素がコントリビュータ・データファイルに含まれています。コントリビュータは、各要素に関連付けられた要素定義で設定されている編集機能を使用して、コントリビュータ・データファイル内の要素データを編集できます。

3.10 リージョン・テンプレートとリージョン定義

リージョン定義は、Webサイト上で使用されるコンテンツのタイプを定義します。リージョン定義はコンテンツ・クラスであると考えることができます。リージョン定義は基本的に、特定のサイト・コンテンツ・タイプについて様々な再利用可能な情報のチャンクを定義する個々の要素のグループです。たとえば、図3-8に示すような、Title、Subtitle、Intro_Text、Body_TextおよびImage要素から構成されるPress_Releaseという名前のリージョン定義(コンテンツ・クラス)が考えられます。コントリビュータ・データファイルは、リージョン定義内の各要素のデータを保存するために、そのリージョン定義と関連付けられます。(コントリビュータがデータに対して実行できる操作は要素定義によって制御されます。第3.9項「要素と要素定義」を参照してください。)

その組成(要素)の点からサイト・コンテンツ・タイプを定義する以外に、リージョン定義は、対応するコントリビューション・リージョンでコントリビュータが使用できるコンテンツの作成および切替えのオプションも指定します。たとえば、コントリビュータがリージョンのコンテンツを切り替えられるようコントリビューション・リージョンが設定されている場合、サーバー上の既存のコントリビュータ・データ・ファイルのみを使用できます(ネイティブ・ドキュメントや新規のコントリビュータ・データ・ファイルは使用できません)。(プレースホルダ定義によって、コントリビュータが実際にコントリビューション・リージョンのコンテンツを切り替えられるかどうかが制御されることに注意してください。)最後に、リージョン定義は、コンテンツ・サーバーにチェックインされる際、コントリビューション・リージョンのコンテンツのデフォルト・メタデータも設定します、

リージョン・テンプレートは、Webページのコントリビューション・リージョン内のデータのレイアウトとルック・アンド・フィールを定義する部分的なHTMLファイルです。リージョン・テンプレートは、ヘッダー・セクションとボディ・セクションを持たない部分HTMLファイルです。したがって、Oracle Site Studioサイト用にWebページを生成するときに、他のHTMLコードの中に挿入できます。

リージョン・テンプレートは、標準のHTMLレイアウトおよびフォーマット・コードと、要素(コントリビュータ・データファイルからの)または動的変換(ネイティブ・ドキュメントの)をどこに配置するかを指定するOracle Site Studioタグで構成されます。コントリビュータ・データファイルからの要素があるリージョン・テンプレートでは表示され他のリージョン・テンプレートでは表示されないようにすることで、異なるページ間で情報を再利用することが可能になります(図3-5を参照)。

サイト設計者は、おそらく他のどのサイト・アセットよりも多くのリージョン・テンプレートを作成することになるでしょう。リージョン・テンプレートを使用すると、コントリビュータ・データファイルまたはネイティブ・ドキュメント内の情報を、Webサイトの様々なコンテキストに合せて異なる方法で提示できます。要素の場合と同様に、リージョン・テンプレートを使用してサイト内の情報をどのように提示するかについては、時間をかけて検討する価値があります。リージョン・テンプレートを賢明に活用すれば、サイト・コンテンツの再利用可能性を最大限に高めるとともに、サイト・コンテンツの管理を効率化できます。

つまり、リージョン定義は、Webページ上のコントリビューション・リージョンに何を含めるかを指定し、リージョン・テンプレートはコントリビューション・リージョンの外観を定義します。言い換えると、リージョン定義はサイト・コンテンツの構造(および属性)を指定し、リージョン・テンプレートはそのコンテンツのWebページ上でのプレゼンテーションを定義します。

1つのリージョン定義に複数のリージョン・テンプレートを関連付けることができます。それにより、サイトのコンテンツをサイト内のコンテキストに合せて異なる方法で表示できます。1つのリージョン定義に対して複数のリージョン・テンプレートがある場合、特に別のリージョン・テンプレートを使用するように設定されていないかぎり、デフォルトのリージョン・テンプレートが使用されます。

リージョン・テンプレートを使用すれば、同じデータファイルからのデータを使用して、複数の場所にそれぞれ異なるレイアウトで情報を表示できます。その一般的な例として、たとえば、タイトル、簡潔なサブタイトルおよび小さなイメージが表示されるアイテムのティーザー・リストがあげられます。その一例である図3-9では、イメージが左、タイトルとサブタイトルが右という配置で3つの要素を表示するリージョン・テンプレートが、サンプル・コンテンツ付きで示されています。

図3-9 リージョン定義からの限られた要素セットが表示されたリージョン・テンプレート

図3-9のコンテンツは、同じデータに適用されてデータファイルからの要素をより多く表示する別のリージョン・テンプレートを使用する新しいページを開くために、ハイパーリンクされている場合があります。図3-10は、そのようなリージョン・テンプレート(およびサンプル・コンテンツ)の例を示していますが、この例ではタイトルが一番上に、サブタイトルと導入テキストと本文がその下に配置されます。このリージョン・テンプレートにはイメージも含まれています(サイズと配置は異なりますが)。コンテンツはすべて、図3-9で使用されているものと同じデータファイルから取得されたものです。

図3-10 リージョン定義からの完全な要素セットが表示されたリージョン・テンプレート

図3-9と図3-10の場合、どちらのページでもコントリビュータがデータを編集できるようにコントリビューション・リージョンを設定できますが、同じデータファイルを編集することになるため、加えた変更はそのデータファイルが使用されているすべての場所に反映されます。限られた要素セットが表示されているリージョン・テンプレート(図3-9)からデータファイルを編集する場合、たとえその特定のコンテキストですべての要素が使用されてはいなくても、Contributorエディタにはデータファイルのすべての要素が表示されるという点に注意してください。

3.11 プレースホルダとプレースホルダ定義

プレースホルダは、Webページ上のコントリビューション・リージョン(つまり編集可能な領域)の場所を識別するための、ページ・テンプレート上の単なる挿入ポイント(タグ)です(第3.12項「ページ・テンプレート」を参照)。図3-11に、ページ上のオブジェクトの配置にテーブル・レイアウトが使用されている設計ビューでの、Defaultという名前のプレースホルダのマーカーを示します。ソース・ビューでは、プレースホルダは単純なタグ(<!--$wcmPlaceholder("Name")-->)で表されます。

図3-11 設計ビューのプレースホルダ・マーカー

プレースホルダによって識別されたコントリビューション・リージョンのコンテンツとそのサイト上での外観は、リージョン・テンプレートとリージョン定義を使用して定義されます(第3.10項「リージョン・テンプレートとリージョン定義」を参照)。ページ・テンプレートには、複数のプレースホルダを含めることができ、各プレースホルダはページ上のコントリビューション・リージョンを表します。プレースホルダに関連付けられているファイルはなく、したがって、コンテンツ・サーバー上にプレースホルダ・ファイルは存在しません。図3-12のWebページには、プレースホルダが1つあります(サンプル・コンテンツが表示されている点線で囲まれた部分)。

図3-12 Webページ上のプレースホルダ(およびサンプル・コンテンツ)

ページ・テンプレートにプレースホルダを挿入するときに行う操作は、コンテンツを挿入できるようにする名前付きの位置をテンプレート内にマークすることのみです。その位置でコンテンツがどのように処理されるかを制御するために、プレースホルダ名をプレースホルダ定義と関連付ける必要があります。プレースホルダ定義は、コントリビューション・リージョンにどのようなコンテンツがどのような外観で表示されるかと、コントリビュータが実行できるアクションを指定します。たとえば、コントリビュータがコントリビューション・リージョンに表示されるコンテンツのメタデータを更新したり、コントリビューション・リージョンのコンテンツを切り替えることができるように、プレースホルダを設定できます。(どのような種類のコンテンツに切り替えられるかは、リージョン定義によって制御されるという点に注意してください。)

プレースホルダとプレースホルダ定義の関連付け(マッピングとも呼ばれます)は、次のいずれかの方法で方法で行えます。

- サイト・レベル(グローバル・マッピングを使用): セクション・レベルまたはプレースホルダ・レベルでオーバーライドが指定されないかぎりサイト全体に適用される、デフォルトのプレースホルダ・マッピングを設定できます。それには、Designerで「ツール」メニューを開き、「プレースホルダ定義マッピングの定義」を選択します。これにより、プライマリ・ページおよびセカンダリ・ページについてプレースホルダ名をプレースホルダ定義と関連付けることができます。その後は、ページ・テンプレート内でそのプレースホルダ名が参照されるようになります。プレースホルダ名は複数のセクションの複数のテンプレートで使用されることがありますが、その場合もマッピングは適用されます。

- セクション・レベル(セクション・プロパティを使用): サイト・セクションのプライマリ・ページ、セカンダリ・ページまたはその両方について、特定のプレースホルダ定義マッピングを設定することもできます。この方法でマッピングを確立すると、そのマッピングがサイト全体(グローバル)レベルのマッピングより優先されます。この方法でマッピングを設定したセクションは、同じプレースホルダを使用している他のセクションとは異なるマッピングを使用することになるという点に注意してください。

- プレースホルダ・レベル(プレースホルダ・タグ内でパラメータを使用): 特定のプレースホルダについて特定のプレースホルダ定義を設定することもできます。それには、プレースホルダ・タグにplaceholderDefinitionDocName=[NAME]を追加します(ソース・ビューで)。ここでマッピングを確立すると、そのマッピングがすべてのセクション・レベルおよびサイト全体(グローバル)のマッピングより優先されます。また、このテンプレートが使用される場所ではどこでもこの定義が使用されるということも意味します。そのテンプレートはその後、サイト内のどこで使用されるかに関係なく、常に指定された定義を使用するようになります。また、このマッピングを変更する唯一の手段は、ソース・ビューでテンプレートに変更を加えることです。これはハードコード化されるため、定義マッピングを指定する最も柔軟性の低い方法であるといえますが、必要に応じて使用できます。

- キャッチオールとして(Webサイト・プロパティを使用): 前述の他の3つの方法がいずれも適用されない場合に使用される、デフォルトのプレースホルダ定義を設定できます。それには、サイトのWebサイト・プロパティ・カテゴリの「デフォルトのプレースホルダ定義」プロパティを設定します。

また、キャッチオール・プレースホルダとして働く(他のプレースホルダ定義が適用されない場合に)デフォルトのプレースホルダ定義を設定することもできます。

プレースホルダ定義は、コントリビューション・リージョン(プレースホルダ・タグでマークされた領域)にどのようなコンテンツがどのような外観で表示されるかと、コントリビュータが実行できるアクションを指定します。たとえば、コントリビュータがコントリビューション・リージョンに表示されるコンテンツのメタデータを更新したり、コントリビューション・リージョンのコンテンツを切り替えることができるように、プレースホルダを設定できます。(どのような種類のコンテンツに切り替えられるかは、リージョン定義によって制御されるという点に注意してください。)

プレースホルダ定義は、Webページ上の関連付けられたプレースホルダ(つまりコントリビューション・リージョン)に対してどのリージョン定義、リージョン・テンプレートおよびサブテンプレートを使用できるかも指定します。たとえば、図3-13に示されているプレースホルダ定義では、REGION_DEFINITION_1、REGION_DEFINITION_2およびREGION_DEFINITION_3という3つのリージョン定義が許可されています。

図3-13 プレースホルダ定義に関連付けられているリージョン定義およびテンプレート

図3-13のリージョン定義1には、3つのリージョン・テンプレート(A、B、C)が関連付けられており、リージョン・テンプレートAがデフォルトになっています(アスタリスクで示しています)。これは、リージョン定義1に関連付けられたすべてのコンテンツ・ファイル(コントリビュータ・データファイルまたはネイティブ・ドキュメント)には、別のリージョン・テンプレートが特に設定されていないかぎり、リージョン・テンプレートAが適用されることを意味します。通常は、コンテンツ・ファイルを作成するときに、そのファイルにリージョン定義を関連付けますが、その関連付けはいつでもコンテンツ情報ページで変更できます(第3.3項「サイト・アセットの記憶域」を参照してください)。

3.12 ページ・テンプレート

ページ・テンプレートは、Webページのレイアウトと高レベルのルック・アンド・フィールを定義する、完全に形成されたHTMLファイルで、コントリビューション・リージョン(ページの編集可能な領域)、ナビゲーション・ツール(フラグメント形式)、サイト全体にわたるイメージ(バナーなど)の配置も含まれます。ページ・テンプレートは、サイトのコンテンツの表示に使用するフレームワークを提供します。

ページ・テンプレートは、標準のHTMLレイアウトおよびフォーマット・コードと、フラグメントまたはプレースホルダ(あるいはその両方)をどこに配置するかを指定するOracle Site Studioタグで構成されます。したがって、ページ・テンプレートは通常は軽量であり、含まれているのはコントリビューション・リージョンが配置されるページ上の場所を示す高レベルの参照のみです。それらのリージョンに表示されるものに関しては、コンテンツについても視覚的なプレゼンテーションについても何も指定しません。(これはリージョン定義およびリージョン・テンプレートにより処理されます。第3.10項「リージョン・テンプレートとリージョン定義」を参照してください。) ページ・テンプレートには通常、企業バナーやページ・レイアウト用イメージなどのサイト全体にわたるグラフィックと、ナビゲーション・ツールや標準的なページ・コンテンツ(フッターなど)などの繰り返し使用される編集不可能なコンテンツが含まれています。

Webサイトに必要なページ・テンプレートの数はサイトの複雑さによって決まりますが、通常はわずかな数で足ります。たとえば、ホーム・ページ用にページ・テンプレートを1つ使用し、他のすべてのページ用に別のページ・テンプレートを1つ使用すれば十分でしょう。様々なWebサイト・ページに表示されるコンテンツの多様性に関しては、ページ・テンプレート上のプレースホルダの中でリージョン・テンプレート(およびリージョン定義)を使用して対処できます。ページ・テンプレートの数が少ないほど、Webサイトのメンテナンスが容易になります。そのためには、事前の作業を増やす必要があります。つまり、素材のレイアウトや、どの情報をWebサイトのどのセクションに表示するかなどについて、Webサイトの設計をより綿密に考え抜く必要があります。これは、どの情報についてコントリビュータによる変更を許可し、どの情報を固定するかについて、サイト設計者が慎重に考慮する必要があることも意味します。

図3-14は、Webサイトのホームページによく使用される汎用ページ・テンプレートを示しています。最上部にバナー・イメージ、左側にナビゲーション・フラグメント、最下部にフッター・フラグメント、中央にいくつかの小さなプレースホルダが配置され、それぞれになんらかのティーザー・コンテンツが表示されます。(プレースホルダは、ページ領域を詳しく記述することはないことに注意してください。プレースホルダは、コントリビューション・リージョンの場所を指定する単なる挿入ポイントです。これらのリージョンに何がどのように表示されるかは、リージョン・テンプレートとリージョン定義によって処理されます。)サイト閲覧者がこのティーザー・コンテンツをクリックすると、コンテンツが完全に表示されます。この完全なコンテンツは、潜在的にホームページ以外のすべてのサイト・ページで使用される可能性があるページ・テンプレートに表示されます。図3-15は、このような汎用ページ・テンプレートの例を示しています。このテンプレートは基本的にはホームページ用のテンプレート(図3-14)と同じですが、ページのコンテンツを完全に表示するために、コンテンツ領域が単一のプレースホルダになっています。

図3-14 Webサイトのホームページ用の汎用ページ・テンプレート

図3-15 Webサイトの他のあらゆるページ用の汎用ページ・テンプレート

3.13 サブテンプレート

サブテンプレートはページ・テンプレートと同じですが、サブテンプレートには<HTML>、<HEAD>および<BODY>セクションがないという重要な違いが1つあります。したがって、基本的にはページ・テンプレートに挿入できるHTMLコードのチャンクです。サブテンプレートには非常に単純なHTMLコードを含めることができますが、独自のスクリプトなどを持つ非常に複雑なものにすることもできます。サブテンプレート内のコードは、ページ・テンプレートに直接挿入された場合とまったく同様に扱われます。

サイトのオブジェクト階層(図3-4)に示されているように、サブテンプレートを配置できるのはプレースホルダの中のみで、サブテンプレート内に独自のプレースホルダを含めることができます。図3-16に示すように、サブテンプレートは通常、ページ・テンプレート上のプレースホルダ(つまりコントリビューション・リージョン)を、再利用可能で独自のプレースホルダを持つより小さな領域に分割する手段として使用されます。プレースホルダには、1つ以上の他のプレースホルダを含むサブテンプレートを1つ含めることができます。サブテンプレート内のプレースホルダはそれぞれ独自のサブテンプレートまたはリージョン・テンプレートを持ちます。

図3-16 プレースホルダ内のサブテンプレート

優れたサイト設計に必ずサブテンプレートが必要というわけではなく、サブテンプレートをまったく使用していないWebサイトも数多く存在します。サブテンプレートを追加すると、設計者が管理する必要があるサイト・アセットのタイプが増えるためです。

サブテンプレートを使用すると、Webサイト内で使用されるページ・テンプレートの数を減らせます。これは、できるかぎり広範囲で再利用できるメイン・ページ・テンプレートを1つ作成し、特定のケースではサブテンプレートを使用してメイン・ページ・テンプレート上のプレースホルダを複数のプレースホルダに変更することによって達成できます。これにより、再利用可能性がさらに高まります。サイトの設計者は、1つのプレースホルダを持つ大きな領域を作成し、レイアウトが異なる複数のプレースホルダを備えたサブテンプレートをプレースホルダに含めることで、その領域を使用および再利用できます。

3.14 索引ページとフレックス・ページ

索引ページ

サイト・セクションの索引ページはセクションのランディング・ページ、つまり、閲覧者が初めてそのセクションを閲覧したときに表示されるページです。通常、サイト階層内の各セクションには索引ページが割り当てられていますが、これは必須ではありません。たとえば、ユーザーが直接参照できないようにする必要がある検索結果ページは、フレックス・ページしか備えていない場合があります。サイト・セクションの索引ページとして、ページ・テンプレートを割り当てます。

索引ページ上の情報は、静的にページに関連付けられています。コントリビュータは、索引ページ上のコントリビュータ・データファイルはContributorエディタを使用して、ネイティブ・ドキュメントは関連付けられたサードパーティ・アプリケーションを使用して変更できます。

フレックス・ページ

フレックス・ページはサイト・セクションにとってオプションであり、通常はWebサイト上でコンテンツを動的に提示するために使用されます。フレックス・ページに静的コンテンツを表示することもできますが、フレックス・ページの有用性は、動的に配置される置換可能なコンテンツを表示できる機能にあります。これらはサイト・セクション内のページの複数のバージョンを作成するために使用され、1つのサイト・セクション内でコンテンツを様々に表示できます。フレックス・ページを使用すれば、何千ものページを物理的に作成する必要なしで大規模なサイトを処理できます。これらを比較した例は、図3-17を参照してください。

新規のコントリビュータ・データファイルまたはネイティブ・ドキュメント(両方とも新規のWebページになります)をコントリビュータがWebサイトに追加できるように設定する場合は、フレックス・ページが必須です。これらのファイルは、動的リスト、検索またはリンクのターゲットによって選択されたときにサイトで使用できるようになります。

Oracle Site Studioを使用する最大のメリットはアセットの再利用により得られるため、サイト全体でページ・テンプレートを1つしか使用していないことは十分にあり得ます。索引ページには、プロジェクト・ファイル内でそのコンテンツが示されているリージョンが含まれます。コントリビューション・リージョンのフレックス・ページ・コンテンツを指定するには、ページのURLでコンテンツIDを指定します。つまり、単純にセクションのURLを使用すればロードされる索引ページとは異なり、フレックス・ページのURLではコンテンツIDを指定する必要があるため、閲覧者にとってわかりにくいURLだということです。

全体が索引ページで構成されたサイトを作成することもできますが、その場合は、サイトを拡大するために新規の索引ページからなるセクションを作成する必要があります。索引ページを使用すれば、コントリビュータが追加のコンテンツを発行するとサイトが自動的に成長するため、設計者は何もする必要がありません。フレックス・ページを使用すると、サイトがはるかにスケーラブルになります。

1つのフレックス・ページのかわりに複数の索引ページを使用して、Webサイト内に同様のフローを作成することもできます。ただし、このような設定では同じ結果は得られますが、サイト階層が完全に管理不可能になるという短所があります。サーバーのページ配信のパフォーマンスが低下するだけで済むこともありますが、ページの配置に関して混乱が生じることがよくあります。以前はhttp://www.example.com/programs/の下に配置されていたものが、http://www.example.com/programs/family/、http://www.example.com/programs/educators/schools/、http://www.example.com/programs/educators/homeschool/などの下に配置されるようになります。このようなサイト階層は、索引ページのみを使用している場合、管理不可能になります。フレックス・ページを使用すれば、(この例では) 1つの索引ページと1つのフレックス・ページのみを持つ単純なhttp://www.example.com/programs/の下ですべての製品を制御できます(図3-17「索引ページのみを使用した階層とフレックス・ページを使用した階層の比較」で階層を比較してください)。Oracle Site Studioを使用する最大のメリットは、アセットの再利用を増やして、サイトの管理とメンテナンスを容易にするためにサイト構造を簡略化する機能にあります。

図3-17 索引ページのみを使用した階層とフレックス・ページを使用した階層の比較

3.15 名前付きページ

名前付きページは、名前が割り当てられているフレックス・ページで、同じフレックス・ページが使用する特定のコンテンツIDを含むURLにこの名前がマップされます。たとえば、次のURLがあるとします。

http://www.example.com/products/ACD210049621040BDG

これを使用するかわりに、ページにwidgetなどの名前をマップできます。つまり、ユーザーを次のURLにポイントします。

http://www.example.com/products/widget

プロジェクト・ファイル(「プロジェクト・ファイル」)に保存されているマッピングによって、関連付けられているフレックス・ページURLに自動的にリダイレクトされます。各名前付きページは、そのセクションのみに固有です。この場合、複数のセクションで同じ名前を使用できますが、その同じマッピングが異なるセクションのフレックス・ページへのマッピングになります。異なるセクション内のフレックス・ページにマップされるセクションに名前付きページを配置することはできません。

名前付きページ・マッピングを作成するときには、コンテンツIDを参照するURLを指定してフレックス・ページを参照する通常の方法によりページにアクセスしようとすると、ブラウザにはマップされた名前のURLがかわりに表示されることに注意してください。

すべてのサブセクションを含め、現在のセクション以外の場所にあるフレックス・ページにマップされる名前付きページは作成できません。

3.16 コントリビュータ・データファイルとネイティブ・ドキュメント

Oracle Site Studio Webサイトのコンテンツは、2種類のファイル、つまりコントリビュータ・データファイルかネイティブ・ドキュメントのどちらかに保存されます。これらのコンテンツ・ファイルはコンテンツ・サーバーに保存され、コントリビュータがWebサイトのコンテンツを追加または編集するときにはこれらのファイルが操作対象になります。サイト設計者は、特定のWebサイト用にどちらのファイルを使用するか(または両方とも使用するか)を決定します。

Webサイトのコンテンツ・ファイル(コントリビュータ・データファイルまたはネイティブ・ドキュメント)は、最初は設計者かコントリビュータによって選択(または作成)され、その後はコントリビュータによって変更されます。設計者がコントリビューション・リージョンに関連付けられたプレースホルダ定義でコンテンツ・ファイルの切替えを許可していれば、コントリビュータがそのリージョンに関連付けるコンテンツ・ファイルを切り替えることができます。

Webページのコントリビューション・リージョンにサイト・コンテンツが表示されるとき、そのコンテンツは、コンテンツ・ファイルの名前付きの各部分がページ内のどこにどのように表示されるかを定義するリージョン・テンプレートとリージョン定義を通じて表示されます。特定のコンテンツをサイト内で再利用するかどうかに応じて、一意のコントリビュータ・データファイルまたはネイティブ・ドキュメントをコントリビューション・リージョンに割り当てることも、同じファイルを何回も割り当てることもできます。コンテンツ・ファイルを最初に作成するときには、コンテンツ・ファイルの名前とメタデータを選択し、そのファイルをコンテンツ・サーバーにチェックインします。コンテンツ・ファイルに付ける名前は、サイト上でそのファイルを管理するときに役立つ可能性があります。また、コンテンツを再利用するかどうかによって、選択する名前が決まる場合もあります。サイト・アセットの最適な命名方法の詳細は、第4章「効率的なWebサイトの計画」を参照してください。

コントリビュータ・データファイル

コントリビュータ・データファイルは、Oracle Site Studioによって作成されるXMLファイルです。各コントリビュータ・データファイルは、そのコンテンツ・クラスを構成要素の観点から定義する1つの(そして唯一の)リージョン定義に関連付けられます(第3.10項「リージョン・テンプレートとリージョン定義」を参照してください)。たとえば、あるリージョン定義がTitle、Subtitle、Body_TextおよびImageという4つの要素で構成されている場合、そのリージョン定義に関連付けられたコントリビュータ・データファイルはすべて、同じ4つの要素を含むことになります。コントリビュータ・データファイル内の各要素は、リージョン定義でその要素と関連付けられた要素定義に従って編集できます(第3.9項「要素と要素定義」を参照してください)。要素定義では、コントリビュータがコントリビュータ・データファイル内の要素を編集するときに使用できる編集オプションが指定されています。非常に限られたフォーマット機能しか備えていないプレーン・テキストとして設定される要素もあれば、通常ははるかに多様な編集操作ができるWYSIWYG(What You See Is What You Get)要素もあります。

コントリビュータ・データファイルのコンテンツは、Webサイト上で簡単に再利用できます。つまり、使用される場所に応じてコンテンツの全体または一部(異なる要素)を、サイト内の異なる場所に表示できます。コントリビュータがコントリビュータ・データファイルを編集するときには、たとえ編集対象のコントリビューション・リージョンに実際に表示されるのが一部の要素のみであっても、そのファイルのすべての要素がContributorエディタに表示されることに注意してください。当該のリージョンで使用されない他の要素が同じWebサイト内の他の場所で使用されている可能性があるため、その情報を編集するとサイト内の他のページに影響する可能性があります。

コントリビュータ・データファイルの使用の詳細は、Oracle Site Studio Contributorの使用を参照してください。

ネイティブ・ドキュメント

ネイティブ・ドキュメントは、Microsoft Wordのような使い慣れたサード・パーティ・アプリケーションを使用して作成されたファイルです。ネイティブ・ドキュメントは、Webサイトに表示できるように、Dynamic Converterを使用してHTML形式に変換されます。Dynamic Converterは、変換ルールおよびテンプレートを使用して、ネイティブ・ドキュメントをどのように変換するかを決定します。ネイティブ・ドキュメントは、関連付けられたアプリケーションを使用して編集されます(たとえば、.docファイルの場合はMicrosoft Wordを使用します)。

ネイティブ・ドキュメントのコンテンツもWebサイト上で再利用できますが、ネイティブ・ドキュメントは一般に、コントリビュータ・データファイルほど柔軟には再利用できません。コントリビュータ・データファイルとは異なり、ネイティブ・ドキュメントは、情報の再利用可能な小さいチャンクにセグメント化されているとはかぎらず、その構造は多くの場合、より流動的です。しかし、Microsoft Wordのスタイルや他のフォーマット機能を適切に使用すれば、ネイティブ・ドキュメントの再利用可能性に関する弱点をある程度克服できる可能性もあります。ネイティブ・ドキュメントを使用することの重要な利点の1つは、ほとんどのコントリビュータが、たとえばMicrosoft Wordをすでに使い慣れているため、このアプリケーションがサイト・コンテンツ用の簡単で便利な編集環境になることです。

ネイティブ・ドキュメントの詳細は、第10.8項「ネイティブ・ドキュメントの操作」を参照してください。

3.17 フラグメント

フラグメントは、Oracle Site Studio Webサイトの機能を拡張するコードのチャンクです。これらは基本的に、HTML、Idocスクリプト、JavaScript、JSP、ASPおよび参照ファイル(イメージ、CSS、インクルードなど)のコンテナです。フラグメントの例には、ブレッドクラム軌跡、ナビゲーション・バーまたはフッターの著作権表示があります。

フラグメントの指定はXMLで記述され、(必要に応じて他のフラグメントとともに)フラグメント・ライブラリに保存されます。フラグメント・ライブラリは、そのコンテンツを説明する1つのXMLファイルと各フラグメントによって使用されるアセットすべてを保存するzipファイルで構成されます。フラグメント・ライブラリはコンテンツ・サーバーに保存されます。Oracle Site Studioコンポーネントをコンテンツ・サーバーにインストールするときに、多数の事前定義済サンプルを含むデフォルトのフラグメント・ライブラリがいくつか自動的にチェックインされます。

事前定義済フラグメントは、ナビゲーション・フラグメント、動的リスト・フラグメント、静的リスト・フラグメントおよびその他のフラグメントの4つのカテゴリに分けられています。各カテゴリに、複数のスクリプト言語で記述された様々なフラグメントが含まれています。どのフラグメントも、そのまま使用することも、ニーズに合せてコピーおよび編集することもできます。最初からフラグメントを作成することもできます。Designerで提供されているフラグメントの詳細は、付録C「サンプル・フラグメント」を参照してください。

独自のフラグメントを作成する場合は、それらのフラグメント用の独自のフラグメント・ライブラリを作成する必要があります。これには、次のようないくつかの利点があります。

- フラグメントの場所を簡単に追跡および編成できます。

- 独自のフラグメント・ライブラリにフラグメントが保存されている場合、フラグメントを簡単に移動、コピーまたはバックアップできます。

- 別の設計者が作成したフラグメントを誤って変更し、そのフラグメントを現在使用しているWebサイトに影響を与えることがありません。

- 既存のフラグメントからフラグメントを作成する場合は、必要に応じて簡単に元のフラグメントに戻すことができます。

詳細は、第13章「フラグメントの操作」を参照してください。

3.18 カスケード・スタイルシート

カスケード・スタイルシート(CSS)は、ページ・テンプレートの配置とレイアウトを制御するための一般的な方法です。Oracle Site Studio Webサイトでは、CSSファイルを使用できます。これらは、コンテンツ・サーバー上で保存および管理される個別のサイト・アセットです。CSSファイルは、Oracle Site Studio Designerで直接編集できます。編集用にCSSファイルを選択した場合、ファイルはソース・ビューで表示されます。

WebサイトでCSSファイルを使用するには、ページ・テンプレートで直接CSSファイルを参照するか、フラグメントにラップしてページ・テンプレートに含めます。

ページ・レイアウトを制御する別の方法は、テーブルを使用してWebページ上の特定の場所にオブジェクトを配置することです。CSSではなくテーブルを使用することの利点は、テーブルではより単純な方法で、オブジェクトをより正確に配置できる点です。テーブルベースのページ・テンプレートは、CSSベースのページ・テンプレートよりも、設計ビューでより自然に見えます。ただし、テーブルは特定のレイアウトを作成する場合は非常に複雑になる可能性があり、CSSファイルでは可能な他のタイプの制御を行うことができません。たとえば、CSSでは、配置、フォント、段落のスタイル、位置合せ、背景、セルのアクションなどの様々なものを制御できます。

CSSを使用してレイアウトを制御する場合、コントリビュータが編集しているアイテムに適用可能なCSSスタイルがツールバーで使用可能になります(設計者が、ツールバーのその部分を要素定義で使用可能にしている場合)。

CSSの機能の詳細は、オンライン(www.w3c.org)で参照できます。

3.19 プロジェクト・ファイル

プロジェクト・ファイルは、Oracle Site Studio Webサイトに関するすべての情報が保存される、コンテンツ・サーバー上のXMLファイルです。実際、Oracle Site Studio DesignerでWebサイトに接続すると、基本的にコンテンツ・サーバー上にあるそのサイトのプロジェクト・ファイルに接続されます。プロジェクト・ファイルは、Oracle Site Studio DesignerまたはManagerの外部では編集しないでください。

プロジェクト・ファイルには、次のようなサイトに関する情報が多数保存されます。

- サイト階層

- サイトの各セクションのプロパティ(関連するページ・テンプレート、リージョン・テンプレートおよびコンテンツ・ファイルとカスタム・セクション・プロパティを含む)

- 明示的なデータファイル・アソシエーション(つまり、どのコンテンツ・ファイルがサイト内のどこで使用されているか)

- プレースホルダ名とプレースホルダ定義とのマッピング

- アセット・ペイン内のアイテム(それらがどのように分類されるかも含めて)

4 効率的なWebサイトの計画

Oracle Site Studio Designer 11g リリース1では、サイト・アセットを使用して、Webサイトのメンテナンスおよび維持の効率を最大限に高めています。Oracle Site Studioで最適なWebサイトを作成するために、WebサイトおよびWebサイトのサイト・アセットを計画する際に覚えておく必要がある設計ポイントがいくつかあります。

計画は、Oracle Site StudioによるWebサイトの作成が成功するための鍵です。テキスト、グラフィックおよびスクリプトをページ・テンプレートに挿入し始める前に、そのサイトの機能または役割は何なのかをよく考える必要があります。そのサイトは、部門レベルのサイトなのか、会社全体のサイトなのか、社内用なのか、それとも外部向けなのでしょうか。そのサイトを閲覧すると見込まれるユーザーの数はどれほどでしょうか。そのサイトにコントリビュートすると見込まれるユーザーの数はどれほどでしょうか。各コントリビュータに対してそれぞれ異なるセキュリティ・アクセス・レベルを設定することになるのでしょうか。サイトのレプリケートや公開を予定していますか。そのサイトは時間の経過とともに成長していくと予想されていますか。

これらはすべて、作業を開始する前に考慮する必要がある重要な質問です。個々のケースでの特定のニーズは予測できませんが、サイトを開発する前に考慮する必要がある重要なポイントをいくつかあげることはできます。

- 第4.1項「Webサイトの計画」

- 第4.2項「サイト・アセットの命名」

- 第4.3項「コントリビューション・モデルの計画」

- 第4.4項「サイト・アセットの作成順序」

- 第4.5項「要素定義の作成」

- 第4.6項「リージョン定義の作成」

- 第4.7項「リージョン・テンプレートの作成」

- 第4.8項「サブテンプレートの作成」

- 第4.9項「プレースホルダ定義の作成」

- 第4.10項「ページ・テンプレートの作成」

- 第4.11項「サイト階層の計画」

この項の情報はOracle Site Studio 10g リリース4で導入された機能に関するものであり、以前のバージョンのOracle Site Studioには当てはまりません。

4.1 Webサイトの計画

純粋なHTMLのみを使用して静的なWebサイトを作成する場合、通常は、サイトのフローを計画するために考える必要があることはほとんどありません。設計者にとってのOracle Site Studioの主な利点の1つに、サイト・アセットの再利用可能性があります。これは、Webサイト作成の最も複雑で最も重要な側面は、サイトの計画であるということです。(特定の情報がまだ決定されていなくても)特定の情報を表示する場所を含め、Webサイトのすべての側面を考慮する必要があります。

Webサイトを適切に計画すれば、ページ・テンプレート、サブテンプレートおよびリージョン・テンプレートの適切な利用と再利用を通じてWebサイトの再利用可能性を最大限に高める方法の決定に役立ちます。

Webサイトを計画するときは、次の項目を確認してください。

- 第4.1.1項「計画が重要である理由」

- 第4.1.2項「サイトの再利用する部分の決定」

4.1.1 計画が重要である理由

計画プロセスにかける時間が長くなるほど、Webサイトおよびサイト・アセットの作成と管理が簡単になります。Oracle Site Studioを使用して管理対象Webサイトを計画するために必要な時間が長くなるように見えますが、結果的にはアセットの管理に費やされる時間が大幅に短縮されます。

サイトの運用を簡単にするためには、適切な計画が不可欠です。開始段階では、ページが完成するまでに費やされる時間が従来のWebサイト作成方法より長いように見える可能性があります。しかし、Webサイトの計画に適切な時間をかければ、サイト・アセットを使用したWebサイトの構築と、Webサイトのメンテナンス(特にWebサイトが参照可能なときに変更を加える場合)がはるかに簡単になります。

4.1.2 サイトの再利用する部分の決定

Webサイトについて考えるときには、すべてのコンテンツとすべての構造を考慮の対象にする必要があり、何が再利用可能であり、何を1回のみ使用するかを判断する必要があります。これを考えるとき、単にページのレイアウトまたは表示するデータについてのみ考慮する場合もあれば、特定の方法で表示される特定のデータについて考慮する場合もあります。

サイトの様々な部分を配置および再利用する方法は数多いため、次に示す編成と再利用の例を読めば、自社のWebサイトについて考えるときに参考になるでしょう。

典型的なWebサイトでは、左にナビゲーション、最上部にバナー・グラフィック、そして中央の大きな領域にページ自体の情報が表示されます。バナーとナビゲーションは、通常はすべてのページに表示されるため、これらはよくページ・テンプレート自体に配置されます。しかし、中央の情報は明らかにページごとに異なります。これが、最も熟慮を必要とする領域です。

情報をどのように編成するかを熟考することが最も重要です。ページ内のオブジェクトは、1列に並んでいることもあれば、配列になっていることもあり、イメージによって分割されていることもあります。すべてのものを1つのプレースホルダの中に配置することもできますが、より小さなセクションを作成してそれぞれに独自の小さなコントリビュータ・データファイルを関連付けるという方法もあります。

ここで、空いている職種の一覧が表示されるWebサイト・ページについて考えてみましょう。すべての社内の職種とすべての社外の職種をリストする1つのプレースホルダからなるページを作成することもできます。または、そのプレースホルダの中にサブテンプレートを作成して(その中に別のプレースホルダやリージョン・テンプレートを含めて)、社外の職種を社内の職種とは別に保存することもできます。それぞれを別々のコントリビュータ・データファイルに保存して、社外のWebサイトには社外のアナウンスメントのみを含め、社内のWebサイトには社内のアナウンスメントのコントリビュータ・データファイルと社外のアナウンスメントのコントリビュータ・データファイルを両方とも含めることができます。

また、会社の各部門がそれぞれ空いている職種をリストし、その個別の空き情報をすべて中央の1つのページに集めて表示するという方法もあります。これらのケースでは、サブテンプレートを使用して数の異なるプレースホルダを簡単に管理できます。

ページ上にデータをどのようにレイアウトするかや、Webサイト内でデータをどのような方法で編成するかを考える場合は、各ページごとにこの種の考慮が必要です。

次の疑問についてよく考える必要があります。すなわち、ページ・テンプレート上で1つのプレースホルダを使用し、サブテンプレートを使用してそのプレースホルダを各部分に分割する方法が最適でしょうか。それとも、複数のページ・テンプレートを使用してプレースホルダの多様な配置を可能にする方がよいでしょうか。

もう1つの例として、独立したページまでは必要としない少量の情報があり、その情報を再利用する必要があるというケースが考えられます。その具体例として、会社の通常の連絡先情報とは別にされる、株主の連絡先情報や求職情報があげられます。これらの情報は、専用のページに表示するほどの量があるとは限りません。

これらすべてのケースで、同じページ・テンプレートを使用できます。そのページ・テンプレートは、バナー、ナビゲーションおよびフッターを備えており、その中央には、必要に応じて構造化される、任意の必要な情報の移入や置換ができる領域を表すプレースホルダがあります。検討するべき問題は、サブテンプレートを使用してそのテンプレート内の1つまたは複数のプレースホルダを活用し、それによってすべてのページに必要な単一の外観を保つ方法でした。

各ページでそれぞれ異なるページ・テンプレートを使用して、このレイアウトを達成することもできます。それも、サイトをどのように計画するかによって決まります。

ここまでの説明でわかるように、サイト作成の最も重要な部分は、構造とコンテンツ両方の観点から、Webサイトの各部分をどのように表示するかを考え出すことです。Oracle Site Studioでは、作成前の計画に時間をかけるほど、Webサイトの数百から数千ものページの作成に費やす時間が短縮されます。

4.2 サイト・アセットの命名

Oracle Site Studio Designerでは、サイト・アセットが再利用されることが前提となっています。アセット自体は同じWebサイト内の異なる領域のみでなく設計中の他のWebサイトでも使用できるため、各アセットに付ける名前は重要です。適切な方法で名前を付ければ、アセットの管理が簡単になり、Webサイトの1つまたは多数の領域に、そして1つまたは多数のWebサイトに、アセットをより簡単にデプロイできます。

アセットに名前を付ける最もよい方法は、アセットがWebサイト内のどこで使用されるかに基づいた名前を付けるかわりに、そのアセットが何をするかと、どのように機能するかを記述することです。

多くの設計者が最初に考え付くのは、各アセットの名前にWebサイトの名前を含めることです。そうすると、コンテンツ・サーバー上のコンテンツをリストするときにアセットがグループ分けされて表示されます。しかし、アセットはすべて再利用可能であるため、複数のWebサイトを運用する場合には、このネーミング方法では問題が生じます。Webサイト内の特定のセクションのために完全に新規のアセットおよび定義のセットを作成するかわりに、すでに作成済の他のアセットを簡単にインポートできます。しかし、この方法で再利用するアセットに他のWebサイトの名前が付いていると、継続性や理解の問題、そしてあるアセットが存在する理由に関する混乱が生じる可能性があります。また、アセットの名前にWebサイト内でのアセットの場所を使用しないでください。

図4-1 不適切な名前が付けられたテンプレートを示す階層

イメージでは、場所に基づくアセットの命名に関する問題があることがわかります。もともとプライマリ・ページ用として作成したページ・テンプレートにprimary_templateという名前を付けたため、それがセカンダリ・ページでも使用されるテンプレートであることがわかったときに、問題が生じています。よく計画して、たとえばテンプレートにpage_template_with_2_placeholdersのような名前を付ければ、このような問題を排除できます。

プロジェクトのアセットに名前を付けるための次の2通りの方法を比べてみてください。

メンテナンスを考慮した計画をほとんどしていないネーミング規則

メンテナンスを考慮してよく計画されたネーミング規則

placeholder_def_1
p_def_2

default_definition

front_page_template

subtemplate_up

element_title

region_replace

element_def_WYSIWYG_fulledit
element_def_imageonly_minedit

placeholderdef_subtemplate_newslist

regiondef_customform

regiontemplate_title_and_body

pagetemplate_home

pagetemplate_errorhandler

どのように機能するかを示す名前をアセットに付ければ、将来の更新がはるかに簡単になり、必要に応じてアセットを適切に配置できます。これは、作成済のアセットを探すために管理対象のすべてのWebサイトを調べる必要がないことも意味します。

Oracle Site Studio DesignerとJDeveloper用のOracle Site Studio拡張機能とでOracle Site Studioアセットを共有することを計画している場合、一部の文字はJSPページで使用できないことに注意する必要があります。このため、Javaで予約されている演算子および単語は使用しないでください(たとえば、-または+)。Javaの要件の詳細は、次のリンクを参照してください。

http://java.sun.com/docs/books/tutorial/java/nutsandbolts/variables.html

および

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html

また、URLになる可能性があるすべての値で、マルチバイト文字(MBC)の使用を避ける必要があることにも注意してください。Oracle Site Studioでは、URLの一部になる可能性がある値を含むフィールドでMBCをサポートしていません。URLになるフィールドの例には、SiteID、ContentID、URLPageNameおよびURLDocNameフィールドがあります。フラグメントで内部的にMBCを使用することがありますが、フラグメントによりURLが生成される場合、MBCは使用できません。

また、コンテンツIDにMBCを含むデータファイルまたはネイティブ・ドキュメントがある場合は、dDocName以外のメタデータ・フィールドを使用するSSUrlFieldName構成オプションなど、別の方法を使用してドキュメントを参照する必要があります。

4.3 コントリビューション・モデルの計画

サイト階層を計画し、Webサイトのアセットを準備するときには、コントリビューション・モデルについてよく考える必要があります。つまり、ユーザー(コントリビュータとマネージャ)がサイト上にコンテンツをどのように配置するかについて考慮する必要があります。

コントリビューション・モデルを計画するときには、次の項目を確認してください。

- 第4.3.1項「どの程度の量のコンテンツをユーザーがサイトに提供するか」

- 第4.3.2項「どの程度ユーザーが制御できるようにするか」

- 第4.3.3項「ユーザーごとに異なるセキュリティ・アクセスを割り当てるか」

- 第4.3.4項「コントリビュータはネイティブ・ドキュメントを発行するか」

- 第4.3.5項「コントリビューション・プロセスをどのように調整するか」

4.3.1 どの程度の量のコンテンツをユーザーがサイトに提供するか

背景色、配置デバイス(HTMLテーブルやCSSなど)、サイトのナビゲーション、カスタム・スクリプトなどは、設計者がサイトに追加する必要があります。しかし、各Webページのコンテンツの大部分(つまりページの実際の情報)は、コントリビュータが作成および編集できます。

Oracle Site Studioの能力を本当に使いこなすには、Webサイトのできるだけ多くの部分をコントリビュータに任せる必要があります。そうすれば、Webサイトによくあるボトルネックや遅延なしで、Webサイトが継続的に更新されるようになります。

4.3.2 どの程度ユーザーが制御できるようにするか

各ページ・テンプレートには、1つの大きなコントリビューション・リージョンを配置することも、複数の小さなコントリビューション・リージョンを配置することもできます。リージョン・テンプレート内には1つまたは複数の要素を配置でき、各要素はユーザー(コントリビュータ)がコンテンツを追加および編集できるフィールドとしてContributorに表示されます。

テキストやグラフィックスの追加と編集、リストの更新など、特定の目的に使用できる、様々なタイプの要素があります。フォントの選択、フォント・サイズ、イメージ、表、カスタム・プロパティなど、一部の書式属性は、有効と無効を切り替えることができます。これらの選択は、特定のWebページをコントリビュータがどの程度制御できるようにするかによって決まります。また、検証機能または独自の検証スクリプトを使用して、どのようなコンテンツを追加できるかを強制することもできます。

これらに加えて、1つ以上のページでManagerアプリケーションを有効にすることで、ユーザーにサイト階層の変更を許可できます。

制御の程度は、組織のガイドラインで規定されている一貫性の程度とのバランスを考慮して決定する必要があります。

4.3.3 ユーザーごとに異なるセキュリティ・アクセスを割り当てるか

ユーザーにサイトへのアクセス権を付与する前に、ユーザーとその組織内での役割およびそのユーザーのWebパブリッシングに関する知識について、知っておく必要があります。Webサイトのすべてのコントリビューション・リージョンに対してすべてのユーザーが同じアクセス権を持つようにする必要がある場合も、一部のユーザーのアクセスは制限し、残りのユーザーには完全なアクセスを許可する必要がある場合もあります。

たとえば、マーケティング部門のメンバーに対してはWebページ全体への完全なアクセスを提供し、それ以外の部門に対してはそのページの一部についてのみアクセスを提供するというケースが考えられます。それには、コンテンツ・サーバー上で異なるユーザーを設定し、各リージョンに異なるコントリビュータ・データファイルまたはネイティブ・ドキュメントを割り当て、それらのファイルに一意のセキュリティ・メタデータを割り当てる(コンテンツ・サーバー上のメタデータ・フレームワークを使用して)必要があります。

その結果、コントリビューション・モードのWebページでは、特定のコントリビュータが編集権限を持つファイルにのみコントリビューション・グラフィック(図4-2)が表示されるようになります。

図4-2 コントリビューション・グラフィック

Webサイトの各セクションにも、特定のユーザーのみがそのセクションを表示できるように指定するマークを付けられます。これは、Webサイト階層内のセクション設定によって制御されます。セクションへのアクセスを制限すると、そのセクションを表示(そして必要に応じて編集)できるのは、アクセスを許可されたユーザーのみになります。

4.3.4 コントリビュータはネイティブ・ドキュメントを発行するか

コントリビュータは、Contributorを使用してOracle Site Studioデータファイルに保存されたコンテンツを追加および編集できるだけでなく、ネイティブ・ドキュメント(Microsoft Word、Excel、PowerPointなどのアプリケーションで作成されたドキュメント)をサイトに追加することもできます。これらのドキュメントは、Dynamic Converterを使用して、Webで表示可能なレンディションに変換されます。

コントリビュータは、新規および既存のネイティブ・ドキュメントを直接Webサイトに追加できます(たとえば、リンク・ウィザードを使用してリージョンに割り当てたり、動的リストに追加することによって)。コンテンツ・サーバーの既存の方法を使用してドキュメントをチェックインすることもできます(コンテンツ・サーバーのコンテンツ・チェックイン、Desktop Integration Suiteクライアント、Oracle Content Serverのフォルダ機能など)。

コントリビュータは、Webサイトから直接ネイティブ・ドキュメントを編集することもできます(コントリビューション・グラフィックの「メニュー」アイコンの「チェックアウトして開く」オプションおよびContributorのドキュメント編集機能を使用)。

ネイティブ・ドキュメントはWebページに表示されますが、コントリビュータ・データファイルとは異なり、再利用可能なチャンクには表示されません。

コントリビュータがネイティブ・ドキュメントをWebサイトに発行することを許可する(そしてコントリビューション・リージョン、要素およびリスト・フラグメント内でそれを制御する)場合は、ネイティブ・ドキュメントの扱い方と従うべきスタイル・ガイドラインについてコントリビュータを教育する必要があります。

4.3.5 コントリビューション・プロセスをどのように調整するか

Webサイトの設計者、マネージャおよびコントリビュータは、サイトのどこをいつ更新する必要があるかを知っています。設計者が1人のコントリビュータまたはマネージャと共同作業する場合、設計者はサイトに対する必要な更新を通知する必要があります。特に、サイトに対する特定の変更を彼らに知らせる必要があります。ただし、コントリビュータも、コンテンツが追加されたことを設計者に警告する必要がある場合もあります。

設計者が複数のユーザーと共同作業する場合は、コミュニケーションがすぐに複雑になってしまう可能性があります。ある種のユーザー間のコミュニケーション・プロセスを組み込む必要があります。解決法の1つは、ワークフローを使用して公式のレビュー・プロセスを導入することです。これは、サイトに対する変更が実際に適用される前に様々な人がその変更をレビューして承認することを意味します。

Oracle Site Studioの機能に関する概要をコントリビュータに説明する必要がある場合は、Oracle Site Studio Contributorの使用をコントリビュータに配布してください。

4.4 サイト・アセットの作成順序

Webサイトの計画が完了したら、DesignerでそのWebサイトを構成するアセットを作成する必要があります。効率化のために、これらのアセットを特定の順序で作成することをお薦めします。

ほとんどのWebサイトにとって最も効率的な方法は、次のようにボトムアップでアセットを作成していくという方法です。

1. 要素定義(第4.5項「要素定義の作成」を参照)

2. リージョン定義(第4.6項「リージョン定義の作成」を参照)

3. リージョン・テンプレート(第4.7項「リージョン・テンプレートの作成」を参照)

4. サブテンプレート(第4.8項「サブテンプレートの作成」を参照)

5. プレースホルダ定義(第4.9項「プレースホルダ定義の作成」を参照)

6. ページ・テンプレート(第4.10項「ページ・テンプレートの作成」を参照)

7. サイト階層(第4.11項「サイト階層の計画」を参照)

必ずこの順序でアセットを作成する必要があるわけではありません。しかし、この順序で作成すれば、通常はWebサイトをより迅速かつ効率的に作成できます。

4.5 要素定義の作成

最初に定義するのが最も効率的なアセットは要素です。要素は、コントリビュータが使用する編集インタフェースを定義するアセットです。各要素の固有の用途は、要素定義によって制御されます。コントリビュータがアクセスできる編集領域とツールバーを定義して要素定義を作成することで、そのデータ・ファイルに対してコントリビュータが何を実行できるかを定義することになります。

要素定義によって、ツールバー内のどの編集機能をコントリビュータが使用できるかを正確に制御できます。たとえば、コントリビュータがフォントのサイズと色は変更できないけれど、太字と斜体は使用できるようにすることもできます。通常は、各種の要素(WYSIWYG、テキストのみ、イメージのみ、静的リスト、動的リストおよびカスタム)を少なくとも1つは定義し、Contributor内の異なるツールバーに対応するために各タイプの要素をそれぞれ複数定義します。

要素定義は、コントリビュータがページを編集するためにアクセスできるツールバーを制御するために使用されます。ただし、コントリビュータに対してツールバーのオプションを1つか2つではなく複数提供できるように、各要素について複数の異なる定義を作成する場合もあります。コントリビュータの役割と彼らが様々なページにどの程度コントリビュートするかについて、考慮することが重要です。

要素定義の名前はよく考えて付けてください。ページ内での場所やサイトの名前に関連する名前を要素に付けると、要素を直観的に再利用することが難しくなる可能性があるためです。ページ上またはWebサイト内の場所を示す名前を要素に付けたり、要素定義内でWebサイト内の名前を使用することは避けてください。要素定義に名前を付ける最適な方法は、element_WYSIWYG_fulleditやelement_text_undo_onlyのように、ツールバー内の機能にどの程度アクセスできるかを示す名前を付けるという方法です。

これらの要素定義の名前がelementという単語で始まっている点に注意してください。これは、コンテンツ・サーバーで要素を検索するときにすべての要素がまとまって表示されるようにするためです。Webサイトの名前を含めるなどの他のネーミング規則でもWebサーバー内のアセットをグループ化できますが、その方法では、複数のWebサイトで同じ定義を使用する場合に定義を直観的に管理しにくくなります。

4.6 リージョン定義の作成

リージョン・テンプレートを作成する前に、リージョン定義を作成する必要があります。定義(リージョン定義、プレースホルダ定義、要素定義)は、どのデータが表示され、そのデータに対してコントリビュータがどのような操作を実行できるかを制御します。テンプレート(リージョン・テンプレート、サブテンプレート)は、データがどのように表示されるかを制御します。リージョン定義は特に、Contributorでどの要素(WYSIWYG、イメージのみ、その他)が開くかを制御します。リージョン・テンプレートは、要素の配置と、その特定のデータがWebページ上でどのように表示されるかを調整するために使用されます。

リージョン・テンプレートを作成するときには、そのテンプレートをリージョン定義に関連付けるように求められます。定義が関連付けられていないリージョン・テンプレートに、後になって定義を関連付けることは簡単ではありません。

典型的なリージョン定義には複数の要素が含まれており、それらの要素の様々なコントリビューションが複数の異なるリージョン・テンプレートで使用されます。つまり、リージョン定義ができるかぎり幅広く包括的なものになっています。それにより、複数のリージョン・テンプレートが同じ要素グループ(同じデータファイルである必要はありません)にアクセスしてそれらを異なる配置で表示することが可能になります。リージョン定義に多数の要素定義を追加する場合、そのうちページに表示されるのが少数であっても、リージョン定義にリストされているすべての要素定義がContributorで開かれていることに注意する必要があります。

リージョン定義はコントリビューション・モードでの要素の可用性を制限するため、適切なリージョン定義ネーミング規則に従うことが特に重要です。これは、作成した様々なリージョン・テンプレートに最も適した定義を選別する役に立ちます。

4.7 リージョン・テンプレートの作成

リージョン・テンプレートは、データファイルをHTMLにフォーマットするアセットです。リージョン・テンプレートは、要素の中に含まれないテキスト、イメージまたはその他の単純な項目や、要素などのコンテンツを配置するために使用されます。リージョン・テンプレートは、Webサイト内の別の場所に適していると判断されたときに再利用することを意図したレイアウトに要素(リージョン定義によって制限されます)を配置するために使用されます。

リージョン・テンプレートに配置できる要素は、そのテンプレートのリージョン定義に要素定義がリストされている要素のみです。ただし、定義にリストされた要素をリージョン・テンプレートがすべて使用する必要はありません。これにより、テンプレートごとにコンテンツに大きな多様性を持たせることができます。

リージョン・テンプレートはたいていの場合、Webサイト用に最も数多く作成するアセットです。そのため、リージョン・テンプレートの作成で使用するネーミング規則が重要になります。テンプレートがページ上またはWebサイト内のどこで使用されるかではなく、テンプレートが何をするかを定義する助けになる名前を付けてください。サイトをメンテナンスするときには、regtem_titlebodyviewやrt_bodynoimageのような名前の方が、たとえばregiontemplate14やRT_SupportForumのような名前より役に立ちます。

リージョン・テンプレートには、要素を通じて渡されるデータファイルの一部ではないHTMLやイメージやその他のアセット(たとえば、リージョン・テンプレート固有のCSS)を含めることができるため、コントリビュータが編集できない情報およびテキストを組み込むためにテンプレートを利用できます。ただし、その情報はコントリビュータが編集するコントリビュータ・データファイルの一部ではないことを理解することが重要です。つまり、リージョン・テンプレートに関連付けられたデータは、そのテンプレートが再利用されるときに、そのテンプレートにどのようなデータが関連付けられるかに関係なく、まったく同じように表示されます。また、その特定のデータを変更できる人は、設計者のみです。コントリビュータはプレースホルダを通じて、リージョン・テンプレート内の要素に関連付けられるデータの作成および編集を行えますが、要素の外に配置されたものはリージョン・テンプレートに属する情報であるため、静的です。

4.8 サブテンプレートの作成

サブテンプレートはHTMLの主要部分であり、プレースホルダを含むことができます。これにより、Webサイト内のページを複数の異なる方法で表示できる機能を確保しながらページ・テンプレートの数を減らす手段として非常に役に立ちます。

サブテンプレートはプレースホルダの中にのみ表示できます。サブテンプレートに含められるのは、プレースホルダか、HTMLやイメージなどの静的コンテンツのみです。サブテンプレートはCSSファイルを参照することもできます。

サブテンプレートを計画するときには、次の項目を確認してください。

- 第4.8.1項「サイトにサブテンプレートは必要か」

4.8.1 サイトにサブテンプレートは必要か

サブテンプレートを使用する利点を1つは、Webサイト内で使用されるページ・テンプレートの数を減らせることです。サブテンプレートを使用すれば、プライマリ・ページとセカンダリ・ページに同じページ・テンプレートを使用できます。

これが、計画が不可欠である理由の1つです。サブテンプレートによってページ・テンプレートの数を減らせますが、その一方で、そのWebサイトに関してサブテンプレートを管理する必要が生じます。ページ・テンプレートの数が減ると、サイト全体に対する変更が簡単になります。サブテンプレートを使用すると、特定の数のページ(たとえばセカンダリ・ページ)に配置するHTML、イメージおよび他の類似した静的サイト・アセットをページに追加できるため、サブテンプレートはある程度の静的情報を追加する目的にも使用できます(サブテンプレートに含めない場合、これらの静的情報はサブテンプレートとは別個に管理する必要があります)。

サブテンプレートは、単一のプレースホルダの中に複数のプレースホルダを配置する手段としても使用できます。プレースホルダにはサブテンプレートを、サブテンプレートにはプレースホルダを含めることができるため、まだ決まっていないWebサイトの将来の拡張に対応できるようにサブテンプレートを配置しておくことも考えられます。

4.9 プレースホルダ定義の作成

プレースホルダ定義は、各プレースホルダを、コンテンツやそのプレースホルダに表示するために関連付けられた他のアセットに結び付ける働きをします。

プレースホルダ定義を計画するときには、次の項目を確認してください。

- 第4.9.1項「プレースホルダはページ上でどのような働きをするか」

- 第4.9.2項「プレースホルダ定義は何を制御するのか」

4.9.1 プレースホルダはページ上でどのような働きをするか

プレースホルダ(プレースホルダ定義と混同しないでください)は、Designerアプリケーションのページ上にある単なるマークです。プレースホルダは、Designerでの単なる概念上の境界です。

図4-3 Designerに表示されるプレースホルダ

図4-3に示すように、プレースホルダはplaceholderという単語を使用し、そのプレースホルダの名前も示す、単なるマーカーです。プレースホルダがWebページ上で使用する実際の場所の大きさは、その中に配置されるコンテンツのサイズによって決まります。

プレースホルダに関連付けられるデータは、そのプレースホルダがどのページ上にあるかによって決まり、その決定はサイト構造が完成してWebサイトの各セクションへのコンテンツの配置が始まった後で行われます。

プレースホルダがどのように機能し、プレースホルダに何が含められるかを決めるのは、プレースホルダ定義です。つまり、プレースホルダは広範囲の各領域でコンテンツを使用および再利用するために使用できるセクションであると見なす必要があります。たとえば、ナビゲーションとヘッダー・イメージのみを備え、その間にはプレースホルダ以外何もないページ・テンプレートは、珍しくありません。

図4-3には、バナー、フラグメントであるサイド・ナビゲーションおよびプレースホルダのみが示されています。そのすべてがテーブルを使用して配置されています。この基本的な設計は、プレースホルダの使用方法に応じて、Webサイトの構造全体として確実に使用できます。

このプレースホルダは、それぞれ固有のコンテンツを表示する任意の数のページと簡単に置換できます。最小限の数のテンプレートを基礎として複数のプレースホルダとサブテンプレートを様々に使い分けてサイトを作成するという設計計画になっている場合は、コンテンツをより小さいプレースホルダに分割できます。

4.9.2 プレースホルダ定義は何を制御するのか

プレースホルダは、コンテンツが表示されるページ上の領域を定義するためのタグにすぎません。プレースホルダ定義には、情報を渡すためにどのリージョン定義(およびそれに関連付けられたリージョン・テンプレート)およびサブテンプレートを使用できるかがリストされます。

また、プレースホルダ定義を通じて、各プレースホルダごとに他の詳細も制御できます。このような項目には、ワークフロー、プレースホルダを通じて表示されたデータをコントリビュータが編集できるかどうか、コントリビュータがメタデータを編集できるかどうか、Webサイト使用状況レポートを表示する機能などが含まれます。

4.10 ページ・テンプレートの作成

多数のWebサイトを、2つの単純なページ・テンプレートに要約できます。その2つとは、ホームページと他のすべてのページです。レイアウトとデザインがWebサイト内の他のページと異なるホームページを持つWebサイトは珍しくありません。

サイトによっては、複数のページ・テンプレートが使用されています。また、Webサイト全体で1つのページ・テンプレートを使用することもできます。複数のページ・テンプレートを使用するようにWebサイトを設計する場合は、おそらくページ・テンプレートの数を減らすためにサブテンプレートの使用を考慮する必要があるでしょう。Webサイトのページ・テンプレートの数が少なければ、サイト全体に対する変更がはるかに簡単になります。

ページ・テンプレートを計画するときには、次の項目を確認してください。

- 第4.10.1項「フラグメントをどのように使用するか」

- 第4.10.2項「プライマリ・ページとセカンダリ・ページに別々のテンプレートが必要か」

4.10.1 フラグメントをどのように使用するか

フラグメントは、動的コンテンツやカスタム・スクリプトを使用して作成されたコンテンツのメンテナンスで特に役立ちます。フラグメントは、サイト・アセットおよびコントリビュータ・データファイルとは別に管理する必要があるコンテンツにも使用できます。これは、著作権表示のように単純であることも、JavaScriptメニューのように複雑であることもあります。フラグメントの数およびそれらのフラグメントの複雑さは、サイトによって異なります。

フラグメントの詳細は、第13章「フラグメントの操作」を参照してください。

4.10.2 プライマリ・ページとセカンダリ・ページに別々のテンプレートが必要か

プライマリ・ページとセカンダリ・ページの両方で同じページ・テンプレートを使用できます。ただし、コンテンツを動的に配置できるのはセカンダリ・ページのみであるため、ページ・テンプレートの外観(およびプレースホルダとプレースホルダ定義)に対する影響を考慮する必要があります。

セカンダリ・ページは、コントリビュータによってサイトに追加されたコンテンツのバックドロップとして機能します。新規のコントリビュータ・データファイルまたはネイティブ・ドキュメント(両方とも新規のWebページになります)をコントリビュータがサイトに追加できるように設定する場合は、セカンダリ・ページが必須です。これらのファイルは、動的リスト、検索またはリンクのターゲットによって選択されたときにサイトで使用できるようになります。

最初はプライマリ・ページのみを持つサイトを構築しておき、その後プライマリ・ページ上にコントリビューション・リージョンを設定するまで、そしてコントリビュータがそのサイトに発行するコンテンツの種類がわかるまで、セカンダリ・ページの作成を保留にしておくという方法をとることになるでしょう。その後、そのコンテンツ用のセカンダリ・ページを追加できます。

Webサイトのプライマリ・ページとセカンダリ・ページに使用するページ・テンプレートが同じであっても異なっていても、そのページ・テンプレートに適切な名前を付けることが重要です。これは、Oracle Site Studio内のどのアセットでも同じです。

図4-4に示す例について考えます。

図4-4 不適切な名前が付けられたテンプレートを示す階層

プライマリ・ページとセカンダリ・ページの両方に同じページ・テンプレートが使用されています。ページ・テンプレートに、そのテンプレートが最初に配置された場所に基づいた名前が付けられているため、サイトが拡張されてそのページ・テンプレートが再利用されたときに、配置に混乱が生じています。

ページ・テンプレートも含むサイト・アセットの最も効率的なネーミングは、そのページ・テンプレートがどのように使用されるかに基づいた名前を付けることです。Webサイト内でアセットが使用される場所に基づくネーミング規則(たとえばpage_template_primarypage)や作成された順序に基づくネーミング規則(たとえばpagetemplate3)を使用すると、アセットを管理しにくくなる可能性があります。

4.11 サイト階層の計画

サイト階層はWebサイトのフレームワークです。Webページの作成を始める前に、階層の計画に多くの時間をかける必要があります。サイト階層は、サイト上のコンテンツの編成と管理に役立つのみでなく、Oracle Site Studioによって特定のタスクを自動化するためにも使用されます。

図4-5 サイト階層ペイン

サイト階層を計画するときには、次の項目を確認してください。

- 第4.11.1項「階層をどの程度深くするか」

- 第4.11.2項「ユーザーはサイト内をどのようにナビゲートするか」

- 第4.11.3項「セクションにどのような名前を付けるか」

- 第4.11.5項「プライマリ・ページとセカンダリ・ページを両方とも使用する必要があるか」

- 第4.11.4項「ページ・テンプレートをどの程度再利用可能にするか」

- 第4.11.6項「コンテンツをどのように再利用するか」

- 第4.11.7項「マネージャは必要か」

4.11.1 階層をどの程度深くするか

深い階層では、情報が複数のレベルに配置されて詳細に分類されます。これは、大規模な組織やWebサイトの成長を予期している組織には適しています。

Webサイトを計画するときには、サイト内のWebページの階層について慎重に検討する必要があります。Webサイトの階層は、望みどおりに深くすることができます。ホームページから必要な数の異なるセクションを作成でき、各セクションにも必要な数のセクションを含められます。ただし、階層を設計するときには、構造は必要に応じて広げられるけれど(つまり、セクションのネストはどこまでも深くできますが)、そうするとURLが長くなりすぎる可能性があることを頭に置いておく必要があります。Webサイト内のセクションが深くネストされるほど、情報を取得するためのURLが長くなります。通常、これは些細な問題ですが、一部の設計者にとっては大きな問題になることがあります。

サイト階層内の各セクションは、それぞれプライマリ・ページとセカンダリ・ページを持つことができます。セカンダリ・ページはそのコンテンツを置換できるため、セクション内で1つのページの複数のバージョンを作成するために使用されます。セクション内のプライマリ・ページは、そのセクションにナビゲートすると開くページであり、そのセクションの待ち受けページのようなものと考えることができます。

4.11.2 ユーザーはサイト内をどのようにナビゲートするか

サイト階層はサイトの管理にも役立ちますが、閲覧者にとっては目的のコンテンツを見つける手段になります。Oracle Site Studioでは、ページ・テンプレートにナビゲーション・フラグメントを追加すると、そのフラグメントにサイト階層が表示され、全体的なサイトのナビゲーションを構成するリンクが生成されます。サイトのセクションの追加、削除および名前変更は簡単に実行でき、それらの変更はサイトのナビゲーションに反映されます。この階層を構成するときには、閲覧者の使い心地について慎重に検討する必要があります。

4.11.3 セクションにどのような名前を付けるか

サイト階層には、Products、Services、About Usなどの名前を持つ個々のセクションがあります。これらの名前は重要です。サイト上でのコンテンツの編成に役立つのみでなく、閲覧者が見るサイトのナビゲーション内にも表示されるからです。これらの名前がセクションに表示されるコンテンツを反映した名前になっていることを定期的に再確認してください。

サイト階層を組み立てるときに考慮する必要があるもう1つの点は、コントリビュータやサイト閲覧者がWebブラウザのアドレス・バーで見ることになるWebサイト・アドレスです。デフォルトでは、各セクションに付けられた名前(ラベル)がサイト階層内で使用されます。

これらの値は必要に応じて、各セクションについて別のパス名とページ名を指定することでオーバーライドできます(第7.2.2項「サイト・アドレスに使用するパスの変更」を参照)。サイト・アドレスやアドレス内で使用するパスを後ほど変更すると、コントリビュータやサイト閲覧者が使用するリンクが切れたりショートカットが失われる可能性があるため、後で変更する必要性を最小限に抑えるために、事前に計画しておく必要があります。

4.11.4 ページ・テンプレートをどの程度再利用可能にするか

サイトを計画するときに、各セクション用にそれぞれ新規のページ・テンプレートを作成することも、他のセクションですでに使用されているページ・テンプレートを再利用することもできます。少数のページ・テンプレートを使用する設計にすると、管理するアセットの数が減り、Webサイト全体の管理が簡単になります。

ページ・テンプレートを再利用すると、Webサイトのルック・アンド・フィールを1つまたは少数のページ・テンプレートで維持でき、変更がただちにサイト全体に反映されます。

各セクションで固有の新しいテンプレートを作成すると、サイトのレイアウトの全体をより柔軟に設計できる可能性があります。固有のデザインを作成することも、その場所に表示するコンテンツに合せて別のページ・テンプレートに変更を加えることもできます。ただし、サイトに対して大きいグローバルな変更を行う場合は、複数のページ・テンプレートを変更する必要があります。それは、ミスや矛盾を招きやすい反復作業になる可能性があります。

複数のページ・テンプレートを使用する場合は、1つまたは少数のフラグメントのみを対象にグローバルな変更が行えるように、参照スニペットを備えたフラグメントをできるかぎり再利用してください。

ただし、プレースホルダを備えたサブテンプレートを適切に使用すれば、通常はページ・テンプレートの数を減らせます。

4.11.5 プライマリ・ページとセカンダリ・ページを両方とも使用する必要があるか

ページ・テンプレートの活用法は数通りあります。サイト階層の各セクションに、1つのプライマリ・ページと1つのセカンダリ・ページを割り当てることができます。

プライマリ・ページは、ユーザーがWebサイト上の当該セクションに移動したときに表示されるWebページです(従来のWebサイトのデフォルト・ページに似ています)。ページ上の情報は、静的にリンクされています。コントリビュータは、プライマリ・ページ上のコントリビュータ・データファイルまたはネイティブ・ドキュメント(つまりデータファイル内の情報)を、コントリビュータ・インタフェースを使用して変更できます。

セカンダリ・ページは、そのコンテンツを動的に配置できるページです。セカンダリ・ページに静的コンテンツを表示することもできますが、セカンダリ・ページの有用性は、動的に配置されるコンテンツを表示できる機能にあります。

全体がプライマリ・ページで構成されたサイトを作成することもできますが、その場合は、サイトを拡大するために新規のプライマリ・ページからなる新しいセクションを作成する必要があります。セカンダリ・ページを使用すれば、コントリビュータが追加のコンテンツを発行するとサイトが自動的に成長するため、設計者は何もする必要がありません。セカンダリ・ページを使用すると、サイトがはるかにスケーラブルになります。

プライマリ・ページとセカンダリ・ページに同じページ・テンプレートを使用できます。ページ・テンプレートは、そのテンプレートを使用するページがプライマリとセカンダリのどちらになるかには関係しません。

4.11.6 コンテンツをどのように再利用するか

コントリビュータ・データファイルとネイティブ・ドキュメントは、単一のWebサイト全体でも同じコンテンツ・サーバー内の複数のWebサイト間でも共有および再利用できます。これらの項目をサイトに追加するときには、その項目を表示する場所として、特定の場所を1つ指定するか、関連付けられたサイト・アセットを再利用することによって複数の場所を指定します。

現在コンテンツ・サーバー内のどのWebサイトにも関連付けられていないコンテンツをサイトに追加することもできます。同じドキュメントの複数のバージョンを作成する必要なしで、同じドキュメントを複数の異なるサイトにそれぞれ独自のルック・アンド・フィールで表示できます。

ただし、そのためには、コンテンツがそのWebサイトおよび公開に適していることを確認する必要があります。これを確実にするには、ワークフローの実装が適しています。また、そのコンテンツが表示される各セクションは、置換可能なリージョン・テンプレートを備えたセカンダリ・ページを持っている必要があります。

4.11.7 マネージャは必要か

設計者自身がサイト階層を作成および管理することも、サイト・マネージャにその職務を任せることもできます。サイト・マネージャはManagerアプリケーションを使用して、セクションの作成や変更など様々な操作を実行できます。

これらの変更により、サイトの外観と動作が大きく変化する可能性があります。これらの変更と、それがサイトの構造、ワークフロー、レプリケーション、コントリビュータの役割などに与える影響について、よく検討する必要があります。

Managerの設定の詳細は、第16章「Managerの設定」を参照してください。

5 Designerスタート・ガイド

サイトの設計者は、ほとんどの時間をOracle Site Studio Designerアプリケーションでの作業に費やします。Oracle Site Studio Designerをコンピュータ上にローカルにインストールすることをお薦めします。

Designerでは、サイト階層を構築して、サイトの全体的なルック・アンド・フィールを作成します。ページ・レイアウト、サイト・ナビゲーションおよびフラグメントとコントリビューション・リージョン(つまりWebページの編集可能な領域)の使用について決定します。

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

- 第5.1項「Designerのインストール」

- 第5.2項「Designerの起動」

- 第5.3項「Designerのメイン・ウィンドウ」

- 第5.4項「サイト階層」

- 第5.5項「プロパティ・ペイン」

- 第5.6項「ワークスペース」

- 第5.7項「サイト・アセット・ペイン」

- 第5.8項「ツールボックス」

- 第5.9項「メニュー・バー」

- 第5.10項「ツールバー」

- 第5.11項「ログ・ファイル」

- 第5.12項「サイト接続マネージャ」

- 第5.13項「リンク・ウィザード」

- 第5.14項「コンテンツの切替えウィザード」

- 第5.15項「フラグメント・エディタ」

- 第5.16項「コントリビュータ・データファイルとネイティブ・ドキュメント」

- 第5.17項「Oracle Site Studio Manager」

- 第5.18項「Oracle Site Studio Contributor」

- 第5.19項「Oracle Content ServerでのOracle Site Studioの管理ページ」

- 第5.20項「Oracle Site Studio Publisher」

5.1 Designerのインストール

Designerをインストールおよび実行するためのシステム要件に関する具体的な情報は、第1.8項「システム要件」を参照してください。

Oracle Site Studio Designerアプリケーションをインストールするには、次のタスクを実行します。

注意:
Oracle Site Studio Designerをインストールするには、コンピュータに対する管理権限が必要です。ユーザー・アカウント制御(UAC)が無効なWindows Vistaを実行しているシステムにOracle Site Studio Designerをインストールする場合は、必ず管理者権限を持つユーザーとしてアプリケーションをインストールしてください。

1. Oracle Site Studio Designerのクライアント・ソフトウェアのインストーラの入手方法をシステム管理者に問い合せます。
Oracle Content Server 11g リリース1インスタンスにアクセスできる場合、Oracle Site Studio Designerのインストールは、Oracle Content ServerのWebインタフェースの「ダウンロード」ページ(「コンテンツ」の下)にあります。

2. クライアント・ソフトウェアを入手し、インストーラ実行可能ファイルを実行します。
インストール・ウィザードが起動します。

3. 画面の指示に従って、Oracle Site Studio Designerソフトウェアをインストールします。

注意:
以前のバージョンのDesignerがすでにインストールされているコンピュータにOracle Site Studio Designer 11g リリース1をインストールする場合は、以前のバージョンとともにDesigner 11g リリース1アプリケーションがインストールされます。(前のバージョンは削除されません。)

5.2 Designerの起動

Oracle Site Studio Designerを起動するには、「スタート」メニューを開き、「プログラム」を選択して、「Oracle Universal Content Management」→「Oracle Site Studio 11gR1」→「Oracle Site Studio Designer」を選択します。

Designerアプリケーションを初めて起動する場合、空のサイト階層およびワークスペースが開き、Webサイトの作成を求めるプロンプトが表示されます。これ以降は、Designerを開くと、最後に作業したWebサイトが表示されます。「ツール」メニューを開いて「カスタマイズ」を選択すると表示される「カスタマイズ」ダイアログ(「その他」タブ)で、Designerが最後に作業したサイトに自動的に再接続されないようにすることができます。

注意:
Oracle Site Studio 11g リリース1には、完全な下位互換性があります。つまり、Oracle Site Studio Designer 11g リリース1を使用して、以前のリリースのOracle Site Studioで作成したサイトを処理できます。ただし、これらのサイトは引き続きレガシー・モードで動作するため、10g リリース4より前のアーキテクチャが使用され、Oracle Site Studio 10g リリース4で導入されたアーキテクチャおよび機能は利用されない点に注意することが重要です。

5.3 Designerのメイン・ウィンドウ

Designerインタフェースでは、サイト構造、ページ・レイアウト、ナビゲーション、コントリビューションなど、サイトのあらゆる点を設定および管理できる環境が提供されます。最初にDesignerを開くと、左側にサイト階層とアセット・プロパティ、中央にワークスペース、その下にサイト・アセットおよび左側にツールボックスが表示されます。

図5-1 Oracle Site Studio Designerのメイン・ウィンドウ

Designerのメイン・ウィンドウは、様々な要素で構成されています。

- サイト階層は、サイトの構造を編成するために使用します。これには、ホームページ、個別のセクションおよび各セクションに関連付けられるページ・テンプレートが含まれます。詳細は、第5.4項「サイト階層」を参照してください。

- プロパティ・ペインは、サイト階層、サイト・アセット、個別のHTMLタグやスクリプト・タグに関する情報など、サイトの様々な設定を表示および編集するために使用します。詳細は、第5.5項「プロパティ・ペイン」を参照してください。

- ワークスペースは、ページ・テンプレート、リージョン・テンプレート、要素定義などのサイト・アセットを表示および編集するために使用します。詳細は、第5.6項「ワークスペース」を参照してください。

- サイト・アセット・ペインは、サイトに属するファイル(ページ・テンプレート、データファイル、CSSファイル、イメージ、スクリプトなど)を編成するために使用します。このペインを使用すると、これらのファイルをすばやく簡単に開き、編集して、編成できます。詳細は、第5.7項「サイト・アセット・ペイン」を参照してください。

- ツールボックス・ペインは、サイト上のフラグメントを作成、編集および管理するために使用します。詳細は、第5.8項「ツールボックス」および第13章「フラグメントの操作」を参照してください。

- ツールバーでは、Designerアプリケーションの数多くの機能に簡単にアクセスできます。詳細は、第5.10項「ツールバー」を参照してください。

これらのオブジェクトの表示および配置はデフォルトです。必要に応じて、これらを再配置したり、インタフェースをカスタマイズできます。詳細は、第6章「Designerのカスタマイズ」を参照してください。

5.4 サイト階層

サイト階層はWebサイトの基本的な構造を示すものであり、根本的にはサイトのその他の多くの部分(コンテンツの編成方法、Oracle Site Studioでの表示の制御方法など)を制御するものです。「表示」メニューから、サイト階層を表示または非表示にすることができます。

図5-2 サイト階層ペイン

サイト接続マネージャでWebサイトの名前と場所を指定すると(第5.12項「サイト接続マネージャ」を参照)、サイト構造の構築を開始する準備が整います。これを行うには、サイト階層内にホームページを作成した後、個別のセクション(Products、Services、About Usなど)を作成します。

セクションを追加すると、各セクションにページ・テンプレートを追加できるようになります。ページ・テンプレートには2つの形態があります。

- プライマリ・ページ: プライマリ・ページは、サイト階層内のセクションに関連付けられたページ・テンプレートのことです。これは、サイトの該当するセクションに移動したときに表示されるページです(従来のサイトでのデフォルト・ページのようなものです)。

- セカンダリ・ページ: セカンダリ・ページも同様に、サイト階層内のセクションに関連付けることができます。ただし、コントリビュータによってサイトに追加されたファイル(コントリビュータ・データファイルおよびネイティブ・ドキュメント)のバックドロップとして機能することが主な目的です。

プライマリ・ページとセカンダリ・ページのいずれをセクションに追加するかに関係なく、最初からページ・テンプレートを作成する、既存のページ・テンプレートを再利用する、または既存のページ・テンプレートに基づいてページ・テンプレートを作成するという3つの選択肢があります。詳細は、第12.1項「サイト階層の操作」を参照してください。また、Managerアプリケーションを使用して、サイト階層を変更し、ページ・テンプレートを割り当てることもできます(第5.17項「Oracle Site Studio Manager」を参照)。

5.5 プロパティ・ペイン

プロパティ・ペインには、サイト階層、ワークスペース、サイト・アセット・ペインまたはツールボックスで現在選択されているオブジェクトについて役立つ情報が表示されます。「表示」メニューから、プロパティ・ペインを表示または非表示にすることができます。

プロパティ・ペインに表示される情報は、現在のオブジェクトに応じてカテゴリに分割されています。図5-3は、Careersというサイト階層内のノードに対するプロパティ・カテゴリを示しています。これらは「Webサイト」、「セクション」および「カスタム・セクション・プロパティ」です。選択した他のオブジェクトには、異なるプロパティ・カテゴリが含まれます。プラスとマイナスの記号を使用して、プロパティ・カテゴリを展開または縮小し、プロパティとその値を表示したり非表示にすることができます。

図5-3 プロパティ・カテゴリ

表示されるプロパティは、プロパティ・カテゴリごとに異なります。たとえば、サイト階層の場合、サイトIDとラベル、Cgi URL、ホームページ、デフォルトのプレースホルダ定義などが表示されます(図5-4)。ページ・テンプレートの場合、ページ上のサイト・アセット、HTMLタグ、スクリプト・タグおよびフラグメントに関する情報が表示されます。サイト・アセット・プロパティは、設計ビューで作業するときのように表示されるため、バックグラウンドの状況を把握し、特定のタグを正確に編集できます。

図5-4 プロパティおよびその値

プロパティ・ペインを使用して、サイト階層、プライマリ・ページ、セカンダリ・ページおよびサイト・テンプレートのコンテンツ(HTML、スクリプト、フラグメントなど)を含むWebサイト上の様々な設定を表示および編集できます。プロパティ・ペインは、サイト・テンプレートのコンテンツ(ページ・テンプレート、サブテンプレートおよびリージョン・テンプレート)を編集する場合、特に設計ビューでこれらの変更を直接実行できないときには、非常に便利です。この例としては、背景色、ページのマージン、表の幅などがあげられます。

プロパティ・ペインの上部にあるアイコンを使用して、すべてのプロパティを(名前の)アルファベット順に表示したり、関連するプロパティのグループに分類できます。一部のプロパティの値は編集可能です。これらは黒で表示されています。編集できないプロパティの場合は、グレー表示されます。

ページ・テンプレート、リージョン・テンプレートまたはサブテンプレートの異なる領域を(設計ビューで)クリックしたり、別のサイト・アセットをクリックすると、異なる属性を含む異なるタグがかわりに表示されます。親タグの属性を表示するには、プロパティ・ペインの上部にあるドロップダウン・リストからその親タグを選択します。

Managerアプリケーションを使用して、サイト階層に関連するプロパティを変更することもできます。詳細は、第5.17項「Oracle Site Studio Manager」を参照してください。

5.6 ワークスペース

ほとんどの作業はワークスペースで行います。ここで、サイト・テンプレート(ページ・テンプレート、リージョン・テンプレートおよびサブテンプレート)を編集するとともに、リージョン定義、要素定義、カスケード・スタイルシートなどのその他のサイト・アセットを定義および構成します。

ワークスペースでサイト・アセットを開くと、コンテンツ・サーバー上の関連ファイルがチェックアウトされます。編集を完了して変更内容を保存すると(ツールバーの「保存」アイコンをクリックするか、または[Ctrl]+[S]を押します)、ファイルはコンテンツ・サーバーにチェックインされます。

別のユーザーが現在アセットを開いて編集している場合は、そのアセットを開いて編集することはできません。この場合にはアラートが表示され、アセットは読取り専用モードで開きます。

Designerのワークスペースには、次の機能があります。

- 第5.6.1項「ダイアログとタブの比較」

- 第5.6.2項「ビュー」

- 第5.6.3項「ソース・ビュー」

- 第5.6.4項「設計ビュー」

- 第5.6.5項「プレビュー」

- 第5.6.6項「フォーム・ビュー」

- 第5.6.7項「右クリック・メニュー」

5.6.1 ダイアログとタブの比較

ワークスペースでは、サイト・アセットをダイアログとして表示するか、タブとして表示するかの2つの方法があります。

アセット・ダイアログ

サイト・アセットは、タイトル・バー、最小化と最大化のアイコンおよび閉じるアイコンのある、一般的なウィンドウ・ダイアログとして、ワークスペースに表示できます(図5-5)。

図5-5 ダイアログとして表示された2つのアセット

ワークスペース内の任意の位置に、自在にダイアログ・ウィンドウをドラッグ・アンド・ドロップできます。このことは画面が大きく、作業対象が多い場合は特に有用で、開いたウィンドウを効果的に配置して表示効率を最大化できます。また、Designerの「ウィンドウ」メニューを使用して、ワークスペースでのウィンドウの配置方法(カスケード、タイル)を変更することもできます。

アセットに未保存の変更が含まれている場合、これを示すために、ウィンドウのタイトル・バーにあるアセット名の横にアスタリスク(*)が表示されます。未保存の変更を含むウィンドウを閉じる場合、最初に、これらの変更を保存または破棄することを求めるプロンプトが表示されます。

アセット・タブ

サイト・アセットは、ワークスペース領域全体を占めるタブとして、ワークスペースに表示することもできます(図5-6)。

図5-6 タブとして表示された2つのアセット

タブは、すでにワークスペース全体を占めているため、ワークスペース内の別の位置に移動することはできません。ワークスペースの右上隅にある左矢印と右矢印を使用して、開いているすべてのアセット・タブ間を切り替えることができ、Xアイコンを使用して、現在のタブを閉じることができます。

アセットに未保存の変更が含まれている場合、これを示すために、タブ上のアセット名の横にアスタリスク(*)が表示されます。未保存の変更を含むタブを閉じる場合、最初に、これらの変更を保存または破棄することを求めるプロンプトが表示されます。

ダイアログ・ビューとタブ・ビュー間の切替え

ダイアログ・ビューとタブ・ビューは、いつでも切り替えることができます。開いているすべてのアセットをダイアログではなくタブで表示する必要がある場合は、アセット・ウィンドウの「最大化」アイコンをクリックします(図5-7)。1つのダイアログを最大化すると、すべてのアセットがタブで表示されることに注意してください。

図5-7 「最大化」アイコン

すべてのアセットをタブではなくダイアログで表示する必要がある場合は、Designerアプリケーション・ウィンドウの右上隅(アプリケーションのタイトル・バー・アイコンのすぐ下)にある「元のサイズに戻す」アイコンをクリックします(図5-8)。1つのタブをリストアすると、すべてのアセットがダイアログで表示されることに注意してください。

図5-8 「元のサイズに戻す」アイコン

5.6.2 ビュー

サイト・アセットは、アセットのタイプに応じて様々な方法で表示できます。

- ソース・ビューには、サイト・アセットに関連付けられているコンテンツ・ファイル内のコード(HTML、XML、JavaScript、Idocスクリプト、Oracle Siteのタグなど)が表示されます。詳細は、第5.6.3項「ソース・ビュー」を参照してください。

- 設計ビューには、サイト・テンプレートに配置されたとおりに、静的(固定バナー・グラフィックなど)と動的(プレースホルダやフラグメント)の両方のすべてのオブジェクトが表示されます。詳細は、第5.6.4項「設計ビュー」を参照してください。

- プレビューでは、すべてのアセットが配置されたサイト・テンプレートの実際のビューが、サイト・コンシューマに対してWebブラウザで表示されるとおりに表示されます。詳細は、第5.6.5項「プレビュー」を参照してください。

- フォーム・ビューには、サイト・アセットのプロパティを設定できるダイアログが表示されます。詳細は、第5.6.6項「フォーム・ビュー」を参照してください。

図5-9 ワークスペースのビュー・タブ

ワークスペースの左下隅にある矢印を使用して、現在のサイト・アセットのビュー間を移動できます。デフォルトでは、サイト・テンプレートは設計ビューで開きますが、定義アセットはフォーム・ビューで開きます。その他ほとんどのアセット(コントリビュータ・データファイルやCSSファイルなど)は、ソース・ビューで開きます。ネイティブ・ドキュメントは、関連するサードパーティ・アプリケーションで開きます。

5.6.3 ソース・ビュー

ソース・ビューには、サイト・アセットに関連付けられているコンテンツ・ファイル内のコード(HTML、XML、JavaScript、Idocスクリプト、Oracle Siteのタグなど)が表示されます。

図5-10 ソース・ビュー(ページ・テンプレート)

ソース・ビュー内の情報は、色分けされたテキストとして表示されます。

- 黒はXMLコード、HTMLタグ属性およびWebページに表示されるテキストに使用されます。

- 紫はHTMLタグに使用されます。

- 青はHTMLタグ属性値に使用されます。

- 緑は、Idocスクリプト、HTMLコメントおよびOracle Site Studioによって挿入されたコードに使用されます。

タイプフェース、インデント・レベル、行折返しなど、これらの設定の多くは変更可能です。詳細は、第6.9項「ソース・ビューでのコードのフォーマット」を参照してください。

ソース・ビューにより、サイト・テンプレートを完全に制御できます。設計ビューでの表示方法が希望どおりではない場合は、いつでもソース・ビューに切り替えてWebページの正確な動作を制御できます。実際、設計ビューで開始し(第5.6.4項「設計ビュー」を参照)、ページを作成してから、ソース・ビューに切り替えて、ページの外観と動作をカスタマイズする場合もあります。

このガイドのほとんどの項では、設計ビューで作業することを想定しています。ソース・ビューの指示は、適宜記載されています。

ソース・ビューのテキストは、一般的な編集キーストローク(コピーして貼り付けるには[Ctrl]+[C]と[Ctrl]+[V]など)、アプリケーション・ツールバー(第5.10項「ツールバー」を参照)および右クリック・メニュー(第5.6.7項「右クリック・メニュー」を参照)を使用して編集できます。たとえば、ソース・ビューで作業中に、サイト・アセット、イメージ、表および改行を追加できます。

5.6.4 設計ビュー

設計ビューには、サイト・テンプレートに配置されたとおりに、静的(固定バナー・グラフィックなど)と動的(プレースホルダやフラグメントなど)の両方のすべてのオブジェクトが表示されます。このビューでは、テンプレートの設定方法および使用されている位置指定方法に応じて、Webブラウザで表示したときのページ・レイアウトの状態を予測することができます。テキスト、イメージ、色、ハイパーリンクおよび表は実際のWebサイトに表示されるとおりに表示されますが、(フラグメントとスクリプトからの)動的コンテンツは、実際のコンテンツではなくタグとして表示されます。これは、ほとんどのフラグメントとスクリプトに、サーバー側スクリプトおよび動的にレンダリングされるコンテンツが必要であるためです。このコンテンツは、「プレビュー」タブでのみ表示できます(第5.6.5項「プレビュー」を参照)。

図5-11 設計ビュー(ページ・テンプレート)

Designerでサイト・テンプレート(ページ・テンプレート、リージョン・テンプレートまたはサブテンプレート)を開くと、サイト・テンプレートはワークスペースに設計モードで開き、ここで必要に応じて編集できます。その後、ワークスペースは、多数の一般的な編集機能を備えたエディタとして機能します。テキストとオブジェクトは、一般的な編集キーストローク(コピーして貼り付けるには[Ctrl]+[C]と[Ctrl]+[V]など)、アプリケーション・ツールバー(第5.10項「ツールバー」を参照)および右クリック・メニュー(第5.6.7項「右クリック・メニュー」を参照)を使用して編集できます。たとえば、設計ビューで作業中に、サイト・アセット、イメージ、表および改行を追加できます。オブジェクトを選択する場合、そのオブジェクトをクリックするだけで、選択ハンドルが表示されます(図5-12)。

図5-12 設計ビューで選択されたオブジェクト

このインタフェースを使用して実行できない編集の場合は、プロパティ・ペインを使用できます(第5.5項「プロパティ・ペイン」を参照)。プロパティ・ペインを使用すると、背景色、ページのマージン、表の幅など、サイト・テンプレートの特定の領域を微調整できます。ここで特定の編集を行うことができない場合は、いつでもソース・ビューで実際のコードを編集できます(第5.6.3項「ソース・ビュー」を参照)。

サイト・テンプレート上でサイト・アセット(プレースホルダやフラグメントなど)の配置場所を識別する際に役立つよう、Designerでは、これらの名前を含むアセット・タグが挿入されます。(第13.12.4項「フラグメント・スニペットの追加、編集および削除」で説明しているように、フラグメント・エディタでフラグメントのこのテキストを変更できます。)

Designerでは、設計ビューでHTMLタグの場所をハイライトすることもできます。この機能を有効にするには、フォーマット・ツールバーで「HTMLタグの表示/非表示」アイコン(図5-13)をクリックします。このアイコンの横にある下矢印をクリックして、特定のHTMLタグを表示または非表示にすることができます。

図5-13 HTMLタグの表示/非表示

5.6.5 プレビュー

プレビューでは、すべてのアセットが配置されたWebページの実際のビューが、コンシューマに対してWebブラウザで表示されるとおりに表示されます。これは、サイト・テンプレートをプレビューして、テンプレート上でフラグメントやプレースホルダがどのように配置されているかを確認する際に役立ちます(設計モードにおいては、ページ・レイアウトがCSSによって制御されている場合には特に、確認が困難なことがあります)。

図5-14 プレビュー(ページ・テンプレート)

注意:
Oracle Site Studioは、プレビュー機能を提供するためにはInternet Explorer 7以上を必要とします。

5.6.6 フォーム・ビュー

フォーム・ビューには、要素定義、リージョン定義、プレースホルダ定義、変換定義など、一部のサイト・アセットのプロパティを設定できるダイアログが表示されます。図5-15は、フォーム・ビューでのリージョン定義の例を示しています。ほとんどのフォーム・ビューには、「ヘルプ」ボタンがあり、このボタンをクリックして現行のフォームの状況依存ヘルプ情報を表示できます。

図5-15 フォーム・ビュー(リージョン定義)

5.6.7 右クリック・メニュー

ワークスペースのソース・ビューまたは設計ビューで作業している場合、いつでも右クリックして、関連オプションのメニューを表示できます(図5-16)。使用可能なオプションは、ワークスペースの作業場所、作業中のアセット・タイプおよび作業内容に応じて異なります。右クリック・メニューでは、複数の一般的な編集機能(切取り、コピー、貼付け、すべて選択など)を使用できることに加えて、通常、(特定のコンテキストに適切な)アセットを挿入したり、選択したアセットを編集または削除することもできます。

図5-16 設計ビューの右クリック・メニュー

5.7 サイト・アセット・ペイン

サイト・アセット・ペインは、サイトに関連付けられているファイルを管理するために使用します。このペインを使用すると、これらのファイルをすばやく簡単に開き、編集して、編成できます。「表示」メニューから、サイト・アセット・ペインを表示または非表示にすることができます。

図5-17 サイト・アセット・ペイン

サイト・アセット・リスト

サイト・アセット・リストには、あらゆるタイプのアセットが表示されます。このリストは必要に応じて変更でき、メニューの横にあるアイコンをクリックして、自在にエントリを配置およびグループ化できます。これにより、「サイト・アセット・カテゴリ」ダイアログ(第A.14項「「サイト・アセット・カテゴリ」ダイアログ」を参照)が開き、ここで、サイト・アセット・ペイン内のアイテムの順序付けおよびグループ化の方法を変更できます。

ツールバー

サイト・アセット・ペインのツールバーを使用すると、複数の機能に簡単にアクセスできます。

アイコン

定義

カテゴリをカスタマイズしたり、Designerのサイト・アセット・ペインにカテゴリを追加することもできる、「サイト・アセット・カテゴリ」ダイアログが開きます。詳細は、第A.14項「「サイト・アセット・カテゴリ」ダイアログ」を参照してください。

選択したアセットを編集できます。

選択したアセットに関するコンテンツ情報が表示されます。

アセットを作成したり、既存のアセットをコピーできます。

選択したアセットをサイトに追加します。

選択したアセットをサイトから削除します。

現在のアセット・カテゴリのアイテム・リストをリフレッシュします。

サイト・アセットのリストに、前のアセット・カテゴリが表示されます。

サイト・アセットのリストに、次のアセット・カテゴリが表示されます。

アセット・カテゴリのリストは、サイトのプロジェクト・ファイルに格納されているため、各Webサイトのメニューで同じアセット・リスト構造を保持するには、サイトごとにリストを編集する必要があります。

コンテンツIDリスト

メニューでサイト・アセット・タイプを選択すると、そのタイプのすべてのアセットがリストされます。コンテンツIDは、(アセットの作成時に指定されたとおりの)各サイト・アセットの名前です。適切なネーミング規則が使用されていると、アセットのコンテンツIDにより、そのアセットの使用目的が一目でわかります。列ヘッダーをクリックすると、アセットのリストをコンテンツIDでソートできます。

タイトル・リスト

コンテンツ・サーバーにチェックインされた各サイト・アセットは、独自のコンテンツIDと、識別に使用されるタイトルを持っています。タイトルは、サイト・アセット・ペインでサイト・アセットを識別する際に役立つ追加の方法です。列ヘッダーをクリックすると、アセットのリストをタイトルでソートできます。

5.8 ツールボックス

ツールボックスには、ページ・テンプレート、リージョン・テンプレートおよびサブテンプレートに追加できるフラグメントが含まれます。フラグメントは、テキスト、グラフィック、スクリプト、Webページに機能を追加するその他すべてのものを格納するためのコンテナです。「表示」メニューから、ツールボックスを表示または非表示にすることができます。

図5-18 ツールボックス

Oracle Site Studio Designerには、事前定義された複数のフラグメントが付属しています。フラグメントには、ナビゲーション・フラグメント、動的リスト・フラグメント、静的リスト・フラグメントおよびその他のフラグメントの4つのカテゴリがあります。各カテゴリに、複数のスクリプト言語で記述された様々なフラグメントが含まれています。どのフラグメントも、そのまま使用することも、ニーズに合せてコピーおよび編集することもできます。最初からフラグメントを作成することもできます。Designerで提供されているフラグメントの詳細は、付録C「サンプル・フラグメント」を参照してください。

テンプレートへのフラグメントの追加は簡単です。テンプレート内で、フラグメントを表示する場所にカーソルを置き、ツールボックスで目的のフラグメントをクリックするだけです。多くのフラグメントには追加のオプション(パラメータと呼ばれます)が含まれており、このオプションを使用して、テンプレートに追加する前にフラグメントの外観をカスタマイズできます。

フラグメントの詳細は、第13章「フラグメントの操作」を参照してください。

5.9 メニュー・バー

この項では、次の項目について説明します。

- 第5.9.1項「「ファイル」メニュー」

- 第5.9.2項「「編集」メニュー」

- 第5.9.3項「「フォーマット」メニュー」

- 5.9.4項「「表示」メニュー」

- 5.9.5項「「ツール」メニュー」

- 第5.9.6項「「ウィンドウ」メニュー」

- 第5.9.7項「「ヘルプ」メニュー」

5.9.1 「ファイル」メニュー

「ファイル」メニューには複数の部分が含まれます。ここでのアイテムの多くは、「閉じる」、「保存」、「印刷」または「終了」など、含まれることが予想されるアイテムです。ただし、Webサイトの構造を操作するための数多くのオプションおよびその他の拡張オプションを含む3つの追加サブメニューが存在します。

「ファイル」メニュー上のアイテムの多くは、標準ツールバーとサイト・ツールバー上で使用できます。標準ツールバーの詳細は、第5.10.1項「標準ツールバー」を参照してください。サイト・ツールバーの詳細は、第5.10.2項「サイト・ツールバー」を参照してください。

「ファイル」メニューには、次のアイテムが含まれます。

- 閉じる: アクティブなサイト・アセットを閉じる場合に、このオプションを選択します。

- 保存: アクティブなサイト・アセットに対する変更内容を保存する場合に、このオプションを選択します。

- 印刷: 現在のサイト・アセットを印刷する場合に選択します。このメニュー項目は、アクティブなアセットがテンプレートである場合にのみ使用できます。詳細は、第8.2項「サイト・アセットとしてのテンプレートの管理」を参照してください。

- 印刷プレビュー: 印刷ページに表示されるとおりにサイト・アセットを表示する場合に選択します。このアイテムは、サイト・アセットをソース・ビューで表示している場合にのみ有効になります。詳細は、第5.6.3項「ソース・ビュー」を参照してください。

- 印刷設定: このセッションのプリンタ・オプションを編集する場合に選択します。

- サイト: これにより、Webサイト全体に影響を及ぼす管理オプションを含むサブメニューが開きます。詳細は、第5.9.1.1項「「サイト」サブメニュー」を参照してください。

- フラグメント: これにより、フラグメント・ライブラリを操作するためのオプションを含むサブメニューが開きます。詳細は、第5.9.1.2項「「フラグメント」サブメニュー」を参照してください。

- 定義: これにより、定義のバンドルをアップロードおよびダウンロードするためのオプションを含むサブメニューが開きます。

- 終了: Oracle Site Studio Designerを閉じる場合に選択します。

5.9.1.1 「サイト」サブメニュー

「サイト」サブメニューには次のオプションがあります。

- 接続マネージャ: コンテンツ・サーバー上のWebサイトへの接続を作成、編集および削除できる、「サイト接続マネージャ」ダイアログが開きます(第5.12項「サイト接続マネージャ」を参照)。

- 接続: 現在のWebサイトとの接続を確立します。

- 切断: 現在のWebサイトから切断します。

- 階層とフラグメントのリフレッシュ: サイト全体をリフレッシュし、このWebサイトのサイト階層とフラグメントを再ロードします。

- 最近のサイト: Oracle Site Studio Designerで開かれた最新のサイトのリスト。

- 詳細設定: これにより、Oracle Site Studioを使用するための詳細アイテムの追加サブメニューが開きます。

- サイト・アドレスの編集: 「サイト・アドレス」ダイアログが開きます。これにより、Webサイトを指すドメイン・ベースまたはフォルダ・ベースのアドレスを1つ以上指定できます。詳細は、第A.5項「「サイト・アドレス」ダイアログ」を参照してください。

- デフォルト・リンク・フォーマットの設定: 「デフォルト・リンク・フォーマットの選択」ダイアログが開きます。ここで、パスベースかIDベースかを選択してデフォルトのリンク・フォーマットを指定したり、フォーマットをリンク・ウィザードで変更できるようにするかどうかを指定できます。詳細は、第A.6項「「デフォルト・リンク・フォーマットの選択」ダイアログ」および第5.13項「リンク・ウィザード」を参照してください。

- 環境プロパティの定義: 「環境プロパティの定義」ダイアログが開きます。これにより、サイト・レプリケーション時に、Webサイトのどのプロパティを保持し、どのプロパティをレプリケートしないかを決定できます。詳細は、第A.7項「「環境プロパティの定義」ダイアログ」を参照してください。

- コントリビュータ・アクセシビリティ・メニューの表示: メニュー・バーを、画面読取りツールとより効率的に連携するスタイルに切り替えます。

- すぐに公開を有効化: 「今すぐ公開」オプションをOracle Site Studio Contributorツールバーに組み込むか、または削除するかを切り替えます。詳細は、第5.20.2項「今すぐ公開」を参照してください。

- セクション・レベル・レプリケーションの有効化: Webサイトのすべてのセクションについて、「セクション・プロパティ」の公開準備完了フィールドを切り替えます。

- プロジェクト変更のコミット: コンテンツ・サーバーへのすべてのプロジェクト変更を保存します。

- プロジェクト情報の更新: Designer内にあるコンテンツ・サーバーからのプロジェクト情報を更新します。

- プロジェクトDOC_INFOの表示: プロジェクト・ファイルのDOC_INFO情報を表示するブラウザ・ウィンドウが開きます。

- Webサイト・オブジェクト・レポートの表示: ブラウザ・ウィンドウが開き、「Webサイト・オブジェクト・レポート」が表示されます。「Webサイト・オブジェクト・レポート」の詳細は、第14.4項「Webサイト・オブジェクト・レポートの表示」を参照してください。

- 表示: これにより、Oracle Content Server上のWebサイトを操作したり、Webサイトを表示するためのアイテムの追加サブメニューが開きます。

- コンテンツ・サーバー・ポータル: Oracle Content Serverを表示するブラウザが開きます。

- コンテンツ・サーバー管理者: Oracle Content Administration Serverを表示するブラウザ・ウィンドウが開きます。

- コンテンツ・サーバー・アプレット: Oracle Content Server上の「管理」セクションを表示するブラウザ・ウィンドウが開きます。

- コンテンツ・サーバー検索: Oracle Content Server上の検索ページを表示するブラウザ・ウィンドウが開きます。

- Oracle Site Studioの管理: Oracle Content Server上のOracle Site Studioの管理ページを表示するブラウザ・ウィンドウが開きます。

- Oracle Site Studio管理Webサイト: Oracle Content Server上のOracle Site Studioの管理の「Webサイトの管理」セクションを表示するブラウザ・ウィンドウが開きます。

- サイト・ホームページ: 現在のWebサイトのページを表示するブラウザ・ウィンドウが開きます。

- 選択したページ: ブラウザの階層ペインでハイライトされたページが開きます。

- ソース: 「ソース」タブでアクティブなアセットが開きます。詳細は、第8.11.2項「ソース・ビュー」および第9.11.2項「ソース・ビュー」を参照してください。

- 設計: 「設計」タブでアクティブなアセットが開きます。詳細は、第8.11.1項「設計ビュー」を参照してください。

- プレビュー: 「プレビュー」タブでアクティブなアセットが開きます。詳細は、第8.11.3項「プレビュー」を参照してください。

- フォーム: 「フォーム」タブでアクティブなアセットが開きます。詳細は、第9.11.1項「フォーム・ビュー」を参照してください。

5.9.1.2 「フラグメント」サブメニュー

「フラグメント」サブメニューには、フラグメント・ライブラリを管理するアイテムが含まれます。新規フラグメントを作成することもできます。フラグメントの詳細は、第13章「フラグメントの操作」を参照してください。

- 選択: 「フラグメントの選択」ダイアログが開きます。ここで、キーボードでのみ使用するフラグメントを選択できます。フラグメント・ツールボックスでは、マウスを使用する必要があります。詳細は、第A.81項「「フラグメントの選択」ダイアログ」を参照してください。

- 新規: 「新規フラグメント」ダイアログが開きます。ここで、Webサイトの新規フラグメントを作成して、他のWebサイトに移動するためにライブラリに保存できます。フラグメントの作成の詳細は、第13.9項「新規フラグメントの作成」を参照してください。「新規フラグメント」ダイアログの詳細は、第A.58項「フラグメントのプロパティ・ダイアログ」を参照してください。

- フラグメント・ライブラリのアップロード: ローカル・コンピュータ上に格納されたフラグメント・ライブラリを選択するダイアログが開きます。詳細は、第13.13.4項「フラグメント・ライブラリのアップロードとダウンロード」を参照してください。

- フラグメント・ライブラリのダウンロード: コンテンツ・サーバー上のフラグメント・ライブラリをリストするブラウザ・ウィンドウが開きます。ローカル・コンピュータにダウンロードするライブラリを選択します。詳細は、第13.13.4項「フラグメント・ライブラリのアップロードとダウンロード」を参照してください。

5.9.1.3 「定義」サブメニュー

「定義」サブメニューには、定義のバンドルのアップロードおよびダウンロードを操作するアイテムが含まれます。定義のバンドルの詳細は、第9.12項「定義のバンドル」を参照してください。

- 定義のバンドルのアップロード: ローカル・コンピュータ上に格納された定義のバンドルを選択するダイアログが開きます。詳細は、第9.12.3項「バンドルのアップロード」を参照してください。

- ダウンロード: ダウンロードする定義のタイプに基づいて、定義のバンドルをダウンロードする別のサブメニューが開きます。様々な定義のバンドルのダウンロードの詳細は、第9.12.2項「バンドルのダウンロード」を参照してください。

- プレースホルダー定義のバンドル...: コンテンツ・サーバー上のプレースホルダ定義をリストするブラウザ・ウィンドウが開きます。バンドルのダウンロードを続行するには、いずれかを選択します。

- リージョン定義のバンドル...: コンテンツ・サーバー上のリージョン定義をリストするブラウザ・ウィンドウが開きます。バンドルのダウンロードを続行するには、いずれかを選択します。

- 要素定義のバンドル...: コンテンツ・サーバー上の要素定義をリストするブラウザ・ウィンドウが開きます。バンドルのダウンロードを続行するには、いずれかを選択します。

5.9.2 「編集」メニュー

「編集」メニューには、ドキュメント内のテキストを編集および変換する際に使用するアイテムが含まれます。「元に戻す」、「繰返し」、「切取り」、「コピー」、「検索」および「置換」などのこれらの機能の多くは、ドキュメント内のオブジェクトにも使用されます。

このメニューのアイテムの多くは、標準ツールバーで使用できます。詳細は、第5.10.1項「標準ツールバー」を参照してください。

「編集」メニューのすべてのアイテムは、アクティブなドキュメントがプレビュー・モードの場合には使用できません(グレー表示されます)。詳細は、第5.6.5項「プレビュー」を参照してください。

「編集」メニューには次のアイテムがあります。

- 元に戻す: 最新のアクションを取り消して元に戻します。

- 繰返し: 「元に戻す」コマンドによって取り消された最新のアクションを実行します。

- 切取り: 選択したテキストまたはオブジェクトを切り取って、クリップボードに配置します。

- コピー: 選択したテキストまたはオブジェクトをコピーして、クリップボードに配置します。

- 貼付け: テキストまたはオブジェクトをクリップボードから貼り付けます。

- すべて選択: すべてのテキストおよびオブジェクトを選択します

- 検索: 入力したテキスト文字列を検索するダイアログが開きます。

- 置換: 入力したテキスト文字列を検索して別の文字列で置換するダイアログが開きます。

5.9.3 「フォーマット」メニュー

メニュー・バーの「フォーマット」メニューの選択肢には、他のソフトウェア・プログラムと類似したアイテムが含まれます。「太字」、「斜体」、「番号付きリスト」、アイテム・リスト、「中央揃え」など、テキストのフォーマットに関連する機能があります。

「編集」メニューのすべてのアイテムは、アクティブなドキュメントがプレビュー・モードの場合には使用できません(グレー表示されます)。詳細は、第5.6.5項「プレビュー」を参照してください。

このメニューのアイテムはすべて、フォーマット・ツールバーで使用できます。詳細は、第5.10.3項「フォーマット・ツールバー」を参照してください。

「フォーマット」メニューには次のアイテムがあります。

- 太字: 選択したテキストを太字にします。

- 斜体: 選択したテキストを斜体にします。

- 下線: 選択したテキストに下線を付けます。

- フォーマットの削除: 選択したテキストに設定された太字、斜体および下線のフォーマットをすべて削除します。

- 番号付きリスト: アイテムの番号付きリストを1から順に開始します。

- 箇条書きリスト: アイテムの箇条書きリストを開始します。

- インデントを増やす: 左端のマージンを右に移動します。

- インデントを減らす: 左端のマージンを左に移動します。

- 左揃え: テキストを左マージンに揃えます。

- 中央揃え: テキストをページの中央に揃えます。

- 右揃え: テキストを右マージンに揃えます。

- フォント・サイズ: 「xx-小」から「xx-大」までのテキストサイズを選択するメニューが開きます。

- フォント・フェイス: ページ上で使用するフォントを選択するメニューが開きます。

- スタイル: 使用するフォント・スタイルを選択するメニューが開きます。

- テキストの色: テキストの色を選択するカラー・ピッカーが開きます。

- 背景: 背景色を選択するカラー・ピッカーが開きます(ハイライトとも呼ばれます)。

5.9.4 「表示」メニュー

「表示」メニューの大部分のアイテムは、Designerのワークスペース内におけるウィンドウ表示およびワークスペース・ツールバーの表示を切り替えます。

アイテムの最初のセクションは、ワークスペース内のウィンドウの表示(選択)と非表示(選択解除)を切り替えるために使用します。中間のセクションは、ワークスペースのツールバーを切り替えます。ワークスペース・ウィンドウの詳細は、第5.6項「ワークスペース」を参照してください。各種ツールバーの詳細は、第5.10項「ツールバー」を参照してください。

最後の2つのセクションには、それぞれ1つのアイテムが含まれます。

- ログ・ファイル: Oracle Site Studioログ・ファイル・ビューア・アプリケーションを起動します。詳細は、第5.11項「ログ・ファイル」を参照してください。

- カスタマイズ: メニュー・バー・アイテムの編成方法を決定できる、「カスタマイズ」ダイアログの「コマンド」タブが開きます。詳細は、第A.1.1項「「カスタマイズ」ダイアログ: 「コマンド」タブ」を参照してください。

5.9.5 「ツール」メニュー

「ツール」メニューのアイテムは、Designerで現在開かれているサイトを処理するために使用します。このセクションには、「カスタマイズ」アイテムを使用して作成されたカスタム・メニュー項目を含めることもできます。詳細は、第A.1.3項「「カスタマイズ」ダイアログ: 「ツール」タブ」を参照してください。

「ツール」メニューには次のアイテムがあります。

- ナビゲーションの更新: サイト・ナビゲーション構造を再生成します。これにより、これらの構造から生成されたメニューが、Webサイト上でも更新されるようになります。

- カスタム・セクション・プロパティの定義: (セクションID、ラベル、デフォルトのプレースホルダ定義などのWebサイト・プロパティに加えて)カスタム・プロパティをサイト・セクションに割り当てることができる、「カスタム・セクション・プロパティ」ダイアログが開きます。詳細は、第A.9項「「カスタム・セクション・プロパティ」ダイアログ」を参照してください。

- プレースホルダー定義マッピングの定義: プレースホルダ名からプレースホルダ定義へのマッピングを指定する、「プレースホルダー定義マッピングの定義」ダイアログが開きます。「プレースホルダー定義マッピングの定義」ダイアログの詳細は、第A.74項「「プレースホルダー定義マッピングの定義」ダイアログ」を参照してください。プレースホルダ・マッピングの詳細は、第9.8項「プレースホルダ定義の操作」を参照してください。

- 変更の比較: 変更の比較機能が開きます。詳細は、第12.5.2項「変更の比較機能の使用方法」を参照してください。

- ハイパーリンクの作成: リンク・ウィザードが開きます。詳細は、第12.4項「リンクの操作」を参照してください。

- ハイパーリンクの削除: 選択したハイパーリンクを削除します。

- HTMLタグの表示/非表示: 設計ビューでのHTMLタグの表示を切り替えます。

- 境界のない要素の強調表示: プレースホルダやフラグメントなど、細いアウトラインで囲まれた要素のコンテンツ全体が最終的なWebページで表示されるように設計ビューでの表示を切り替えます。

- HTML Tidyソース: HTML Tidyライブラリをソース・ビューのコードに適用します。HTMYL Tidyとは、HTMLソース・コードをクリーンアップし、指定した.dtdファイルに準拠させるために使用します。

- 言語: Designerを操作する言語を選択します。

- カスタマイズ: 「カスタマイズ」ダイアログの「ツール」タブが開きます。ここで、さらにカスタム・メニュー・オプションを追加できます。詳細は、第A.1.3項「「カスタマイズ」ダイアログ: 「ツール」タブ」を参照してください。

5.9.6 「ウィンドウ」メニュー

「ウィンドウ」メニューのアイテムは、その他のソフトウェア・パッケージに含まれるアイテムと類似しています。ここで、ウィンドウを最大化したり、閉じたり、開いているワークスペース・ウィンドウのうちアクティブにするウィンドウを選択できます。

5.9.7 「ヘルプ」メニュー

「ヘルプ」メニューのアイテムは、その他のソフトウェア・パッケージに含まれるアイテムと類似しています。ここで、ヘルプ・ファイルを開いたり、現在使用しているOracle Site Studio Designerプログラムのバージョンの詳細を確認できます。

5.10 ツールバー

Oracle Site Studio Designerには、複数のツールバーがあり、このツールバーを使用すると、数多くの設計機能に簡単にアクセスできます。

- 第5.10.1項「標準ツールバー」

- 第5.10.2項「サイト・ツールバー」

- 第5.10.3項「フォーマット・ツールバー」

- 第5.10.4項「HTMLツールバー」

- 第5.10.5項「表ツールバー」

- 第5.10.6項「コントリビューション・ツールバー」

- 第5.10.7項「プレースホルダ・ツールバー」

「表示」メニューから、これらのツールバーを表示または非表示にすることができます。また、任意の位置にツールバーをドラッグ・アンド・ドロップすることもできます。ツールバー領域の外部の位置にツールバーをドラッグすると、個別のダイアログが開き、そのタイトル・バーにある下矢印をクリックしてカスタマイズできます。

5.10.1 標準ツールバー

標準ツールバーでは、コピー、貼付け、印刷などの複数の一般的な編集機能にアクセスできます。

図5-19 標準ツールバー

オプション

説明

開いているアセットを保存します。

選択したテキストを切り取ります。

選択したテキストをコピーします。

選択したテキストを貼り付けます。

最後に実行した操作を取り消します。

「元に戻す」コマンドによって最後に取り消された操作を実行します。

ワークスペース内のアクティブなウィンドウの現在の内容を印刷します。

Designerアプリケーションのオンライン・ヘルプを開きます。

5.10.2 サイト・ツールバー

サイト・ツールバーでは、サイト接続、コンテンツ割当、ナビゲーションなど、複数のサイト関連機能にアクセスできます。

図5-20 サイト・ツールバー

オプション

説明

定義されたすべてのサイト接続がリストされます。

現在のWebサイト(このアイコンの横にあるリストに表示されています)との接続を確立します。

現在のWebサイト(このアイコンの横にあるリストに表示されています)との接続を終了します。

コンテンツ(コントリビュータ・データファイル、ネイティブ・ドキュメントまたはサブテンプレート)をページ上のコントリビューション・リーションに割り当てることができる、「コンテンツの割当」ダイアログが開きます(第A.54項「「コンテンツの割当」ダイアログ」を参照)。

(セクションID、ラベル、デフォルトのプレースホルダ定義などのWebサイト・プロパティに加えて)カスタム・プロパティをサイト・セクションに割り当てることができる、「カスタム・セクション・プロパティ」ダイアログが開きます(第A.9項「「カスタム・セクション・プロパティ」ダイアログ」を参照)。

サイト・ナビゲーション構造を再生成します。これにより、これらの構造から生成されたメニューが、Webサイト上でも更新されるようになります。

サイト全体をリフレッシュし、このWebサイトのサイト階層とフラグメントを再ロードします。

コンテンツ・サーバー上のWebサイトへの接続を作成、編集および削除できる、「サイト接続マネージャ」ダイアログが開きます(第5.12項「サイト接続マネージャ」を参照)。

サイト階層ウィンドウから現在選択されているセクションを含むブラウザが起動します。
サイト階層で何も選択していない場合にこのアイコンをクリックしても、何も起こらないことに注意してください。

現在のWebページをコンテンツ・サーバー上の最新ページと比較し、新しいブラウザ・ウィンドウで、その相違点を色分けされたテキストで表示します。

サイト階層内のすべてのセクションを展開し、割り当てられているすべてのプライマリ・ページとセカンダリ・ページを表示します。

サイト階層内のすべてのセクションを閉じ、割り当てられているすべてのプライマリ・ページとセカンダリ・ページを非表示にします。

5.10.3 フォーマット・ツールバー

フォーマット・ツールバーでは、フォントのサイズと色、テキストの位置合せ、リストなど、複数のテキスト・フォーマット機能にアクセスできます。

図5-21 フォーマット・ツールバー

オプション

説明

選択したフォントをテキストに適用します。

選択したフォント・サイズをテキストに適用します。

選択した色をテキストに適用します。このアイコンの横にある下矢印を使用して、テキストの色を選択できます。

選択した背景(つまりハイライト)色をテキストに適用します。このアイコンの横にある下矢印を使用して、背景色を選択できます。

選択したテキストを太字にします。

選択したテキストを斜体にします。

選択したテキストに下線を付けます。

選択したテキストからすべてのフォーマットを削除します。

番号付き(順序付き)リストを挿入します。

箇条書き(順序なし)リストを挿入します。

選択したテキストのインデント・レベルを1レベルずつ増加します。

選択したテキストのインデント・レベルを1レベルずつ削減します。

選択したテキストを左揃えに設定します。

選択したテキストを中央揃えに設定します。

選択したテキストを右揃えに設定します。

テキストにハイパーリンクを作成したり、既存のハイパーリンクを編集できる、リンク・ウィザードを起動します(第A.18項「リンク・ウィザード」を参照)。

選択したテキストから既存のハイパーリンクを削除します。

ワークスペース内のHTMLタグを表示または非表示にします。このアイコンの横にある下矢印を使用して、特定のHTMLタグを表示または非表示にすることができます。

通常は境界線のない要素の周りに、境界線を表示または非表示にします。

選択したDOCTYPEに準拠するように、HTMLソース・コードをクリーンアップまたは再フォーマットします。

5.10.4 HTMLツールバー

HTMLツールバーでは、CSSクラス、イメージ、水平線など、複数のHTML関連機能にアクセスできます。

図5-22 HTMLツールバー

オプション

説明

選択したHTMLスタイルをテキストに適用します。

Webページ上で、現在のカーソル位置にイメージを挿入します。コンテンツ・サーバーからイメージを選択することを求めるプロンプトが表示されます。

水平線(<hr>)を挿入します。

改行(<br>)を挿入します。

ハード・スペース(&nbsp;)を挿入します。

5.10.5 表ツールバー

表ツールバーでは、表の追加、行と列の追加、セルのマージと分割など、複数の表関連機能にアクセスできます。

図5-23 表ツールバー

オプション

説明

Webページ上で、現在のカーソル位置に表を挿入します。アイコンの横にある下矢印をクリックして、事前定義された表のリストから選択します。

現在の表を削除します。

表内のカーソルが置かれている行の上に、行を挿入します。

表内のカーソルが置かれている列の左に、列を追加します。

カーソルが置かれている表セルを列または行に分割します。セルを列(つまり垂直方向)に分割するか、行(つまり水平方向)に分割するかを選択するように求めるプロンプトが表示されます。

カーソルが置かれている表セルを左側のセルとマージします。

カーソルが置かれている表セルをその上にあるセルとマージします。

カーソルが置かれている表セルを右側のセルとマージします。

カーソルが置かれている表セルをその下にあるセルとマージします。

5.10.6 コントリビューション・ツールバー

コントリビューション・ツールバーでは、リージョンの追加や様々なタイプの要素の追加など、複数のコントリビューション機能にアクセスできます。このツールバーは、主にレガシー・サイト(つまり、Oracle Site Studio Designer 10g リリース4より前のリリースで作成されたサイト)に使用します。

図5-24 コントリビューション・ツールバー

オプション

説明

Webページ上で、現在のカーソル位置にレガシー・コントリビューション・リージョンを挿入します。

Webページ上で、現在のカーソル位置にレガシーWYSIWYG要素を挿入します。

Webページ上で、現在のカーソル位置にプレーン・テキスト要素を挿入します。

Webページ上で、現在のカーソル位置にレガシー・イメージ要素を挿入します。

選択した要素について、そのプロパティを編集できるプロパティ・ダイアログが開きます。

選択したアイテムをWebページから削除します。

5.10.7 プレースホルダ・ツールバー

プレースホルダ・ツールバーでは、テンプレートへのプレースホルダの追加や様々なタイプの要素の追加など、複数のプレースホルダ関連機能にアクセスできます。

図5-25 プレースホルダ・ツールバー

オプション

説明

Webページ上で、現在のカーソル位置にプレースホルダを挿入します。

Webページ上で、現在のカーソル位置に要素を挿入します。

Webページ上で、現在のカーソル位置に動的変換を挿入します。

要素を割り当てることができるダイアログが開きます。

選択したアイテムをWebページから削除します。

5.11 ログ・ファイル

ログ・ファイルには、Designerアプリケーションを使用中に生成されるステータス、警告およびエラー・メッセージが示されます。これは、トラブルシューティングの目的で役立ちます。ログ・ファイルは、「表示」メニューを開いて「ログ・ファイル」を選択していつでも確認できます。

ログには、メッセージのソース、そのタイプ、日付、時間および実際のメッセージ・テキストが示されます。任意のメッセージをクリックすると、より詳細なビューを表示できます。また、「ファイル」→「保存」をクリックして、現在のログをテキスト・ファイルに保存することもできます。

図5-26 ログ・ファイル

5.12 サイト接続マネージャ

サイト接続マネージャは、コンテンツ・サーバー上のOracle Site Studio Web サイトへの接続を制御するために使用します。サイト接続を追加、編集および削除できます。Webサイトに接続する場合、基本的にコンテンツ・サーバー上のプロジェクト・ファイルに接続します。このプロジェクト・ファイルには、Designerでサイトを処理するために使用できるすべての関連情報が保持されています。たとえば、Webサイトを構成するすべてのファイルへの参照およびそれらの関係が含まれます。

サイト接続マネージャは2つの方法で開くことができます。

- 「ファイル」メニューを開き、「サイト」→「接続マネージャ」を選択します。

- サイト・ツールバーの「サイト接続マネージャ」アイコン(図5-27)をクリックします。

図5-27 「サイト接続マネージャ」アイコン

図5-28 サイト接続マネージャ

サイト接続を作成する場合、Webサイトが格納されたコンテンツ・サーバーのCgi URLアドレス、サイト識別子および接続名を指定します。これにより、Oracle Site Studio DesignerでWebサイトのプロジェクト・ファイルが作成されて、新しいプロジェクト・ファイル用のデフォルト・メタデータを使用してコンテンツ・サーバーにチェックインされます(第7.3.1項「プロジェクト・ファイルに割り当てられるメタデータの指定」を参照)。サイト接続を作成すると、サイト・ツールバー上のメニューを使用するか(図5-29)、または「ファイル」→「サイト」→「最近のサイト」を選択して、Designerでサイトをすばやく開くことができるようになります。

図5-29 DesignerでのWebサイトのリスト

Webサイトは、コンテンツ・サーバー上の「Webサイト」メニューにも表示されます(図5-30)。

図5-30 Oracle Content ServerでのWebサイトのリスト(デフォルトのトレイ・レイアウト)

サイト接続の処理の詳細は、第7.1項「サイト接続」および第A.2項「「サイト接続マネージャ」ダイアログ」を参照してください。

5.13 リンク・ウィザード

リンク・ウィザードは、ページ・テンプレート、リージョン・テンプレートまたはサブテンプレート内のテキストやその他のページ要素にハイパーリンクを追加するために使用します。Webサイト・セクション、コントリビュータ・データファイル、ネイティブ・ドキュメント、URLなど様々な対象にリンクできます。現在のWebサイト上のアイテムだけでなく、コンテンツ・サーバーの他のOracle Site Studioサイト上のアイテムまたは外部Webサイト上のアイテムにもリンクできます。コントリビュータは、この同じウィザードを使用して、Contributorアプリケーション内にハイパーリンクを作成します。サイト設計者は、要素定義の設定時に使用可能なオプションを(「リンク設定」で)制御します。たとえば、リンク可能なコンテンツの種類(新しいコントリビュータ・データファイルまたはネイティブ・ドキュメント、コンテンツ・サーバー上の既存のファイル、ローカル・コンピュータ上の既存のファイル)を決定します。また、リンク可能なネイティブ・ドキュメントのファイル・フォーマットを制限する(たとえば、Microsoft Wordドキュメントのみにする)こともできます。

Designerでは、テンプレートを設計ビューで開き、一部のテキストまたはその他のページ要素を選択した状態で、フォーマット・ツールバー上の「ハイパーリンクの作成」アイコン(図5-31)をクリックしてウィザードを開きます。

図5-31 「ハイパーリンクの作成」アイコン

図5-32 リンク・ウィザード

リンク・ウィザードは、プロセス中の選択内容に応じて複数のステップで構成されます。

注意:
使用するオプションの左側の青色矢印をクリックすると、ウィザードのステップを早く実行できます。これにより、オプションが自動的に選択され、ウィザードが次のステップに移動します。

最初のステップでは、作成するハイパーリンクのタイプを指定します。

- セクションへのリンク

- ファイルへのリンク

- 次のURLへのリンク

「オプション」をクリックして、リンク・ターゲットを新しいブラウザ・ウィンドウで開くかどうかを指定できます。希望するリンクのタイプを選択すると、ウィザードの処理が続行され、選択内容に応じていくつかの追加画面が表示されます。

セクションへのリンク

セクションへのリンクを選択すると、ハイパーリンクが示すサイト・セクションを指定するように求められます。現在のWebサイト上、またはコンテンツ・サーバーの別のOracle Site Studioサイト上のセクションにリンクできます。ターゲット・セクションはサイト階層から選択します。

また、ウィザードでURLフォーマット(パスベースまたはIDベース)を有効化したかどうかに応じて、この選択を求められる場合もあります(第12.4.8項「デフォルト・リンク・フォーマットの選択」を参照)。詳細は、「URLフォーマット」を参照してください。

最後のステップでは、リンクが実際に作成(または変更)される前にリンクを確認します。

ファイルへのリンク

ファイルへのリンクを選択すると、初めにハイパーリンクが示すファイルのタイプを選択するように求められます。リンクできるファイルのタイプは、サイト設計者が次の中から決定します。

- 新規コントリビュータ・データファイル: 新規コントリビュータ・データファイルにリンクすることを選択すると、新規データファイルをコンテンツ・サーバーにチェックインするように求められます(標準的なコンテンツ・チェックイン・フォームを使用)。アイテムをコンテンツ・サーバーにチェックインするための適切なコンテンツ情報(メタデータ)を入力します。情報の多くは自動的に入力されます。フィールド名が赤でマークされている場合、そのフィールドは必須です(つまり、そのフィールドが空の場合はアイテムをチェックインできません)。新規コントリビュータ・データファイルは、サイト・コントリビュータがContributorエディタで編集するまで空であることに注意してください。
また、ハイパーリンクされたデータファイルを表示するWebサイト・セクションの指定を求めるプロンプトも表示されます。詳細は、「ターゲット・セクション」を参照してください。

また、ウィザードでURLフォーマット(パスベースまたはIDベース)を有効化したかどうかに応じて、この選択を求められる場合もあります(第12.4.8項「デフォルト・リンク・フォーマットの選択」を参照)。詳細は、「URLフォーマット」を参照してください。

最後のステップでは、リンクが実際に作成(または変更)される前にリンクを確認します。

- 新規ネイティブ・ファイル: 新規ネイティブ・ドキュメントにリンクすることを選択すると、初めにファイル・フォーマット(Microsoft Wordなど)を選択する必要があります。新規ネイティブ・ドキュメントに許可されるファイル・フォーマットはサイト設計者が決定します。
次に、新規ネイティブ・ドキュメントをコンテンツ・サーバーにチェックインするように求められます(標準的なコンテンツ・チェックイン・フォームを使用)。アイテムをコンテンツ・サーバーにチェックインするための適切なコンテンツ情報(メタデータ)を入力します。情報の多くは自動的に入力されます。フィールド名が赤でマークされている場合、そのフィールドは必須です(つまり、そのフィールドが空の場合はアイテムをチェックインできません)。新規ネイティブ・ドキュメントは、サイト・コントリビュータがドキュメントに関連付けられたサードパーティ・アプリケーションで編集するまで空であることに注意してください。

また、ハイパーリンクされたネイティブ・ドキュメントを表示するWebサイト・セクションの指定を求めるプロンプトも表示されます。詳細は、「ターゲット・セクション」を参照してください。

また、ウィザードでURLフォーマット(パスベースまたはIDベース)を有効化したかどうかに応じて、この選択を求められる場合もあります(第12.4.8項「デフォルト・リンク・フォーマットの選択」を参照)。詳細は、「URLフォーマット」を参照してください。

最後のステップでは、リンクが実際に作成(または変更)される前にリンクを確認します。

- サーバーからの既存のファイル: コンテンツ・サーバー上の既存のファイルにリンクすることを選択すると、コンテンツ・サーバーの標準検索結果ページが表示され、選択できるすべてのコンテンツ・ファイルが表示されます。検索問合せに使用される条件はサイト設計者が決定します。リンク先にするコンテンツ・アイテムの横にある「選択」ボタンをクリックします。
また、ハイパーリンクされたファイルを表示するWebサイト・セクションの指定を求めるプロンプトも表示されます。詳細は、「ターゲット・セクション」を参照してください。

また、ウィザードでURLフォーマット(パスベースまたはIDベース)を有効化したかどうかに応じて、この選択を求められる場合もあります(第12.4.8項「デフォルト・リンク・フォーマットの選択」を参照)。詳細は、「URLフォーマット」を参照してください。

最後のステップでは、リンクが実際に作成(または変更)される前にリンクを確認します。

- 既存のローカル・ファイル: 既存のローカル・ファイル(つまり自分のコンピュータ上のファイル)にリンクすることを選択すると、コンテンツ・サーバーにそのファイルをチェックインするように求められます(標準的なコンテンツ・チェックイン・フォームを使用)。情報の多くは自動的に入力されます。フィールド名が赤でマークされている場合、そのフィールドは必須です(つまり、そのフィールドが空の場合はアイテムをチェックインできません)。「プライマリ・ファイル」フィールドの横にある「参照」ボタンをクリックして、自分のコンピュータ上のファイルまでナビゲートし、ファイルを選択します。タイトルも必ず指定してください。
また、ハイパーリンクされたファイルを表示するWebサイト・セクションの指定を求めるプロンプトも表示されます。詳細は、「ターゲット・セクション」を参照してください。

また、ウィザードでURLフォーマット(パスベースまたはIDベース)を有効化したかどうかに応じて、この選択を求められる場合もあります(第12.4.8項「デフォルト・リンク・フォーマットの選択」を参照)。詳細は、「URLフォーマット」を参照してください。

最後のステップでは、リンクが実際に作成(または変更)される前にリンクを確認します。

- 現在のアイテム: このオプションは、選択したコンテンツ・ファイルへのリンクを継続する一方で、ハイパーリンクのプロパティ(サイト上のターゲット・セクションなど)を変更するときに選択します。

次のURLへのリンク

URL (Webアドレス)へのリンクを選択した場合は、そのURLをこのオプションの横にあるフィールドに指定できます。URLを入力するまでウィザードで先に進むことはできません。多くの場合、インターネット上のWebサイトなどの外部URLを指定しますが、PDFファイル、メディア・ファイル、ZIPファイルなどコントリビューションに使用されないコンテンツ・サーバー上のファイルにリンクすると有用な場合があります。

最後のステップでは、リンクが実際に作成(または変更)される前にリンクを確認します。

ターゲット・セクション

ウィザード・ステップの1つで、選択したデータファイルを表示するWebサイト・セクション(ターゲット・セクション)を指定できます。これにより、サイト上の実際の格納場所に関係なく、特定のファイルをWebサイト上のどこに表示するかを制御できます。たとえば、製品の説明がサイトの「Products」セクションに格納されている場合、「Support」セクションからのリンクを作成して、ハイパーリンクをクリックしたときにそのドキュメントが実際には「Support」セクションに表示されるように指定できます。次のオプションから選択できます:

- Webサイト・セクションのデフォルト・メタデータを使用: このオプションを選択すると、ハイパーリンクされたコンテンツ・ファイルが、そのコンテンツ・ファイルの「Webサイト・セクション」メタデータ・フィールドに現在指定されているWebサイト・セクションで開きます。コントリビュータがリンクのURLフォーマットを選択することを許可されている場合、IDベースのURLフォーマットを使用する必要があります。

- Webサイト・セクションの選択: このオプションを選択すると、ハイパーリンクされたコンテンツ・ファイルが、選択したWebサイト・セクションで開きます(実際には、コンテンツ・ファイルのデフォルトのターゲット・セクションよりも優先されます)。このセクションは、現在のWebサイト内でもコンテンツ・サーバー上の別のOracle Site Studioサイト内でもかまいません。

- コンテンツ・アイテムのURLへのリンク: このオプションを選択すると、ファイルはWebサイトのフレームワーク内ではなく、コンテンツ・サーバーに格納されているとおりに表示されます。このことは、PDFファイルなどのネイティブ・ドキュメントにリンクする場合に役立ちます。

URLフォーマット

コントリビュータがこの決定を許可されているかどうかに応じて、リンクのURLフォーマットの選択を求めるプロンプトが表示される場合があります。(このオプションは、Designerで「ファイル」→「サイト」→「詳細」→「デフォルト・リンク・フォーマットの設定」を選択して設定できます。)使用可能なURLフォーマットは、次のとおりです。

- パスベースのURL: ターゲットの場所へのパスがリンクに含まれます。このタイプのリンクには選択肢が2つあります:

- 絶対パス: フルパスを生成します。たとえば、<!--$ssServerRelativeSiteRoot-->products/index.htm (<!--$ssServerRelativeSiteRoot-->は、Webサイトのルートのパスに置き換えられます)などです。

- 相対パス: フルパスのかわりに、相対パスを生成します。たとえば、../products/index.htmなどです。

コンテンツ・ファイルのデフォルトのWebサイト・セクションをターゲット・セクションとして使用することを選択した場合は、このオプションを使用できない点に注意してください。

- IDベースのURL: パスベースの名前ではなく、ターゲットの場所をコード化したIDがリンクに含まれます。このタイプのリンクには選択肢が3つあります:

- クライアント側のスクリプト・フォーマット: クライアント側のJavaScriptを使用して、リンク先の場所へのリンクを作成します。たとえば、javascript:nodelink('10024');などです。

- サーバー側のスクリプト・フォーマット: たとえば、<!--$wcmUrl('nodelink','10024')-->など、サーバー側のIdocスクリプトを使用して、リンク先の場所へのリンクを作成します。

- URLトークン・フォーマット: サーバー上のリダイレクトを使用して、リンク先の場所へのリンクを作成します。たとえば、ssNODELINK/10024などです。

5.14 コンテンツの切替えウィザード

コンテンツの切替えウィザードは、Webページのコントリビューション・リージョンに割り当てられたコンテンツを変更する(コンテンツが割り当てられていない場合は、コンテンツを割り当てる)ために使用します。コントリビュータは、この同じウィザードを使用して、Contributorアプリケーション内のコンテンツの割当てまたは切替えを行います。サイト設計者は、リージョン定義の設定時に、コントリビュータが使用可能なオプションを制御します。たとえば、割当て可能なコンテンツの種類(新しいコントリビュータ・データファイルまたはネイティブ・ドキュメント、コンテンツ・サーバー上の既存のファイル、ローカル・コンピュータ上の既存のファイル)を決定します。また、割当て可能なネイティブ・ドキュメントのファイル・フォーマットを制限する(たとえば、Microsoft Wordドキュメントのみにする)こともできます。さらに、コンテンツとコントリビューション・リージョンの関連付けをすべて削除することもできます。

Designerでは、「コンテンツの割当」ダイアログで開いているWebページからコンテンツの切替えウィザードを開きますが(第A.54項「「コンテンツの割当」ダイアログ」を参照)、このダイアログは、サイト階層内のセクションに割り当てられているプライマリ・ページまたはセカンダリ・ページを右クリックして、「コンテンツの割当」を選択すると起動します。このページは基本的にコントリビューション・モードで表示され、コントリビューション・グラフィックでメニューを右クリックすると、関連付けられたプレースホルダのコンテンツを切り替えることができます(コンテンツが割り当てられていない場合には割り当てることができます)。

図5-33 コンテンツの切替えウィザード

コンテンツの切替えウィザードは、現在のコントリビューション・リージョンのプロパティや、プロセス中に選択した内容に応じて、複数のステップで構成されます。

注意:
使用するオプションの左側の青色矢印をクリックすると、ウィザードのステップを早く実行できます。これにより、オプションが自動的に選択され、ウィザードが次のステップに移動します。

リージョン定義またはサブテンプレートの選択

コントリビューション・リージョンの設定方法によっては、最初に、リージョン・コンテンツのベースとなるリージョン定義またはサブテンプレートの選択を求めるプロンプトが表示されることがあります。

リージョン定義を選択すると、コントリビューション・リージョンが、コントリビュータ・データファイルまたはネイティブ・ドキュメント(ウィザードの以降の部分で選択)に直接関連付けます。そのコンテンツは、選択したリージョン定義とそれに関連付けられたリージョン・テンプレートに基づいて、コントリビューション・リージョンで開きます。サイト設計者は、(プレースホルダ定義で)コントリビューション・リージョンに使用可能なリージョン定義を制御します。

サブテンプレートを選択すると、コントリビューション・リージョンが、リージョンの外観を定義し、通常、より小さいコントリビューション・リージョン(それぞれに別個のコンテンツが割り当てられている必要があります)に分割するために使用されるサブテンプレートと関連付けられます。サイト設計者は、(プレースホルダ定義で)コントリビューション・リージョンに使用可能なサブテンプレートを制御します。

コンテンツの選択

ウィザードで選択した内容によっては、コントリビューション・リージョンと関連付けられたコンテンツ・ファイルのタイプを選択するように要求されることがあります。使用可能なコンテンツ・ファイル・タイプは、リージョン定義で使用可能に設定されている内容によって異なります。オプションを選択します。

- 新しいコントリビュータ・データファイルを使用するには、「新規コントリビュータ・データファイル」を選択します。これにより、コンテンツ・チェックイン・フォームが表示されます。ここで、コントリビュータ・データファイルのメタデータを指定して、ファイルをコンテンツ・サーバーにチェックインできます。ファイルは、ユーザーまたは他のコントリビュータがContributorエディタで編集するまでは空のままです。

- 新しいネイティブ・ドキュメントを使用するには、「新規ネイティブ・ファイル」を選択し、ファイル・フォーマットを選択します(使用可能なファイル・フォーマットは、サイト設計者によって決定されます)。(使用可能なファイル・フォーマットはリージョン定義で設定されています。)ここで、ネイティブ・ドキュメントのメタデータを指定し、ファイルをコンテンツ・サーバーにチェックインできます。すべての必須メタデータ・フィールドが赤色でマークされます。ファイルは、ユーザーまたは他のコントリビュータがそのネイティブ・アプリケーションで編集するまで空のままです。

- コンテンツ・サーバーの既存のファイルを使用するには、「サーバーからの既存のファイル」を選択します。これにより、検索結果ページが表示されます。このページには、選択元のコンテンツ・サーバー上のすべてのアイテムがリストされます。(検索問合せの基準は、リージョン定義で設定されています。)使用するファイルを選択するには、そのファイルに関連付けられた「選択」ボタンをクリックします。

- コンピュータ上の既存のファイルを使用するには、「既存のローカル・ファイルを選択します。これにより、コンテンツ・チェックイン・フォームが表示されます。ここで、ファイルのメタデータを指定し、ファイルをコンテンツ・サーバーにチェックインできます。すべての必須メタデータ・フィールドが赤色でマークされます。「プライマリ・ファイル」フィールドの横の「参照」ボタンを使用して、コンピュータ上の使用するファイルにナビゲートして選択します。

- コントリビューション・リージョンとのコンテンツ・ファイルの既存の関連付けを削除するには、「なし」を選択します。これにより、コントリビューション・リージョンには割り当てられたコンテンツ・ファイルがなくなります。

5.15 フラグメント・エディタ

フラグメント・エディタは、フラグメントを作成および編集するために使用します。フラグメントを編集するには、ツールボックス(第5.8項「ツールボックス」を参照)でフラグメントを右クリックし、「編集」または「コピーして編集」(読取り専用フラグメントの場合)を選択するだけです。これにより、そのフラグメントがフラグメント・エディタで開きます。(最初にフラグメント・プロパティ・ダイアログが開いたら、フラグメントを編集する前に、このダイアログでいくつかの情報を指定する必要があります。)フラグメントを作成するには、「ファイル」→「フラグメント」→「新規」を選択します。

フラグメント・エディタは、ダイアログまたはタブとして表示される場合があります。詳細は、第5.6.1項「ダイアログとタブの比較」を参照してください。

図5-34 フラグメント・エディタ

フラグメントは、単純なコピーライト情報から複雑な一連のスクリプト関数まで、多くの形式で存在します。どのコードもフラグメントにすることができます。フラグメント・エディタを使用して、このコードおよび次のようなフラグメントを構成する個別の部分を管理できます。

- プロパティ: フラグメントのプロパティは、その名前、タイプ、スクリプト言語など、フラグメントを識別する特性です。

- スニペット: スニペットは、フラグメントを構成する個別のコード(単なるテキストである場合があります)です。このコードは、フラグメント・エディタのソース・ビューまたは設計ビューで作成および編集できます(サイト・テンプレートのソース・ビューや設計ビューに似ています)。フラグメントにスクリプト・コードが含まれる場合、正しいスクリプト構文を理解している必要があります。

- アセット: アセットは、フラグメント内から参照されるファイルです。よく使用されるアセットに、グラフィック、カスケード・スタイルシートまたはJavaScriptファイルがあります。アセットは、フラグメントに追加するとそのフラグメントの一部になります。

- 要素: 要素は、静的リストを生成するために使用するフラグメントに追加できます。要素をこのように使用すると、コントリビュータは、リストの編集や行の追加と削除などを行うことができます。

- パラメータ: パラメータは、フラグメントの外観と動作を制御する属性です。フラグメントの作成時に一連のパラメータを独自に指定し、フラグメントをページ・テンプレートに追加するときにこれらのパラメータから選択できます。

フラグメント・エディタの詳細は、第13.12項「フラグメント・エディタの使用方法」を参照してください。

5.16 コントリビュータ・データファイルとネイティブ・ドキュメント

コントリビュータ・データファイルおよびネイティブ・ドキュメントは、コントリビュータによってサイトに発行されたコンテンツを格納するために使用します。両方のファイルは、プライマリ・ページ上のコントリビューション・リージョンに直接割り当てたり、ハイパーリンクや動的リストのターゲットとして追加できます(この場合にはセカンダリ・ページに表示されます)。

ただし、これら2つのファイルは、開き方と編集方法が異なります。

- コントリビュータ・データファイル: コントリビュータ・データファイルは、Oracle Site Studioによって生成されるXMLファイルであり、Contributorアプリケーションを使用して開いたり編集することを意図しています。ファイルはすぐに更新され、Webページに追加されます。

- ネイティブ・ドキュメント: ネイティブ・ドキュメントは、最初に作成に使用されたアプリケーションを使用して表示および編集するサードパーティ・ファイルです(たとえば、WordドキュメントにはMicrosoft Wordが使用されます)。ファイルは、閉じる際にWebページに変換され(Dynamic Converterを使用)、その後、Webページで使用できるようになります。

サイトでこれらのファイルを使用するには、ページ・テンプレート上に編集可能な領域(コントリビューション・リージョン)を作成してから、データファイルやネイティブ・ドキュメントをプレースホルダに割り当てる必要があります。データファイルを使用する場合は、リージョン定義ごとに要素を1つ以上追加する必要もあります。各要素はContributorでフィールドとして表示され、ここでユーザーはコンテンツを追加および編集できます。サイト設計者は、各要素内でコントリビュータが使用できる編集オプションを(その要素定義で)制御します。

コントリビューション・リージョンを設定した後、「コンテンツの割当」ダイアログ(第A.54項「「コンテンツの割当」ダイアログ」を参照)を使用して、これらのファイルのいずれかをリージョンに割り当てます。これは、「コンテンツの割当」アイコン(図5-35)をクリックしていつでも使用できます。

図5-35 「コンテンツの割当」アイコン

最初に「コンテンツの割当」ダイアログを開くと、左側にサイト階層、右側に1つ以上のコントリビューション・リージョンを含む全体がレンダリングされたページ・テンプレートが表示されます。各コントリビューション・リージョンには、独自のコントリビューション・グラフィックが含まれ、ここにはコントリビューション・リージョンの名前、「ステータス」/「編集」アイコンおよび「メニュー」アイコンが表示されます(図5-36)。

図5-36 コントリビューション・グラフィック

マウス・カーソルをコントリビューション・グラフィックの上に置くと、それに関連付けられたコントリビューション・リージョンが黄色いボックスで囲まれてマークされます。これは、選択したコントリビューション・グラフィックを使用して編集できるコンテンツです。また、コントリビューション・リージョンに役立つサイト設計情報(関連付けられるプレースホルダ名と定義、関連付けられるコンテンツ・ファイルのコンテンツID、関連付けられるリージョン定義とテンプレートなど)を提示するツールチップも表示されます(図5-37)。

図5-37 Webページ上でツールチップが表示されたコントリビューション・リージョン

サイト・セクション内のページのコントリビューション・リージョンすべてにコンテンツが割り当てられていない場合、サイト階層内の該当するセクションのフォルダ・アイコンに、赤いx (図5-38)が表示されます。

図5-38 赤いXアイコン

リージョンごとに、新しいデータファイルまたはネイティブ・ドキュメントを指定したり、既存のものを再利用できます。Webサイト上の該当ページに新しい一意のコンテンツを表示するには、新規のファイルを指定する必要があり、Webサイト上の複数ページに同じコンテンツを表示するには、既存のファイルを再利用する必要があります(ページ・テンプレートなど、他のサイト・アセットを再利用する場合の決定と類似しています)。

注意:
コントリビュータ・データファイルとネイティブ・ドキュメントは、他のコンテンツ・アイテムと同じようにコンテンツ・サーバー内に格納されています。そのため、ファイルごとに異なるメタデータやセキュリティを選択でき、結果的に、コントリビュータに表示する内容をそのログイン資格証明に基づいて制限できます。

コントリビュータによるファイル作成の許可

コントリビュータ・データファイルまたはネイティブ・ドキュメントをリージョンに割り当てる以外に、コントリビュータが独自のデータファイルやネイティブ・ドキュメントをWebサイト上に作成できるようにすることができます。

これにより、新しいディメンション全体がサイトに追加されるため、1つのコンテンツを作成するたびにセクションやページ・テンプレートを作成しなくても、サイトを拡大できます。このためには、コントリビュータがサイトにファイルを追加して(要素定義で許可されるアクション)、サイト上にこれらのファイルを表示できる領域(セカンダリ・ページ上の置換可能なリージョン)を設定することを許可する必要があります。

5.17 Oracle Site Studio Manager

Oracle Site Studio Designerを使用してWebサイトを作成およびデプロイした後、サイト管理の職責をそのサイトを管理するユーザーに委譲できます。これを行うには、Webベース・アプリケーションであるOracle Site Studio Managerを使用します。

図5-39 Oracle Site Studio Managerアプリケーション

Managerを使用するには、マネージャ機能が有効化されたWebページを参照します(第16章「Managerの設定」を参照)。その実装方法に応じて、Managerは常時表示されているか、コントリビューション・モードのときにのみ表示されます。Managerは、各ページから、またはサイトの指定されたセクションから開くことができます。

Managerでは、サイト階層を変更したり、セクションに関連付けられるページ・テンプレートを変更したり、セクションのプロパティを変更できます。サイトのマネージャは、サイトを効率的に管理するためにManagerでのみ作業するか、またはManagerとContributorの両方で作業するかを選択できます。

ManagerおよびContributorをサイトに追加する場合、この2つのアプリケーションの使用方法およびマネージャとコントリビュータの両方がこれらをどのように使用するかを考慮する必要があります。そのロールと職責についての教育が必要となります。

Managerの使用の詳細は、Oracle Site Studioの管理を参照してください。

5.18 Oracle Site Studio Contributor

Oracle Site Studio DesignerでWebサイトを作成およびデプロイした後、サイト上のコンテンツを追加および更新するユーザーにこのサイトを委譲できます。これらのユーザーはコントリビュータと呼ばれ、Contributorアプリケーションを使用してサイトを更新します。

サイトの設計者もContributorを使用でき、サイト・コントリビューションをテストしたり、サイトにサンプル・ページを移入したり、破損したページを修正する場合によく使用することがあります。

Contributorを起動するには、(Designerで設定された)編集可能なコントリビューション・リージョンを含むWebページにアクセスして、ページ・ビューをコントリビューション・モードに変更します(Webサイトへのログオンを求めるプロンプトが表示される場合があります)。次に、ページ上の任意のコントリビューション・グラフィックをクリックして、Contributorでこのページの編集を開始できます。

次のトピックでは、Contributorの概要を説明します。

- 第5.18.1項「Contributorの起動」

- 第5.18.2項「Contributorエディタ」

- 第5.18.3項「コントリビュータとワークフロー」

5.18.1 Contributorの起動

Contributorアプリケーションを開くには、コントリビューション・リージョンを含むWebページを参照し、キーボードでキーストロークの組合せ(デフォルトは[Ctrl]+[Shift]+[F5])を使用してコントリビューション・モードを有効化します。このとき、ログイン資格証明の入力を求めるプロンプトが表示されます。

画面の上部に表示される細いコントリビューション・モード・バナーによって、コントリビューション・モードであることがわかります。また、ページに、プレースホルダごとに1つずつ、1つ以上のコントリビューション・グラフィック(図5-40)が表示されます。

図5-40 コントリビューション・グラフィック

コントリビューション・グラフィックはそれぞれ、Contributorまたはサードパーティ・アプリケーション(ネイティブ・ドキュメントが使用されている場合)で開いたり編集できるWebページ上の編集可能な領域を示します。プレースホルダの名前が最初にリストされ、その後に「編集」アイコン、次に「メニュー」アイコンが続きます。編集するには、「編集」アイコンをクリックするか、または「メニュー」アイコンをクリックして「編集」を選択します。

以下の点に注意する必要があります。

- コントリビューション・グラフィックの数は、ページ上の編集可能な領域の数およびコントリビュータのログイン資格証明(設計者がサイト上のファイルごとに異なるセキュリティを設定している場合)によって異なります。

- コントリビューション・グラフィック内に様々なアイコンが表示される場合がありますが、意味はそれぞれ異なります。コンテンツがプレースホルダに割り当てられていない場合、グラフィックには小さな緑の+記号が含まれます(図5-41)。

図5-41 コンテンツが割り当てられていないことを示すコントリビューション・グラフィック

リージョン・コンテンツを切り替える権限がコントリビュータにある場合、グラフィックには小さな黄色の矢印が表示されます(図5-42)。

図5-42 コンテンツが切替え可能であることを示すコントリビューション・グラフィック

コンテンツがワークフロー内にある場合、コントリビューション・グラフィックの左側にある緑のギア・アイコンによってこのことが示されます(図5-43)。

図5-43 ワークフローを示すコントリビューション・グラフィック

- デフォルトのキーストロークの組合せ([Ctrl]+[Shift]+[F5])を変更する方法の詳細は、Oracle Site Studioの管理を参照してください。

- コントリビューション・リージョンを含むWebページ、およびそのうち編集の必要があるページを把握するために、設計者は、そのWebページのURLを転送するか、またはワークフローを使用することによって、コントリビュータに通知する必要があります。

5.18.2 Contributorエディタ

Webページのコントリビューション・リージョンを編集することを選択すると、ブラウザ・ポップアップ・ウィンドウ内にContributorエディタが起動し(図5-44)、現在のコントリビューション・リージョン内のコンテンツの編集を開始できます。このブラウザ・ポップアップ・ウィンドウはポップアップ・ブロッキング・ソフトウェアによって抑制されることがあるため、自分のサイトのポップアップを許可するようにそのソフトウェアを構成する必要があります。また、Contributorエディタが開くと、元のWebページを表示しているWebブラウザが一時的に使用できなくなります。Contributorエディタを閉じると、Webブラウザに戻ることができます。

図5-44 Contributorエディタ

Contributorのインタフェースは、ワープロ・プログラムのインタフェースとよく似ています。テキスト、イメージ、ハイパーリンクなどを追加、削除および編集できます。簡単なリストや複雑なリストを管理できるようにするリスト・オプションもあります。Contributorの外観と動作は、Designerでの各コントリビューション・リージョンおよび要素の設定方法によって異なります。サイトの設計者は、Contributorが簡素で単純なインタフェースまたは高度で強力なインタフェースとなるように、コントリビューション・リージョンを設定および変更できます。

メイン・エディタ・ウィンドウには、様々な要素が含まれます。

- ページ・ヘッダー: 編集中のコントリビューション・リージョンの名前が表示されます。

- データファイル: コンテンツ・サーバー上で編集可能なコントリビューション・リージョンに関連付けられたデータファイルのコンテンツIDが表示されます。

- 「要素」タブ: コントリビューション・リージョン内のすべての要素に対する編集環境が提供されます。編集中のコントリビューション・リージョンに一部の要素のみが表示されていても、関連付けられたデータファイル内のすべての要素が表示されます(その他の情報はWebサイトの他の場所で使用されることがあるため、その情報を編集すると、サイトの他のページに影響を及ぼす場合があります)。

- 「メタデータ」タブ: 編集可能なコントリビューション・リージョンに関連付けられたデータファイルのコンテンツ情報(メタデータ)が表示されます(サイト設計者がコントリビューション・リージョンに対してメタデータを使用可能にすることを選択した場合のみ)。

- コントリビューション・ツールバー: コントリビューション・リージョン全体に適用される一連の機能が提供されます。データ変更の保存またはプレビュー、現在のビューのリフレッシュ、データファイルの使用レポートのオープン、およびWebページへの変更内容の表示を行うことができます。

- 編集領域: Webページのコントリビューション・リージョンに関連付けられたコントリビュータ・データファイル内の各要素につき1つずつあります。テキストへの入力およびドキュメントのフォーマットは、これらの編集領域で行います。

- 要素ツールバー: 編集中のコンテンツのタイプに関連する編集機能が提供されます。サイト設計者が、各要素タイプに対して使用可能な編集オプションを制御します。

5.18.3 コントリビュータとワークフロー

コントリビュータは、サイトへのコンテンツのコントリビューションに加えて、コンテンツのレビューと承認を担当することもあります。これは、組織内のレビューアの単独の職責である場合もあります。コンテンツのレビューと承認のプロセスは、ワークフローと呼ばれます。

コンテンツ・サーバー内の既存のワークフロー機能を使用して、Oracle Site Studioでワークフローを作成します。これをよく理解している場合は、すぐにワークフロー・プロセスをサイトに採用することができるはずです。ワークフローは、Webページ上のコントリビューション・リージョンに割り当てられているコンテンツに使用できます。コントリビュータが新しいデータファイルまたはネイティブ・ドキュメントを該当するWebページに追加すると、コンテンツは自動的にワークフローに入れられます(承認プロセスを経ずにページが参照可能になることはありません)。

ワークフローに参加する場合、レビューアは、ワークフローの電子メール・メッセージ内のリンクをクリックし、レビューが必要なWebページに移動します(このページはコントリビューション・モードになっています)。ワークフローが存在するコントリビューション・グラフィックのアイコン(図5-45)でメニューを開き、「ドキュメントの承認」、「ドキュメントの却下」または「編集」を選択します。

図5-45 ワークフローのコントリビューション・アイコン

レビューアが「ドキュメントの承認」を選択すると、ワークフロー内の次のレビューアは、同様の電子メール・メッセージで通知されます。ワークフロー内の最後のレビューアが「ドキュメントの承認」をクリックすると、コンテンツが実際の参照可能なWebサイトに表示されます。

レビューアが「ドキュメントの却下」を選択した場合にはOracle Content Serverの却下ページが開き、ここで、レビューアは却下した理由に関する詳細を入力する必要があります。さらに、ワークフローで1つ前のレビューアに電子メールが送信されます。「編集」をクリックすると、Contributorが開き、コンテンツを編集できます。詳細は、第15.3項「コントリビュータのワークフロー操作」およびOracle Site Studio Contributorの使用を参照してください。

ワークフロー・プロセス全体は、コンテンツ・サーバーでのワークフローの設定方法に応じて異なります。詳細は、第15章「ワークフローの使用方法」およびOracle Content Serverのドキュメントを参照してください。

5.19 Oracle Content ServerでのOracle Site Studioの管理ページ

Oracle Site Studioの管理は、Oracle Site Studioコンポーネントをコンテンツ・サーバー上にインストールしたときに作成され、このページには、Oracle Content Serverの管理ページからアクセスできます。

このページを使用して、すべてのWebサイトを対象に複数の管理タスクを実行します(その一部はDesignerでも実行できます)。Oracle Site Studioの管理ページを使用して、Webサイトに関する情報の表示、Webサイトの開始および停止、Webサイトのレプリケート、Webサイトのアップグレードなどを行うことができます。

このページには、次のオプションがあります。

- Webサイトの管理: 各サイトの表示、ナビゲーションの更新、サイト・レポートの表示、サイトの停止と開始、およびサイトの再ロードを行うことができる、「Webサイトの管理」ページが開きます。

- Webサイト・アドレスの管理: 自分のWebサイトを指すドメイン・アドレスを追加できる、「Webサイト・アドレスの管理」ページが開きます。

- フラグメント・ライブラリの管理: フラグメント・ライブラリのデプロイ、JSPサポートの構成およびContributorコードの圧縮を行うことができる、「フラグメント・ライブラリの管理」ページが開きます。

- デフォルトのプロジェクト・ドキュメント情報の設定: (Designerで作成された)プロジェクト・ファイルに割り当てるデフォルト・メタデータを指定できる、「プロジェクトのデフォルト・ドキュメント情報の設定」ページが開きます。

- デフォルトのWebアセット・ドキュメント情報の設定: セットが開きます

- サイト・レプリケーションの管理: コンテンツ・サーバー間でサイトをレプリケートできる、「サイト・レプリケーションの管理」ページが開きます。

- バックアップとリストア: Webサイトのバックアップの作成およびWebサイトのバックアップからのリストアを行うことができる、「バックアップとリストア」ページが開きます。

- Oracle Site Studio Publisher: 静的なWebサイトへのOracle Site Studio Webサイトのスケジュールされた公開を管理できる、Oracle Site Studio Publisherページが開きます。詳細は、Oracle Site Studio Publisherの使用を参照してください。

- 一般コンポーネント情報: バージョン、Oracle Site Studio固有のメタデータ、ディレクトリ・パスなど、サイトに関する有用な情報を表示できる、「一般コンポーネント情報」ページが開きます。また、このページからコントリビュータ・コンソールを有効または無効にすることもできます。

これらの各オプションの詳細は、Oracle Site Studio Publisherの使用を参照してください。

Oracle Content Serverユーザー・インタフェースを使用する以外に、Designerのサイト・ツールバーの「ページの表示」アイコンの横にある下矢印をクリックしてOracle Site Studioの管理(図5-46)を選択し、簡単にOracle Site Studioの管理ページを開くこともできます。これにより、Designerで現在接続しているサイトをホストするコンテンツ・サーバー上で、Oracle Site Studioの管理ページが開きます。

図5-46 「表示」メニューのOracle Site Studioの管理オプション

5.20 Oracle Site Studio Publisher

Oracle Site Studio Publisherは、(Oracle Site Studioコンポーネントをインストールする場合と同じように) Oracle Content Server上にインストールされたコンポーネントであり、Oracle Site Studio Webサイトをクロールして、そのサイトをOracle Content Server環境からOracle Content Serverインスタンスが実行されていない純粋なWebサーバー環境に転送するために使用されます。このプロセスを公開と呼びます。

Oracle Site Studio Publisherでは、Webサイトのすべてのリンクを横断(リンクされているすべてのページを訪問)して、各ページのコピーと各ページのすべてのリソース(イメージ、フラッシュ・ムービーなど)をダウンロードすることによって、動的なサイトの静的なスナップショットが作成されます。クエリーの内容、レイアウト・ページ、フラグメント、コントリビュータ・データファイルおよびネイティブ・ドキュメントなど、Webサイト全体がコピーされ、新しいサーバーに公開されます。

この項では、次の項目について説明します。

- 第5.20.1項「Oracle Content ServerでのOracle Site Studio Publisher」

- 第5.20.2項「今すぐ公開」

5.20.1 Oracle Content ServerでのOracle Site Studio Publisher

Oracle Site Studio Publisherは、Oracle Content Serverから実行します。インストールすると、Oracle Site Studioで作成されたすべてのサイトをクロールするために必要なあらゆるタスクを作成できます。公開するWebサイトを格納するコンテンツ・サーバー上に、Publisherが配置されている必要はありません。

図5-47 Oracle Site Studio Publisherメイン画面

メインとなるPublisherインタフェースはある種のダッシュボードであり、すべての公開タスク、タスクの実行がスケジュールされている時間や最後に実行された時間などのステータス、および個別のタスクを変更したり、さらにはタスクを(オンデマンドで)即時実行するためのアクション・メニューがリストされています。

このウィンドウには、使用可能な公開タスクに関する情報が含まれます。

- 画面の上部には、Publisherが実行中または一時停止されている場合、そのステータスがリストされます。

- 「パブリッシュの一時停止」は、すべてのタスクがスケジュールに従って実行されないように一時停止します。Publisherが一時停止されている場合、このボタンは「パブリッシュの再開」に変わります。

- 「新規タスクの追加」は、新しい公開タスクを追加するために使用します。

- 「リフレッシュ」は、すべてのタスク・ステータスを再表示します。

- 「説明」は、タスクに指定した名前です。

- 「優先度」は、タスクを高優先度で実行するか、標準優先度で実行するかを示します。

- 「ステータス」は、タスクが待機中、保留中、実行中、終了または期限切れかどうかを示します。

- 「次の実行」は、タスクを実行するスケジュールされた日時です。

- 「最終実行」は、最後のタスクの完了または失敗の日時です。

- 「進行状況」は、タスクの現在の進捗を示します。

- 「アクション」をクリックしてメニューを開き、タスクに対して次のアクションのいずれかを選択します。

- 編集: タスク・パラメータを編集する画面が開きます。

- 実行: タスクをキューに入れて、そのタスクに設定されたスケジュールに従って実行します。

- 停止: タスクが実行されているときに表示されます。タスクを停止する場合に選択します。

- 削除: タスクを削除します。

- 情報の表示: タスクが以前に実行されたときの情報を表示する画面が開きます。実行されていないタスクの情報は表示されません。

- ログの表示: タスクのログ・ファイルを表示する画面が開きます。

Publisherの使用の詳細は、Oracle Site Studio Publisherの使用を参照してください。

5.20.2 今すぐ公開

公開とは、Oracle Site Studio Publisherを使用してWebサイトをクロールし、純粋なWebサーバー環境に静的なWebサイトを作成することを示す用語です。Webサイトのサイズによっては、公開に長い時間がかかる場合があるため、多くの場合、サイト全体の公開は定期的にしか行われません。この場合、変更されたWebページが参照可能なサイトに反映されるまでにはしばらく時間がかかる可能性があります。

特にページ上のエラーを修正した場合など、変更したWebページがサイトに表示される次の公開サイクルを待つことはできません。これに対応するために、Oracle Site Studio Publisherには「今すぐ公開」機能が備わっており、この機能によって、今すぐ公開するようにマークされたコンテンツ・サーバー上のファイルを検索して、それらのファイルのみを公開できます。この場合、サイト全体をデプロイする必要がなく、限られた数のファイルをデプロイするのみでよいので、プロセスははるかに速くなります。

「今すぐ公開」は、Oracle Site Studio Contributorツールバーで選択できます。コントリビュータがページを変更し、すぐに公開する必要がある場合、「今すぐ公開」をContributorツールバーでクリックして選択します。Oracle Site Studio Contributorでの「今すぐ公開」の詳細は、Oracle Site Studio Contributorの使用を参照してください。

「今すぐ公開」機能が使用可能かどうかについては、Designerでこの機能を設定することでContributorを制御できます。これは、メニュー・バーで最初に「ファイル」→「サイト」→「詳細」を選択し、最後に「すぐに公開を有効化」を選択することで簡単に処理できます(詳細は、第5.9.1.1項「「サイト」サブメニュー」を参照)。「すぐに公開を有効化」が選択されている場合、この機能は有効化され、Webサイトで作業するコントリビュータは、個別のページに「今すぐ公開」を使用してマークを付けることができます。

6 Designerのカスタマイズ

Oracle Site Studio Designerでは、各ウィンドウやペインの場所と配置を変更することによって、作業環境を変更できます。

Oracle Site Studio Designerインタフェースにより、Webサイトを作成および管理するための強力な作業環境が提供されます。最初にOracle Site Studio Designerを開くと5つのメイン領域が表示され、左側にサイト階層ペインと画面上のプロパティ・ペイン、中央にワークスペースとサイト・アセット・ペイン、右側にツールボックスが表示されます(第5.3項「Designerのメイン・ウィンドウ」を参照)。

ワークスペースおよび各ペインの配置は単なるデフォルトです。ほとんどのアプリケーションと同様、必要に応じてインタフェースを全面的にカスタマイズできます。たとえば、ペインの非表示設定、移動、サイズ変更を行ったり、使用可能なメニューとツールバーを変更したり、キーボード・ショートカットを追加または変更できます。

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

- 第6.1項「Designerでのペインのカスタマイズ」

- 第6.2項「「カスタマイズ」ダイアログの使用方法」

- 第6.3項「新規メニューの作成」

- 第6.4項「ツールバーのカスタマイズ」

- 第6.5項「「ツール」メニューへのショートカットの追加」

- 第6.6項「キーボード・ショートカットの割当て」

- 第6.7項「メニューのカスタマイズ」

- 第6.8項「表示オプションの設定」

- 第6.9項「ソース・ビューでのコードのフォーマット」

- 第6.10項「警告メッセージの表示または非表示」

- 第6.11項「その他のオプションの設定」

- 第6.12項「ログ・ファイル設定の変更」

6.1 Designerでのペインのカスタマイズ

Designerでは、各ウィンドウやペインの場所と配置を変更することによって、作業環境を変更できます。たとえば、次の操作を実行できます。

- 第6.1.1項「ペインの表示または非表示」

- 第6.1.2項「ペインのサイズ変更」

- 第6.1.3項「異なる枠線へのペインの移動またはドッキング」

6.1.1 ペインの表示または非表示

Designerのペインおよびツールバーを表示または非表示にするには、次のタスクを実行します。

1. 「表示」をクリックします。

2. アイテムをクリックすると、インタフェース内でアイテムが表示または非表示になります。
サイト階層ペイン、プロパティ・ペイン、サイト・アセット・ペイン、ツールボックス、ステータス・バー、標準ツールバー、サイト・ツールバー、フォーマット・ツールバーおよび表ツールバーを表示または非表示にすることができます。

図6-1 インタフェース・アイテムの表示または非表示

3. 選択したウィンドウまたはツールバーが、Designerインタフェースで表示または非表示になります。

6.1.2 ペインのサイズ変更

Designerのペインをサイズ変更するには、次のタスクを実行します。

1. ペインの枠線上にマウスを配置します。

2. 枠線をクリックしてドラッグし、ペインのサイズを変更します。

図6-2 ペインの枠線のドラッグ

6.1.3 異なる枠線へのペインの移動またはドッキング

デフォルトでは、サイト階層ペインおよびプロパティ・ペインは左側にドッキングされており、ツールボックスは右側にドッキングされています。これらのペインを移動したり、Designer内の異なる枠線にドッキングすることもできます。

1. 移動するペインのタイトル・バーを選択します。

2. ペインをクリックして異なる場所にドラッグし、マウスを離します。

3. 異なる枠線上にウィンドウをドッキングするには、そのペインをクリックして新しい枠線にドラッグし、領域を囲むグレーのボックスが表示されてから、マウスを離します。

図6-3 ペインのドッキング

6.2 「カスタマイズ」ダイアログの使用方法

各ペインのサイズと場所を変更することに加えて、Designerインタフェースをカスタマイズできます。「カスタマイズ」ダイアログでは、キーボード・コマンド、右クリック・メニュー、外部アプリケーションへのショートカットなどをカスタマイズできます。「カスタマイズ」ダイアログを開く手順は、次のとおりです。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。
「カスタマイズ」ダイアログが開きます(第A.1項「「カスタマイズ」ダイアログ」を参照)。

2. 必要な変更を行ってから、「閉じる」をクリックします。

ダイアログのタブ

「カスタマイズ」ダイアログには、複数のタブが含まれます。

- コマンド: このタブを使用して、メニュー・バーにメニューを追加したり、メニューおよびツールバーにコマンドを追加します。詳細は、第6.3項「新規メニューの作成」を参照してください。

- ツールバー: このタブを使用して、ツールバーをカスタマイズします。詳細は、第6.4項「ツールバーのカスタマイズ」を参照してください。

- ツール: このタブを使用して、外部アプリケーションへのショートカットを追加します。ショートカットは、「ツール」メニューに表示されます。詳細は、第6.5項「「ツール」メニューへのショートカットの追加」を参照してください。

- キーボード: このタブを使用して、Designerのコマンドへのキーボード・ショートカットを割り当てます。詳細は、第6.6項「キーボード・ショートカットの割当て」を参照してください。

- メニュー: このタブを使用して、Designerでのメニューをカスタマイズします。詳細は、第6.7項「メニューのカスタマイズ」を参照してください。

- オプション: このタブを使用して、画面ヒント、ツールバーの大きなアイコンおよびパーソナライズされたメニューを表示します。詳細は、第6.8項「表示オプションの設定」を参照してください。

- ソース・ビュー: このタブを使用して、ページ・テンプレートのソース・ビューで開くテキストのフォント、サイズおよびその他のフォーマット特性を制御します。詳細は、第6.9項「ソース・ビューでのコードのフォーマット」を参照してください。

- 警告ダイアログ: このタブを使用して、Designerでの作業時に表示される警告を表示または非表示にします。詳細は、第6.10項「警告メッセージの表示または非表示」を参照してください。

- その他: このタブを使用して、Designerが起動するときの特定のその他のオプションを指定します。詳細は、第6.11項「その他のオプションの設定」を参照してください。

- ログ・ファイル: このタブを使用して、ロギング・オプションを指定します。詳細は、第6.12項「ログ・ファイル設定の変更」を参照してください。

6.3 新規メニューの作成

「カスタマイズ」ダイアログの「コマンド」タブで(第A.1.1項「「カスタマイズ」ダイアログ: 「コマンド」タブ」を参照)、Designerのメニュー・バーで使用可能なメニューおよびコマンドを表示できます。メニューを作成し、このタブに表示されているメニューから、作成したメニューにコマンドを移入できます。「ツールバー」タブのオプションと組み合せて、使用頻度の高いコマンドをまとめて表示するツールバーを作成できます(この場合も、このタブからコマンドをコピーします)。

メニューを作成するには、次のタスクを実行します。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。

2. 「カテゴリ」の下の「コマンド」タブで、「新規メニュー」をクリックします。

3. 「コマンド」で「新規メニュー」をクリックして、マウス・ボタンを押したままにします。
小さいアイコンが表示されます。

4. このアイコンをメニュー・バーにドラッグします。マウス・ボタンを離します。
「新規メニュー」メニューがメニュー・バーに表示されます。

5. メニュー・バーの「新規メニュー」をクリックすると、そのメニュー名の下に空のスペースが表示されます。
メニューを移入するには、他のメニューからコマンドをこのスペースにドラッグ・アンド・ドロップします。

6. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

注意

- 作成するメニューの名前は、そのメニューを右クリックし、ポップアップ・メニューで「ボタンの外観」をクリックして変更できます。

- 「ツールバー」タブでのツールバーの作成の詳細は、第6.4項「ツールバーのカスタマイズ」を参照してください。これを行った後、「コマンド」タブからこのツールバーにコマンドをドラッグ・アンド・ドロップできるようになります。(ドラッグ・アンド・ドロップを使用する場合、コマンドはツールバーにコピーされます。コマンドは、元のメニューで引き続き使用できます。)

- Designerの右クリック・ポップアップ・メニューのカスタマイズの詳細は、第6.7項「メニューのカスタマイズ」を参照してください。

- 作成したメニューを削除するには、メニューをクリックして、マウス・ボタンを押したままメニュー・バーからドラッグし、任意の場所でマウスを離します。

6.4 ツールバーのカスタマイズ

「カスタマイズ」ダイアログの「ツールバー」タブで(第A.1.2項「「カスタマイズ」ダイアログ: 「ツールバー」タブ」を参照)、Designerで使用可能なツールバーを表示および非表示にするオプションを設定できます。また、ツールバーを作成し、「コマンド」タブ・ダイアログからのコマンドをそのツールバーに移入したり、作成した任意のツールバーを削除したり、元のツールバーから以前に削除した任意のアイコンをリストアすることもできます。

次のいずれかの操作を実行できます。

- 第6.4.1項「ツールバーの表示および非表示」

- 第6.4.2項「新規ツールバーの作成」

- 第6.4.3項「ツールバーのリセット」

6.4.1 ツールバーの表示および非表示

ツールバーを表示および非表示にするには、次のタスクを実行します。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。

2. 「ツールバー」タブをクリックします。

- ツールバーを表示するには、該当するチェック・ボックスを選択します。

- ツールバーを非表示にするには、該当するチェック・ボックスの選択を解除します。

3. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

メニュー・ドロップダウン・リストの該当するツールバーの名前をクリックして、「表示」メニューから直接ツールバーを表示および非表示にすることもできます。説明テキストをツールバー・アイコンとともに表示する必要がある場合は、「テキスト・ラベルの表示」をクリックします。

6.4.2 新規ツールバーの作成

ツールバーを作成するには、次のタスクを実行します。

1. 「ツールバー」タブで、「新規」をクリックします。

2. 「ツールバー名」ダイアログで、ツールバーの名前を入力し、「OK」をクリックします。
そのツールバー名が「ツールバー」列に表示されます。名前の反対側にツールバー・アイコンが表示されます。

3. Designerの他のツールバーとの関連を考慮して、「ツールバー」タブから目的の位置までツールバー・アイコンをドラッグします。マウスを離すと、ツールバー・アイコンが変わり、空のツールバーを示します。

4. ツールバーに移入するには、「コマンド」タブを開き、ツールバー上に表示する個別のコマンドを特定して、「コマンド」ボックスからツールバーに各アイコンを順にドラッグします。(他のツールバー・コマンドをドラッグ・アンド・ドロップすることもできます。)マウスを離すと、各コマンドのアイコンまたはテキストがツールバーに表示されます。(アイコンはコピーされるだけで、元のメニューと関連付けられたままです。)

5. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

ツールバーを作成した後、アイコンまたはテキストを右クリックし、ポップアップ・メニューの「ボタンの外観」をクリックして、さらにツールバーをカスタマイズできます。

Designerに付属している元のツールバーは一切削除できません。作成したツールバーを削除するには、「ツールバー」タブでそのツールバーを選択し、「削除」ボタンをクリックします。

6.4.3 ツールバーのリセット

Designerに付属している元のツールバーからアイコンを削除した場合、これらのアイコンをいつでもツールバーにリストアできます。

ツールバーをリセットするには、次のタスクを実行します。

1. 「ツールバー」タブで、リストアするツールバーを選択し、「リセット」をクリックします。
これにより、このツールバーに最初に関連付けられていたアイコンがすべて表示されます。

2. すべてのツールバーをリストアするには、「すべてリセット」をクリックします。

3. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

注意:
「リセット」および「すべてリセット」コマンドは、Designerに付属のデフォルト・ツールバー・セットにのみ適用されます。ツールバーを作成した後でそのツールバーからアイコンを削除した場合、このアイコンをリストアする唯一の方法は、「コマンド」タブに再度移動し、該当するアイコンを「コマンド」ボックスからドラッグして、ツールバーにドロップする方法です。

6.5 「ツール」メニューへのショートカットの追加

「カスタマイズ」ダイアログの「ツール」タブで(第A.1.3項「「カスタマイズ」ダイアログ: 「ツール」タブ」を参照)、外部アプリケーションへのショートカットをDesignerの「ツール」メニューに追加し、これらのアプリケーションにすぐにアクセスできるようにすることができます。

ショートカットをツールに追加する手順は、次のとおりです。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。

2. 「ツール」タブをクリックします。

3. メニュー・コンテンツ・ペインの上にあるアイコン・バーで「新規」(図6-4)をクリックします。

図6-4 「新規ショートカット」アイコン

ツールのプレースホルダがペインに表示されます。

「コマンド」テキスト・フィールドにカーソルを置き、「ツール」メニューから使用できるようにするアプリケーションの実行可能ファイルのフルパスを入力します。

または

「コマンド」テキスト・フィールドにカーソルを置き、フィールドの反対側にある「開く」(図6-5)ボタンをクリックします。「開く」ダイアログで、追加するアプリケーションの実行可能ファイルを選択します。ファイルを選択して、「開く」をクリックします。

図6-5 「開く」アイコン

コマンド行で実行可能ファイルのフルパスを入力するかわりに、実行可能ファイルのファイル名のみを入力して、その実行可能ファイルのディレクトリを「初期ディレクトリ」フィールドに入力することもできます。

4. 「引数」フィールドを使用すると、特定のファイルを開くようアプリケーションに指示できます。引数として、実行可能ファイルのフルパスおよびファイル名を指定し、その後に、開くドキュメントのフルパスおよびファイル名を指定する必要があります。この場合、実行可能ファイルのパスにはスラッシュを指定し、パスとパスの間には空白を1つ指定して、ドキュメントのパスは引用符で囲む必要があります。次に例を示します。

C:/Program Files/Office/winword.exe "C:\Documents\sa.doc"

5. 「コマンド」フィールドに実行可能ファイル名を単独で入力した場合にのみ(ステップ4)、「初期ディレクトリ」フィールドに、実行可能ファイルのディレクトリを入力します。そうでない場合は、空のままにします。

6. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。
これで、アプリケーションのショートカットが「ツール」メニューで使用できるようになりました。引数を入力した場合は、「ツール」メニューからアプリケーションを選択すると、そのアプリケーションが開くだけでなく、引数で指定したドキュメントも開きます。

メニュー・コンテンツ・ペインでツールを選択し、「削除」(図6-6)をクリックして、いつでもツールを削除できます。

図6-6 「削除」アイコン

「ツール」メニューに表示されるツールの順序を変更するには、「上に移動」または「下に移動」アイコン(それぞれ図6-7および図6-8)をクリックします。

図6-7 「上に移動」アイコン

図6-8 「下に移動」アイコン

6.6 キーボード・ショートカットの割当て

「カスタマイズ」ダイアログの「キーボード」タブで(第A.1.4項「「カスタマイズ」ダイアログ: 「キーボード」タブ」を参照)、Designerのメニュー内のコマンドにキーボード・ショートカットを割り当てることができます。コマンドの多くには、1つ以上のキーボード・ショートカットがデフォルトで割り当てられています。これらのキーボード・ショートカットを変更または削除したり、新しく追加できます。

キーボード・ショートカットを割り当てるには、次のタスクを実行します。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。

2. 「キーボード」タブをクリックします。

3. 「カテゴリ」で、ショートカットを割り当てるコマンドを含むメニューを選択します。

4. 「コマンド」で、ショートカットを割り当てるコマンドを選択します。
コマンドの説明が、「説明」パネルに表示されます。すでに割り当てられているすべてのキーボード・ショートカットが、「現在のキー」の下に表示されます。

5. Designerで作業しているときは全般的にそのキーボード・ショートカットを使用できるようにするには、「アクセラレータの設定」ドロップダウン・リストから、「デフォルト」を選択します。

6. 「新規ショートカット・キーを押す」テキスト・ボックスにカーソルを配置します。次に、キーボードで、このショートカットに割り当てる実際のキーまたはキーの組合せを押します。
[Shift]、[Ctrl]または[Alt]キーを別の文字とともに使用するには、[Shift]、[Ctrl]または[Alt]を押してからその文字を押します。

7. 「割当て」ボタンをクリックします。

8. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

6.7 メニューのカスタマイズ

「カスタマイズ」ダイアログの「メニュー」タブで(第A.1.5項「「カスタマイズ」ダイアログ: 「メニュー」タブ」を参照)、Designerでのポップアップ・メニューの動作をカスタマイズできます。

次のいずれかの操作を実行できます。

- 第6.7.1項「ポップアップ・メニューへのコマンドの追加」

- 第6.7.2項「ポップアップ・メニューからのコマンドの削除」

- 第6.7.3項「メニューの表示の制御」

6.7.1 ポップアップ・メニューへのコマンドの追加

ポップアップ・メニューにコマンドを追加するには、次のタスクを実行します。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。

2. 「メニュー」タブをクリックします。

3. 「コンテキスト・メニューの選択」の下で、カスタマイズするポップアップ・メニューを選択します。
「カスタマイズ」ダイアログの左上に、ポップアップ・メニューが表示されます。

4. 「カスタマイズ」ダイアログで、「コマンド」タブをクリックします。

5. 「カテゴリ」で、該当するメニューを選択します。「コマンド」で、ポップアップ・メニューに追加するコマンドを選択します。コマンドをポップアップ・メニューにドラッグし、メニュー上の表示場所に配置します。マウスを離します。

6. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

6.7.2 ポップアップ・メニューからのコマンドの削除

ポップアップ・メニューからコマンドを削除するには、次のタスクを実行します。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。

2. 「メニュー」タブをクリックします。

3. 「コンテキスト・メニューの選択」の下で、編集するポップアップ・メニューを選択します。
「カスタマイズ」ダイアログの左上に、ポップアップ・メニューが表示されます。

4. ポップアップ・メニューで削除するコマンドを右クリックして、表示されるポップアップ・メニューで「削除」をクリックします。

5. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

削除した任意のコマンドをポップアップ・メニューにリストアするには、「コンテキスト・メニューの選択」ドロップダウン・リストからメニューを選択して、「リセット」ボタンをクリックします。

6.7.3 メニューの表示の制御

メニューの画面上の外観は、2つの方法で制御できます。それらを囲む影のオン/オフを切り替えたり、開く方法を制御できます。これらのオプションは、メニュー・バー上のメニュー、およびサイト階層ペイン内のセクションやページ・テンプレートまたはツールボックス内のフラグメントを右クリックすると表示されるメニューに適用されます。

画面上でのメニューの表示方法を制御するには、次のタスクを実行します。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。

2. 「メニュー」タブをクリックします。

3. 「コンテキスト・メニューの選択」の下で、任意のポップアップ・メニューを選択します。

注意:
どのメニューを選択した場合も、ステップ4での選択がDesignerのすべてのメニューに適用されます。

4. 「メニュー・アニメーション」で、使用するアニメーションを選択します。

- なし: メニュー・コマンドのリストが、通常の方法で表示されます。

- 展開: メニュー・コマンドのリストが、左上から右下に開きます。

- スライド: メニュー・コマンドのリストが、上から下に開きます。

- フェード: メニュー・コマンドのリストが、画面にゆっくりと表示されます。

5. メニューの周りに影の効果を加えるには、「メニューの影」チェック・ボックスをクリックします。影の効果を非表示にするには、このチェック・ボックスの選択を解除します。

6. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

Designerのメニュー・バーにあるメニューのカスタマイズの詳細は、第6.3項「新規メニューの作成」を参照してください。

6.8 表示オプションの設定

「カスタマイズ」ダイアログの「オプション」タブで(第A.1.6項「「カスタマイズ」ダイアログ: 「オプション」タブ」を参照)、画面ヒント、ツールバー上の大きいアイコン、パーソナライズされたメニューなどの表示設定を制御できます。

表示オプションを設定するには、次のタスクを実行します。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。

2. 「オプション」タブをクリックします。

3. アイコンの上にカーソルを置いたときにポップアップ・テキストによってアイコンを識別できるようにするには、ツールバーで、「ツールバーに画面ヒントを表示」をクリックします。画面ヒントに、コマンドに割り当てられているショートカット・キーも表示されるようにするには、「画面ヒントにショートカット・キーを表示」をクリックします。大きいアイコンを表示するには、「大きいアイコン」をクリックします。

4. メニュー・コマンドをその使用頻度について順序付けするには、「パーソナライズされたメニューとツールバー」で、「メニューで最近使用されたコマンドを最初に表示」チェック・ボックスを選択します。
このようにした場合、「短い遅延の後に完全なメニューを表示」を選択することもできます。

5. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

「使用方法データのリセット」ボタンをクリックして、いつでもDesignerを元の状態に戻すことができます。

6.9 ソース・ビューでのコードのフォーマット

「カスタマイズ」ダイアログの「ソース・ビュー」タブで(第A.1.7項「「カスタマイズ」ダイアログ: 「ソース・ビュー」タブ」を参照)、ソース・ビューで表示されるときのページ・テンプレート上のコードの表示方法を変更できます。フォント・フェイスとフォント・サイズを変更でき、自動フォーマット・オプションを適用することもできます。

また、このペインでは、「DOCTYPE」メニューで、ページに適用される必要があるDTDも制御します。

ソース・ビューで開くコードをフォーマットするには、次のタスクを実行します。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。

2. 「ソース・ビュー」タブをクリックします。

3. エディタで、「フォント」ドロップダウン・リストから使用可能なフォントのいずれかを選択し、「サイズ」ドロップダウン・リストから表示するコードのフォント・サイズを選択します。

4. 自動フォーマットで、「ソース・ビューへの切替え時に自動フォーマットを適用」を選択し、このタブでのオプションに従ってコードを自動的にフォーマットします。
各フォーマット・オプションの説明は、第A.1.7項「「カスタマイズ」ダイアログ: 「ソース・ビュー」タブ」を参照してください。

5. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

6.10 警告メッセージの表示または非表示

「カスタマイズ」ダイアログの「警告ダイアログ」タブで(第A.1.8項「「カスタマイズ」ダイアログ: 「警告ダイアログ」タブ」を参照)、Designerでの作業時にどの警告メッセージを表示し、どのメッセージを非表示にするかを制御できます。

警告メッセージを表示および非表示にするには、次のタスクを実行します。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。

2. 「警告ダイアログ」タブをクリックします。

3. 表示する警告メッセージのチェック・ボックスを選択し、非表示にする警告メッセージのチェック・ボックスの選択を解除します。
すべてのメッセージを表示する場合には「すべてチェック」をクリックし、すべてのメッセージを非表示にする場合には「すべてクリア」をクリックします。

4. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

注意:
デフォルトでは、最初にDesignerを実行するときに特定の警告メッセージが表示されます。

6.11 その他のオプションの設定

「カスタマイズ」ダイアログの「その他」タブで(第A.1.9項「「カスタマイズ」ダイアログ: 「その他」タブ」を参照)、最後に作業したサイトに接続するかどうかや、サイトに無関係なフラグメントをツールボックスに表示しないようにするかどうかなど、Designerでの各種オプションを変更できます。

Designerでその他のオプションを変更するには、次のタスクを実行します。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。

2. 「その他」タブをクリックします。

3. サイトと同じ言語(HCSP/JSPまたはASP)で記述されたフラグメントのみをツールボックスに表示するには、「その他言語のフラグメントの絞り込み」をチェックします。

4. 自分のサイト(コンテンツ・サーバー内の他のサイトではない)に属するフラグメントのみをツールボックスに表示するには、「その他サイトのライブラリの絞り込み」をチェックします。
サイトの一部として認識されないフラグメント・ライブラリ内のフラグメントは、ツールバーに表示されません。フラグメントをサイトの一部とするには、「フラグメント・ライブラリ」カテゴリにサイト・アセットとして追加します。

5. 作成したフラグメント(Oracle Site Studioに付属するデフォルト・フラグメントではない)のみをツールボックスに表示するには、「デフォルト・ライブラリの絞り込み」をチェックします。

6. Designerの起動時に、最後に作業したサイトに自動的に接続するには、「起動時に再接続」をチェックします。

7. プロジェクト・ステータス・アイコンをDesignerのステータス・バーに表示するには、「プロジェクト・ステータス・チェックの有効化」をチェックします。詳細は、第7.3.2項「Designerでのプロジェクト・ステータスの表示」を参照してください。

8. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

6.12 ログ・ファイル設定の変更

「カスタマイズ」ダイアログの「ログ・ファイル」タブで(第A.1.10項「「カスタマイズ」ダイアログ: 「ログ・ファイル」タブ」を参照)、ログ・ファイルをいつ作成するか、およびどの程度詳細である必要があるかを指定できます。

ログ・ファイル設定を変更するには、次のタスクを実行します。

1. 「表示」をクリックしてから、「カスタマイズ」を選択します。

2. 「ログ・ファイル」タブをクリックします。

3. Designerを開くたびにログ・ファイルを作成するには、「デザイナが起動するたびにログ・ファイルをリセット」ボックスをチェックします。

4. コンテンツ・サーバーとのすべての通信について詳細なログを作成するには、「コンテンツ・サーバーとのすべての通信の詳細を記録」ボックスをチェックします。

5. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

7 Webサイトの作成

Oracle Site Studioでは、まず、Oracle Content Serverに接続し、アセットを作成します。これは、Oracle Site Studio Designerで接続マネージャを使用して行います。接続マネージャを使用して、コンテンツ・サーバーを識別し、該当するサーバー上にWebサイト(より具体的にはプロジェクト・ファイル)を作成して、Oracle Site Studio Designerでサイトに接続するために使用する接続名を作成します。

これが完了したらすぐに、サイト階層を使用して情報の配置を定義し、サイト・アセットをWebサイトに構成できるようになります。サイト階層は、Products、ServicesおよびAbout Usなど、サイトの個別のセクションで構成されています。各セクションにはプライマリ・ページが存在し、多くの場合セカンダリ・ページも存在します。

次に説明するサイトおよびサイト階層の設定には、かなりの時間を費やす可能性があります。

- 第7.1項「サイト接続」

- 第7.2項「サイト・アドレッシング」

- 第7.3項「プロジェクト・ファイル」

- 第7.4項「Webサイトの開始および停止」

7.1 サイト接続

Oracle Site Studioを使用して、コンテンツ・サーバー上にサイトを作成した後、様々なファイル(ページ・テンプレート、フラグメント、データファイルなど)をサイトに関連付けます。サイトを作成するには、Designerでサイト接続と呼ばれるものを作成する必要があります。

Designerでは、サイト接続を使用して、コンテンツ・サーバー内に格納されたWebサイトに接続し、Webサイトを更新します。サイト接続は、別のプログラムやファイルにすばやくアクセスできるようデスクトップに追加することのある、標準的なショートカットとほとんど同じように機能します。サイト接続の追加、編集および削除は、コンテンツ・サーバー内のWebサイトに実際の影響を与えることなく、行うことができます。サイト接続は、必要な数だけ追加でき、それぞれ異なるWebサイトに接続します。

注意:
Oracle Site Studio 11g リリース1には、完全な下位互換性があります。つまり、Oracle Site Studio Designer 11g リリース1を使用して、以前のリリースのOracle Site Studioで作成したサイトを処理できます。ただし、これらのサイトは引き続きレガシー・モードで動作するため、10g リリース4より前のアーキテクチャが使用され、Oracle Site Studio 10g リリース4で導入されたアーキテクチャおよび機能は利用されない点に注意することが重要です。

サイト接続を管理するには、次のトピックで説明する手順を実行します。

- 第7.1.1項「新規サイト接続の作成」

- 第7.1.2項「サイト接続の編集」

- 第7.1.3項「サイト接続の削除」

7.1.1 新規サイト接続の作成

Webサイトを作成するには、コンテンツ・サーバー上のWebサイトに接続して更新するために使用する、サイト接続を作成する必要があります。Designerを初めて開く場合、自動的にこのダイアログが表示されます。

サイト接続を作成するには、次のタスクを実行します。

1. サイト・ツールバーで「サイト接続マネージャ」アイコンをクリックし(または、「ファイル」→「サイト」→「接続マネージャ」を選択し)、「サイト接続マネージャ」ダイアログを開きます。詳細は、第A.2項「「サイト接続マネージャ」ダイアログ」を参照してください。

図7-1 「サイト接続マネージャ」アイコン

2. 「新規」をクリックして、「サイト接続詳細」ダイアログを開きます。詳細は、第A.3項「「サイト接続詳細」ダイアログ」を参照してください。

3. 「サーバーCGIのURL」テキスト・ボックスで、サイトをホストするコンテンツ・サーバーのCGI URLアドレスを入力します。
サーバーの完全なアドレスを入力するかわりに、メニューでアドレスを選択できます(<server>をご使用のサーバーの名前に置き換えます)。

デフォルトのアドレスhttp://<server>/stellent/idcplgは、Oracle Content Serverバージョン7.x、10g リリース3および10g リリース4用です。ドロップダウン・リストから使用可能な他の2つのアドレスは、レガシー・バージョン用であり、http://<server>/intradoc-cgi/idc_cgi_isapi.dllがWindows用、http://<server>/intradoc-cgi/nph-idc_cgi.exeがUNIX用です。

4. 「接続」をクリックします。ログイン資格証明の入力を求めるプロンプトが表示される場合があります。

5. 「新規」をクリックして、コンテンツ・サーバー上にサイトを作成します。
「新規サイトの作成」ダイアログが表示されます(第A.4項「「新規サイトの作成」ダイアログ」を参照)。

または、サーバー上の既存のWebサイトを使用してサイト接続を作成するには、「サイト・ラベル」の横にある名前のリストから該当するサイトを選択し、ステップ10にスキップします。

6. WebサイトのIDを入力します。(IDは、WebサイトURL内やサイトによって参照されるファイルのメタデータ内など、サイト全体で使用されます。)

7. Webサイトの名前を入力します。
「サイトID」フィールドは全文索引フィールドであるため、全文検索エンジンのストップ・リストに表示されるサイトIDを使用しないように注意してください。そのようにすると、Oracle Site Studioサイトは、Oracle Site Studio Designerで想定どおりに動作しなくなります。この例として、World Health OrganizationのWebサイトに、短縮されたサイトIDとしてwhoを使用する場合があることがあげられます。

この名前は、Designerおよびコンテンツ・サーバーの「Webサイト」メニューに表示されます。必要に応じて、スペースを使用したわかりやすい名前にすることができます。

重要:
Webサイトと全文メタデータ・フィールドとの索引付けに問題が発生する可能性があるため、サイトIDにアンダースコア文字(_)を含めることはできません。デフォルトで、アンダースコアは、索引付けの場合の改行および検索の場合のワイルド・カードとして使用されます。

8. タイプとして「hcsp/jsp」を選択します。(サイト・タイプにより、Designerにおけるその他のスクリプトの選択が制御され、特に、ページ・テンプレートおよびフラグメント用のスクリプト・フォーマットが制御されます。)

重要:
JSPまたはASPを使用してサイトを作成できます。ただし、10g リリース4で導入された機能を利用できるのは、HCSPを使用して作成されたサイトのみです。つまり、JSPとASPのサイトは、10g リリース4以前のサイトとして動作します。

注意:
このダイアログを閉じると、IDまたはタイプの変更はできなくなります。

9. 「OK」をクリックして、「サイト接続詳細」ダイアログに戻ります。

10. Oracle Site Studioにより、自動的に接続名が挿入され、サイトに接続する際には、この名前がDesigner (「サイト階層」メニューと「最近のサイト」メニュー)に表示されますこの名前を使用することも異なる名前を入力することもできます。

11. 「OK」をクリックして、サイト接続マネージャに戻ります。

12. 「完了時に自動接続」をチェックして(まだチェックされていない場合)、「完了」をクリックします。
Designerにより、コンテンツ・サーバーからサイトが開き、ここに格納されている使用可能なフラグメントがダウンロードされます。Webサイトがサイト階層ペインで開きます。

図7-2 「サイト階層」ページのWebサイト

7.1.2 サイト接続の編集

Designerで作成するサイト接続は編集可能です。サイト接続の名前、サイト接続に関連付けられているコンテンツ・サーバーおよびサイト接続に関連付けられているWebサイトを変更できます。(サイトのID、名前またはタイプは変更できません。)

サイト接続を編集するには、サイトがDesignerで現在開かれている場合、まずサイトから切断する必要があります。

サイト接続を編集するには、次のタスクを実行します。

1. 編集するサイトに現在接続されている場合、サイト・ツールバーで「切断」アイコン(図7-3)をクリックします(または「ファイル」→「サイト」→「切断」を選択します)。

図7-3 「切断」アイコン

2. サイト・ツールバーで「サイト接続マネージャ」アイコン(図7-4)をクリックし(または、「ファイル」、「サイト」、「接続マネージャ」を選択し)、「サイト接続マネージャ」ダイアログを開きます。詳細は、第A.2項「「サイト接続マネージャ」ダイアログ」を参照してください。

図7-4 「サイト接続マネージャ」アイコン

3. 接続名をハイライトして、「編集」をクリックします。

4. 「サイト接続詳細」ダイアログで、「サーバーCGIのURL」、「サイト・ラベル」または「接続名」について必要な変更を行います。詳細は、第A.3項「「サイト接続詳細」ダイアログ」を参照してください。

5. 「OK」をクリックして、サイト接続マネージャに戻ります。

6. 編集したサイト接続がハイライトされたままの状態で、「完了時に自動接続」をチェックし(まだ選択されていない場合)、「完了」をクリックします。

注意:
サイトを作成した後、IDまたはタイプを変更することはできません。これらの値は、サイト全体で使用されます。

7.1.3 サイト接続の削除

Designerで作成するサイト接続は、削除できます。この場合、接続のみが削除され、コンテンツ・サーバー上の実際のWebサイトは削除されません(後述する注意を参照)。サイト接続を削除するには、サイトがDesignerで現在開かれている場合、まずサイトから切断する必要があります。

サイト接続を削除するには、次のタスクを実行します。

1. 編集するサイトに現在接続されている場合、サイト・ツールバーで「切断」アイコン(図7-5)をクリックします(または「ファイル」→「サイト」→「切断」を選択します)。

図7-5 「切断」アイコン

2. サイト・ツールバーで「サイト接続マネージャ」アイコン(図7-6)をクリックし(または、「ファイル」、「サイト」、「接続マネージャ」を選択し)、「サイト接続マネージャ」ダイアログを開きます。詳細は、第A.2項「「サイト接続マネージャ」ダイアログ」を参照してください。

図7-6 「サイト接続マネージャ」アイコン

3. 接続名をハイライトして、「削除」をクリックします。

4. 「はい」をクリックして削除を確認します。

5. 「完了」をクリックして、サイト接続マネージャを閉じます。

コンテンツ・サーバー上の実際のWebサイトを削除するには、サーバーにログオンして、Oracle Site Studioによって作成されたプロジェクト・ファイルを削除します。これを行う前に、プロジェクト・ファイルを削除しようとしたときにそのリビジョンが(自動的に)チェックインされないよう、実行Webサイトを停止する必要があります(第7.4項「Webサイトの開始および停止」を参照)。

7.2 サイト・アドレッシング

他のWebサイトと同様に、コントリビュータや閲覧者がWebブラウザでサイトを見つけることがきるよう、Oracle Site StudioでアドレスをWebサイトと関連付ける必要あります。

Oracle Site Studioでは、フォルダ・アドレス、ドメイン・アドレスまたはこの両方の組合せを使用して、Webサイトを識別できます。管理者は、ドメイン、フォルダまたは組合せを指定して、特定のWebサイトにマップできます。

初めてDesignerでサイトを設定する場合、ホスト・コンピュータの名前とサイトIDで構成されたフォルダ名アドレスが指定されます。このアドレスは、部門別Webサイトやデモンストレーション・サイトなど、内部目的に適しています。ただし、インターネット上でサイトを公開して使用できるようにする予定の場合、1つ以上のドメイン名を構成してサイトを指定する必要があります。

フォルダ・アドレスを使用するフォルダ・ベースのサイトでは、サイトの識別にフォルダのみを使用します。この例としてwww.oracle.com/SiteStudioがあげられ、この場合、フォルダSiteStudioは、ドメイン上の特定のサイトを識別します。

ドメイン・ベースのサイトでは、サイトの識別にドメインのみを使用します。例として、www.oracle.comやsales.mycompany.comがあげられます。ドメインによってサイトが識別されます。

両方の組合せでは、1つのドメインと1つのフォルダ(または任意の数のフォルダ)が使用されます。この一般的な例として、www.oracle.com/en/、www.oracle.com/fr/など、言語フォルダの使用があげられます。ドメインとフォルダの組合せを使用して、設計から本番システムにサイトを移動するための便利な方法を利用することもできます。

ドメイン・アドレスでは、サイト・マネージャまたはサイト管理者が追加のDNS構成を実行する必要があります。

次のトピックでは、サイト・アドレッシングの詳細を説明します。

- 第7.2.1項「サイトへのドメイン名のマッピング」

- 第7.2.2項「サイト・アドレスに使用するパスの変更」

7.2.1 サイトへのドメイン名のマッピング

ドメイン名とは、Webサイトを識別する一意の名前です。1つ以上のドメイン名でOracle Site Studio Webサイトを指定でき、サイトをインターネットに公開して使用できるようにする予定の場合、このように指定することがほとんどです。

これを行うには、ドメイン名を取得し、ネーム・サーバー上で構成してから、Oracle Site Studioを使用してこのドメイン名をサイトにマップします。このトピックでは、最後のステップであるドメイン名のマッピングについてのみ説明します。ドメイン名の構成については、適切なサードパーティに問い合せてください。

Oracle Site Studioでは、2つの場所でドメイン名をマップできます。

- 第7.2.1.1項「Designerを使用したドメイン名のマッピング」

- 第7.2.1.2項「「Webサイト・アドレスの管理」ページを使用したドメイン名のマッピング」

7.2.1.1 Designerを使用したドメイン名のマッピング

Oracle Site Studio Designerを使用してドメイン名をマップするには、次のタスクを実行します。

1. 「ファイル」→「サイト」→「詳細」→「サイト・アドレスの編集」を選択します。
これにより、「サイト・アドレス」ダイアログ(図7-7)が開きます。詳細は、第A.5項「「サイト・アドレス」ダイアログ」を参照してください。

2. ドメインを追加するには、新規サイト・アドレス・アイコン(図7-7)をクリックし、表示される領域に名前を入力します。

図7-7 新規サイト・アドレス・アイコン

ドメイン名を入力する場合、プロトコル指定子(httpまたはhttps)を追加しないでください。ドメイン名のみを入力します。

3. キーボードで[Enter]を押し、ドメインを追加します。
ドメイン名をさらに追加するたびに、これらの手順を繰り返します。

4. このドメイン名をOracle Site Studioで使用するデフォルトのドメイン名にするには、「デフォルトの設定」をクリックします。

5. 既存のドメイン名を削除するには、そのドメイン名を選択して「削除」アイコン(図7-8)をクリックします。

図7-8 「削除」アイコン

6. 「OK」をクリックします。

7.2.1.2 「Webサイト・アドレスの管理」ページを使用したドメイン名のマッピング

「Webサイト・アドレスの管理」ページを使用してドメイン名をマップするには、次のタスクを実行します。

1. コンテンツ・サーバーに管理者としてログオンし、「管理」をクリックします。

2. Oracle Site Studioの管理をクリックして、Oracle Site Studioの管理ページを開きます。

3. 「Webサイト・アドレスの管理」をクリックして、「Webサイト・アドレスの管理」ページを開きます。

4. ドメインを追加するには、「Webサイト」メニューでWebサイトを選択します。

5. 「アドレス」フィールドに、ドメイン名を入力します。

6. 「追加」をクリックして、ドメイン名をWebサイトに追加します。
ページがリフレッシュされ、アドレスのリストにWebサイト・アドレスが表示されます。

7. このドメイン名をOracle Site Studioで使用されるデフォルトのドメイン名にするには、その名前の横にある「アクション」アイコン(図7-9)をクリックし、「デフォルト・アドレスとして選択」を選択します。

8. 既存のドメイン名を削除するには、その名前の横にある「アクション」アイコン(図7-9)をクリックして、「サイト・アドレスの削除」を選択します。

図7-9 「アクション」アイコン

サイトには複数のドメイン名をマップできます。このようにすると、サイトに入るのに使用したドメイン名が何であれ、サイトを参照している間はずっとそのドメイン名がユーザーに対して表示されます。デフォルトとして指定したドメイン名は、サイトをプレビューしたり、コンテンツをリージョンに割り当てる際に、Oracle Site Studioによって使用されます。

7.2.2 サイト・アドレスに使用するパスの変更

ドメイン・ベースのアドレスを使用したサイトを開く場合、httpプロトコル(または、コンテンツ・サーバーの構成方法によってはhttps)が表示され、その後にドメイン名、セクション、Webページが続きます。次に例を示します。

http://www.mydomain.com/products/index.htm

フォルダ・ベースのアドレスを使用したサイトを開く場合、httpプロトコル(コンテンツ・サーバーの構成方法によってはhttps)が表示され、その後に(サイトをホストする)コンピュータの名前、WebサイトのID、セクション、ページ名が続きます。次に例を示します。

http://UserPC/mysite/products/index.htm

このパスに表示される名前を変更するには、サイトのプロパティ、セクションのプロパティおよびページ・テンプレートのプロパティを変更します。これらの値は、プロパティ・ペイン(図7-10)を使用して変更します。

図7-10 プロパティ・ペイン

サイト・アドレスに使用するパス名を変更するには、次のタスクを実行します。

パス内の名前

URL内の値を変更する方法

パスベースのアドレス内のサーバー相対名を変更する手順

サイトIDの値をオーバーライドするには、サイト階層のルートにURLディレクトリ名を指定します。

- サイト階層ペインを開きます。

- サイトのルートをクリックします。

- 「プロパティ」ペインを開きます。

- 「URLディレクトリ名」に値を入力します。

セクションの名前を変更する手順

- サイト階層ペインを開きます。

- 変更するセクションをクリックします。

- 「プロパティ」ペインを開きます。

- 「URLディレクトリ名」に値を入力します。

プライマリ・ページの名前を変更する手順

- サイト階層ペインを開きます。

- 変更するページ・テンプレートをクリックします。

- 「プロパティ」ペインを開きます。

- 「URLページ名」に値を入力します。

セカンダリ・ページに使用される名前は、このページに表示されるコントリビュータ・データファイルまたはネイティブ・ドキュメントのコンテンツID (dDocName)です。必要に応じて、異なる値を指定できます。詳細は、Oracle Site Studioのテクニカル・リファレンスを参照してください。URLディレクトリ名を指定する場合、セクションのラベルは必要な回数だけ変更できますが、これによりURLに影響を与えることはありません。

7.3 プロジェクト・ファイル

Webサイトを作成すると、Oracle Site Studioによりプロジェクト・ファイルが作成され、コンテンツ・サーバーにチェックインされます。プロジェクト・ファイルには、サイト階層およびWebサイトに関する主要な情報が格納されています。Designerでサイト階層を開いたり編集するときは常に、プロジェクト・ファイルを編集することになります。

直接プロジェクト・ファイルを編集しませんが、実行する手順がプロジェクト・ファイルに影響を与える状況があります。

- 第7.3.1項「プロジェクト・ファイルに割り当てられるメタデータの指定」

- 第7.3.2項「Designerでのプロジェクト・ステータスの表示」

- 第7.3.3項「プロジェクト・ファイルへの変更のコミット」

- 第7.3.4項「プロジェクト・ファイルの「コンテンツ情報」ページの表示」

7.3.1 プロジェクト・ファイルに割り当てられるメタデータの指定

初めてWebサイトを作成する場合(第7.1.1項「新規サイト接続の作成」を参照)、Oracle Site Studioによりプロジェクト・ファイルが作成され、コンテンツ・サーバーにチェックインされます。他のコンテンツ・アイテムと同じように、このファイルに割り当てる必要があるメタデータ値があります。

コンテンツ・サーバーの「プロジェクトのデフォルト・ドキュメント情報の設定」ページを使用して、すべてのプロジェクト・ファイルに割り当てるメタデータを指定できます。

新規プロジェクト・ファイル用のメタデータを指定するには、次のタスクを実行します。

1. コンテンツ・サーバーに管理者としてログオンし、「管理」をクリックします。

2. Oracle Site Studioの管理をクリックして、Oracle Site Studioの管理ページを開きます。

3. 「プロジェクトのデフォルト・ドキュメント情報の設定」をクリックして、「プロジェクトのデフォルト・ドキュメント情報の設定」ページを開きます。

4. Oracle Site Studioプロジェクト・ファイルに使用するメタデータを選択します。

5. 「更新」をクリックします。

7.3.2 Designerでのプロジェクト・ステータスの表示

Designerで作業している場合、右下隅にプロジェクト・ステータス・アイコンが表示されます。このアイコンにより、コンテンツ・サーバー上のプロジェクト・ファイルに接続されているかどうか、サイト階層とプロジェクト・ファイルが相互に同期化されているかどうかがわかります。

次に、Designerのプロジェクト・ステータス領域に表示される可能性のある各アイコンのサマリーを示します。

アイコン

定義

サイト階層は、コンテンツ・サーバー上のプロジェクト・ファイルと一致しています。

サイト階層は、コンテンツ・サーバー上のプロジェクト・ファイルと一致していません。サイト階層をリフレッシュする必要があります。

最新のステータスを判別できません。コンテンツ・サーバーが停止しているか、またはネットワーク接続が切断されています。これを解決するには、ネットワーク接続またはコンテンツ・サーバーを実行中のシステムをトラブルシューティングします。

DesignerがWebサイトに接続されていません。これを解決するには、Webサイトに再接続します(第7.1項「サイト接続」を参照)。

7.3.3 プロジェクト・ファイルへの変更のコミット

Designer内のサイト階層に対して行った変更は、コンテンツ・サーバー上のプロジェクト・ファイルのコンテンツに影響を与えます。Oracle Site Studioでは、プロジェクト・ファイルのリビジョンが10分ごとに自動的にチェックインされます。このスケジュール時間より早くプロジェクト・ファイルへの変更内容をコミットする手順は、次のとおりです。

プロジェクト・ファイルに対してサイト階層の変更内容をコミットするには、次のタスクを実行します。

1. Designerで、「ファイル」→「サイト」→「詳細」→「プロジェクト変更のコミット」を選択します。

2. 確認メッセージには「OK」をクリックします。

注意:
Oracle Site Studioによるプロジェクト・ファイルの管理方法では、コンテンツ・サーバーとの接続が切断されたり、サーバーが一時的に停止したとしても、サイト階層の変更内容を失う心配はありません。

7.3.4 プロジェクト・ファイルの「コンテンツ情報」ページの表示

Designerから、プロジェクト・ファイルのコンテンツ情報ページをいつでも表示できます。コンテンツ情報ページの表示は、コンテンツ・サーバー内のプロジェクト・ファイルの詳細を確認したり、そのメタデータを更新したり、ファイルをダウンロードする必要がある場合に役立ちます。

プロジェクト・ファイルのコンテンツ情報ページを表示するには、Designerで「ファイル」→「サイト」→「詳細」→「プロジェクトDOC_INFOの表示」を選択します。

これにより、コンテンツ・サーバー内のプロジェクト・ファイルの「コンテンツ情報」ページが開きます。

7.4 Webサイトの開始および停止

Webサーバー上でWebサイトを開始および停止するのと類似した方法で、Oracle Site StudioでWebサイトを開始および停止できます。たとえば、これにより、サイトをトラブルシューティングしたり、グローバル更新後にサイトを再起動したり、コンテンツが表示またはダウンロードされないようにすることができます。

サイトを停止する前に、サイトが停止した場合にサイトのかわりに開く一時的なページを作成する必要があります。これにより、ユーザーはサイトがアクセス不可である理由がわかります。

次のいずれかを実行できます。

- 第7.4.1項「Webサイトの停止」

- 第7.4.2項「停止したサイト用の一時的なページの構成」

7.4.1 Webサイトの停止

Webサイトを停止するには、次のタスクを実行します。

1. Oracle Site Studioの管理ページを開きます。

2. 「Webサイトの管理」をクリックして「Webサイトの管理」ページを開きます。

3. Webサイトをハイライトして、「Webサイトの停止」をクリックします。

4. サイト上で必要な管理タスクの実行を完了した後、「Webサイトの管理」ページに戻り、サイトをハイライトして「Webサイトの開始」をクリックします。

7.4.2 停止したサイト用の一時的なページの構成

サイトが停止した場合の一時的なページを構成するには、次のタスクを実行します。

1. サイトが一時的に停止していることを示すWebページを作成し、このファイルをコンテンツ・サーバーにチェックインします。

2. Designerで、サイト階層ペインのサイトまたはセクションをハイライトします。

3. 「プロパティ」ペインを開きます。

4. 「停止サイト・ページ」の横にある「追加情報」アイコン(図7-11)をクリックし、サイトが停止したときに使用するWebページを参照します。

図7-11 「追加情報」アイコン

8 テンプレートの操作

Oracle Site Studioでは、テンプレートを使用してWebサイト上にコンテンツを配置します。テンプレートはHTMLファイルであり、このうちページ・テンプレートが<HEAD>と<BODY>のタグを含む完全なファイルである一方、サブテンプレートおよびリージョン・テンプレートは部分的なHTMLセクションで、ページ・テンプレートの<BODY>タグ間に配置され、本文に関連するコンテンツにのみ使用されます。

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

- 第8.1項「テンプレートについて」

- 第8.2項「サイト・アセットとしてのテンプレートの管理」

- 第8.3項「コントリビューション・リージョンの理解」

- 第8.4項「プレースホルダの挿入」

- 第8.5項「オブジェクトの挿入」

- 第8.6項「フラグメントの挿入」

- 第8.7項「テキストの操作」

- 第8.8項「テンプレート上のオブジェクトの配置」

- 第8.9項「CSSクラスの適用」

- 第8.10項「HTML表の操作」

- 第8.11項「Designerでのテンプレートの表示」

- 第8.12項「リージョン・テンプレートとリージョン定義」

- 第8.13項「ネイティブ・ドキュメントおよび変換定義の操作」

8.1 テンプレートについて

テンプレートとは、Webサイト上にコンテンツを配置するために使用するファイルのことです。テンプレートはHTMLファイルであり、このうちページ・テンプレートが<HEAD>と<BODY>のタグを含む完全なファイルである一方、サブテンプレートおよびリージョン・テンプレートは部分的なHTMLセクションで、ページ・テンプレートの<BODY>タグ間に配置され、本文に関連するコンテンツにのみ使用されます。

Oracle Site StudioでのWebサイトの処理方法は、通常のWebサイト開発ツールとは異なります。これが明確にわかるのは、ページ・テンプレート、サブテンプレートおよびリージョン・テンプレートの使用方法です。

これらの任意のテンプレートに、どのような静的コンテンツおよび動的コンテンツでも追加できます。ただし、これらの各テンプレートでの作業時間が長くなるにつれ、ページに直接追加する静的コンテンツを比較的少なくする方が合理的である理由がわかります。ページに直接コンテンツを追加すると再利用性が制限され、何より、ローカリゼーションが困難になります。

テンプレートに直接追加するコンテンツは、サイト全体で静的または一貫性のある情報であると考えられます。これはサイトの基本的なルック・アンド・フィールを決めるものであり、背景色、背景イメージ、(テキストやグラフィックを配置する) HTML表などがあります。

その他のコンテンツは、コントリビュータによって更新され、テンプレートに関連付けられる、コントリビュータ・データファイルから作成されます。データの表示方法はテンプレートによって制御され、表示するデータは定義によって制御されます。

テンプレートをそれぞれ同じように使用して静的および動的なコンテンツを結合し、制御対象のサイトの各部分を完成します。

この項では、サイト・アセット・ペインに表示される3つのタイプのテンプレートについて説明します。

- 第8.1.1項「ページ・テンプレートについて」

- 第8.1.2項「リージョン・テンプレートについて」

- 第8.1.3項「サブテンプレートについて」

- 第8.1.4項「カスケード・スタイルシートについて」

8.1.1 ページ・テンプレートについて

ページ・テンプレートは、Webページのレイアウトと構造全体を定義する、完全に形成されたHTMLファイルであり、コントリビューション・リージョン(ページの編集可能な領域)、ナビゲーション・ツール(フラグメント形式)、サイト全体にわたるイメージ(バナーなど)の配置も含みます。ページ・テンプレートは、サイトのコンテンツの表示に使用するフレームワークを提供します。Webサイトに必要なページ・テンプレートの数はサイトの複雑さによって決まりますが、通常は、少数の方が簡単に使用できます。

使用するテンプレートが少ないほどサイト全体の変更は簡単になります。ページ・テンプレートは、HCSP、JSPまたはASPでの完全なWebページであるアセットを表します。リージョン・テンプレートやサブテンプレートと同じように、テンプレートにはテキスト、イメージ、フラグメントなど、何でも直接配置でき、これらはこのテンプレートが使用されるすべてのインスタンスに表示されます。このことは、サブテンプレートおよびリージョン・テンプレートにも当てはまります。

ページ・テンプレートは、標準のHTMLレイアウトおよびフォーマット・コードと、フラグメントまたはプレースホルダ(あるいはその両方)をどこに配置するかを指定するOracle Site Studioタグで構成されます。したがって、ページ・テンプレートは通常は軽量であり、含まれているのはコントリビューション・リージョンが配置されるページ上の場所を示す高レベルの参照のみです。それらのリージョンに表示されるものに関しては、コンテンツについても視覚的なプレゼンテーションについても何も指定しません。これはリージョン定義およびテンプレートによって処理されます。ページ・テンプレートには通常、企業バナーやページ・レイアウト用イメージなどのサイト全体にわたるグラフィックと、ナビゲーション・ツールなどの繰り返し使用される編集不可能なその他のコンテンツが含まれています。

ページ・テンプレートを再利用する場合、テンプレート上に配置されたオブジェクトは、そのページ・テンプレートが開くたびに表示されます。また、ページ・テンプレートを効率的に使用する場合、少数のページ・テンプレート(または1つでも可)を使用してWebサイト全体を作成し、Webサイトの標準的なルック・アンド・フィールを保持しながら、サイト管理をできるかぎり単純化することもできます。

詳細は、第3.12項「ページ・テンプレート」を参照してください。

8.1.2 リージョン・テンプレートについて

リージョン・テンプレートは、Webページのコントリビューション・リージョン内のデータのレイアウトとルック・アンド・フィールを定義する部分的なHTMLファイルです。リージョン・テンプレートは、ヘッダー・セクションとボディ・セクションを持たない部分HTMLファイルです。したがって、Oracle Site Studioサイト用にWebページを生成するときに、他のHTMLコードの中に挿入できます。

これらのテンプレートは、標準的なHTMLレイアウトおよびフォーマット・コードと、(コントリビュータ・データファイルからの)要素または(ネイティブ・ドキュメントの)動的変換をどこに配置するかを指定するOracle Site Studioタグで構成されます。コントリビュータ・データファイルからの要素が、あるリージョン・テンプレートでは表示され、他のリージョン・テンプレートでは表示されないようにすることで、異なるページ間で情報を再利用することが可能になります。リージョン・テンプレートは、プレースホルダ内にデータを表示したり、要素(リージョン定義によって制限されます)をWebサイトで必要なレイアウトになるよう配置するために使用します。詳細は、第3.10項「リージョン・テンプレートとリージョン定義」を参照してください。

リージョン・テンプレートを作成するときにはリージョン定義と関連付ける必要があるため、リージョン定義を最初に作成してからリージョン・テンプレートを作成することをお薦めします。

8.1.3 サブテンプレートについて

サブテンプレートはページ・テンプレートと同じですが、サブテンプレートには<HTML>、<HEAD>および<BODY>セクションがないという重要な違いが1つあります。したがって、基本的にはページ・テンプレートに挿入できるHTMLコードのチャンクです。サブテンプレートには非常に単純なHTMLコードを含めることができますが、非常に複雑なものにすることもできます。サブテンプレート内のコードは、スクリプト、CSSファイルまたは挿入された他のアセットのいずれであるかにかかわらず、ページ・テンプレートに直接挿入された場合とまったく同様に扱われます。

サブテンプレートを配置できるのはプレースホルダ内のみであり、サブテンプレートに独自のプレースホルダを含めることができます。多くの場合、サブテンプレートは、ページ・テンプレートに単独で配置された1つのプレースホルダを複数のプレースホルダに分割する方法として使用されます。これは、再利用がより簡易なページ・テンプレートを作成する場合に役立ちます。

8.1.4 カスケード・スタイルシートについて

カスケード・スタイルシート(CSS)は、ページ上での位置指定、レイアウトおよびその他のスタイルを制御するために使用します。スタイルシートはソース・ビューで編集されます。これらは、通常、任意の静的HTMLページに挿入される場合と同じように、ページ・テンプレートやサブテンプレートなどのその他のオブジェクトに追加されます。

8.2 サイト・アセットとしてのテンプレートの管理

他のすべてのサイト・アセットと同じように、すべてのテンプレートはサイト・アセット・ペインで簡単に管理できます。ここで、新規テンプレートを追加したり、既存のテンプレートの情報を変更したり、サイトからテンプレートを削除できます。

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

- 第8.2.1項「新しいテンプレートの作成」

- 第8.2.2項「サイト階層からのページ・テンプレートの作成」

- 第8.2.3項「テンプレートのコピー」

- 第8.2.4項「テンプレートのコンテンツ情報の表示」

- 第8.2.5項「サイト階層からのページ・テンプレートのコンテンツ情報の表示」

- 第8.2.6項「サイトへのテンプレートの追加」

- 第8.2.7項「サイトからのテンプレートの削除」

8.2.1 新しいテンプレートの作成

テンプレートを作成するには、次のタスクを実行します。

1. アセット・タイプのリストから、作成するテンプレート・タイプを選択します。

2. 「新規作成」アイコン(図8-1)をクリックして、「新規」を選択してからテンプレート・タイプ(ほとんどの場合HCSP)を選択します。
テンプレートをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

図8-1 「新規作成」アイコン

3. 「情報の割当てフォーム」に適切な値を入力します。
Oracle Site Studioアセットの名前に関するガイドラインは、第4.2項「サイト・アセットの命名」を参照してください。

4. 完了したら、「情報の割当て」をクリックします。

5. テンプレートが作成されます。

サイト階層を作成してからページ・テンプレートを作成した後に追加の方法もあります。詳細は、第8.2.2項「サイト階層からのページ・テンプレートの作成」を参照してください。

8.2.2 サイト階層からのページ・テンプレートの作成

ページ・テンプレートを作成する別の方法もありますが、この方法はサイト階層を作成した後にのみ使用できます。

1. サイト階層で、セクションを右クリックしてから、ページ・テンプレートの使用場所に応じて、「ホームページの選択」、「プライマリ・ページの選択」または「セカンダリ・ページの選択」のいずれかを選択します。
メニューからの選択内容に応じて次のいずれかのダイアログが開きます。

- 第A.11項「「ホームページ・テンプレートの選択」ダイアログ」

- 第A.12項「「プライマリ・ページ・テンプレートの選択」ダイアログ」

- 第A.13項「「セカンダリ・ページ・テンプレートの選択」ダイアログ」

2. 「新規ページ・テンプレートの作成」を選択します。

3. 「OK」をクリックします。

4. 情報を追加して、ページ・テンプレートをコンテンツ・サーバーにチェックインします。
Oracle Site Studioアセットの名前に関するガイドラインは、第4.2項「サイト・アセットの命名」を参照してください。

5. ページ・テンプレートが作成され、セクションに関連付けられます。

この方法でページ・テンプレートを作成した場合、コンテキスト・データが「プレビュー」タブに表示されます。サイト・アセット・ペインを使用してページ・テンプレートを作成する場合、ページが含まれているセクションに基づいて表示されるデータを確認するためには、ページ・テンプレートをセクションに割り当てる必要があります。

8.2.3 テンプレートのコピー

リストからコピーするテンプレートを選択することも、コンテンツ・サーバーからコピーするテンプレートを選択することも、ローカル・インスタンスからコピーするテンプレートを選択することもできます。

サイト・アセット・ペインからのテンプレートのコピー

1. サイト・アセット・ペインのメニューで、テンプレート・タイプを選択します。

2. コピーするテンプレートをリストから選択します。

3. 「新規作成」アイコン(図8-2)をクリックして、「コピー」→「選択済」を選択します。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

図8-2 「新規作成」アイコン

4. 「情報の割当てフォーム」に適切な値を入力します。

5. 完了したら、「情報の割当て」をクリックします。

6. テンプレートがコピーされます。

コンテンツ・サーバーからのテンプレートのコピー

1. サイト・アセット・ペインのメニューで、テンプレート・タイプを選択します。

2. 「新規作成」アイコン(図8-2)をクリックして、「コピー」→「サーバーから」を選択します。
検索結果ページが開きます。

3. コピー対象に対応する「選択」ボタンをクリックします。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

4. 「情報の割当てフォーム」に適切な値を入力します。

5. 完了したら、「情報の割当て」をクリックします。

6. テンプレートがコピーされます。

ローカル・インスタンスからのテンプレートのコピー

1. サイト・アセット・ペインのメニューで、テンプレート・タイプを選択します。

2. 「新規作成」アイコン(図8-2)をクリックして、「コピー」→「ローカルから」を選択します。
ファイルを開くダイアログが開きます。

3. ローカル・インスタンスで、コピーするテンプレートにナビゲートします。

4. ファイルを選択し、「Open」をクリックします。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

5. 「情報の割当てフォーム」に適切な値を入力します。

6. 完了したら、「情報の割当て」をクリックします。

7. テンプレートがコピーされます。

8.2.4 テンプレートのコンテンツ情報の表示

テンプレートのコンテンツ情報を表示するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、テンプレート・タイプを選択します。

2. リストからテンプレートを選択します。

3. 「ドキュメント情報」アイコン(図8-3)をクリックします。
コンテンツ情報ページが開きます。

図8-3 「ドキュメント情報」アイコン

8.2.5 サイト階層からのページ・テンプレートのコンテンツ情報の表示

ページ・テンプレートの「コンテンツ情報」ページを表示することが必要になる場合があります。コンテンツ・サーバーで使用可能な機能を使用して、メタデータを更新したり、電子メールでファイルへのリンクを送信したり、この電子メールをサブスクライブできます。

サイト階層ペインを使用して、コンテンツ情報ページを表示できます。

ページ・テンプレートのメタデータを表示するには、サイト階層ペインで目的のページ・テンプレートを右クリックし、「ドキュメント情報の表示」を選択します。

8.2.6 サイトへのテンプレートの追加

サイトにテンプレートを追加するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、テンプレート・タイプを選択します。

2. 「サイトに追加」アイコン(図8-4)をクリックします。
検索結果ページが開きます。

図8-4 「サイトに追加」アイコン

3. 追加するテンプレートを選択して、Oracle Site Studio→「印の付いたドキュメントを選択」をクリックします。

4. 構成によっては、サイトに追加しようとしているアセットがすでに存在するという注意を受け取る場合があります。「OK」をクリックします。
これで、テンプレートはWebサイトに関連付けられました。

8.2.7 サイトからのテンプレートの削除

サイトからテンプレートを削除するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、テンプレート・タイプを選択します。

2. リストから、削除するテンプレートを選択し、「サイトから削除」アイコン(図8-5)をクリックします。
テンプレートを削除しても、単にサイトとテンプレートの関連付けが削除されるだけです。コンテンツ・サーバーからファイルが削除されることはありません。

図8-5 「サイトから削除」アイコン

8.3 コントリビューション・リージョンの理解

コントリビュータが編集できる領域は、コントリビューション・リージョンと呼ばれます。この領域は設計者によってプレースホルダを使用して定義されます。該当するプレースホルダ内では、サブテンプレート(使用されている場合)およびリージョン・テンプレートを使用して、コントリビューション・リージョン内に関連付けられているデータの表示方法が制御されます。定義(プレースホルダ、リージョンおよび要素)は、コントリビュータによる該当データの編集方法や操作方法を制御するために使用します。

要素定義は、コントリビュータが使用できるツールバー・アイコンや編集機能を決定するために使用します。要素はリージョン・テンプレート上に配置されます。リージョン・テンプレートは、サイト・アセットとして制御されるHTMLの最小のチャンクであり、これにより、HTMLの特定のセクションやテンプレートを通じて渡される関連コンテンツを使用および再利用できます。リージョン定義では、リージョン・テンプレートで使用可能な要素を定義します。また、リージョン・コンテンツの切替えについてコントリビュータに付与されるアクセスのレベルも定義します。

リージョン定義には、リージョン・テンプレートに配置する要素定義より多くの要素定義を含めることができます。リージョン定義にリストされているもののリージョン・テンプレートで使用されていない要素定義は、データファイルを編集する際、引き続きContributorに表示されます。これは、あるページに表示される情報のティーザーを使用して別のページ上の情報の完全なセットに移動する場合に覚えておくと特に有用です。この概念の詳細は、第3.10項「リージョン・テンプレートとリージョン定義」を参照してください。

コントリビューション・リージョンの境界は、プレースホルダによって設定されます。一般的に、プレースホルダはコントリビューション・リージョンと呼ばれる領域を意味します。プレースホルダはアセットではなく、ページ・テンプレート(またはサブテンプレート)上の単なるマーカーであり、サイト・テンプレートまたはサブテンプレート上のその他のオブジェクトの配置に対して相対的なコントリビューション・リージョンの位置を示すために使用します。プレースホルダに割り当てられているプレースホルダ定義により、コントリビュータにデータを編集するためのアクセス権があるかどうか、およびコントリビュータがコンテンツを切替え可能かどうかが定義されます。

また、プレースホルダ定義では、プレースホルダで使用可能なリージョン定義、使用可能なリージョン・テンプレート、およびプレースホルダ内の各リージョン定義用のデフォルトも定義されます。

プレースホルダはコントリビュータから必ずしもアクセス可能ではなく、プレースホルダにサブテンプレートを含めて、他のプレースホルダに分割することもできるため、プレースホルダが厳密にコントリビューション・リージョンであるとはかぎりません。ただし、一般的な意味で単純なプレースホルダを考える場合、プレースホルダはコントリビュータが作業するコントリビューション・リージョンになります。

8.4 プレースホルダの挿入

プレースホルダは、コンテンツを配置する領域をマークするために、ページ・テンプレートおよびサブテンプレートで使用されます。プレースホルダはアセットではなく、プレースホルダ定義は、プレースホルダのページでの使用方法およびページに配置されるコンテンツを定義するために使用します。

プレースホルダを挿入するには、次の手順に従います。

1. テンプレート内のプレースホルダを配置する場所をクリックします。

2. ツールバーで、「プレースホルダーの挿入」ボタンをクリックします。

3. 「プレースホルダーの定義」ダイアログ(第A.75項「「プレースホルダーの定義」ダイアログ」を参照)が表示されます。
ダイアログに、「プレースホルダー定義マッピング」ダイアログ(第A.73項「「プレースホルダー定義マッピング」ダイアログ」を参照)で作成されたプレースホルダ名がリストされます。

4. プレースホルダに関連付けるプレースホルダ名を選択して、「OK」をクリックします。

8.5 オブジェクトの挿入

その他のサイト・アセットは、そのオブジェクトを直接テンプレート内に配置することで簡単に追加されます。これを行うには、ツールバーからアイコンを選択するか、またはテンプレートを右クリックして使用可能なサイト・アセットを追加します。

ページ・テンプレート、サブテンプレートまたはリージョン・テンプレートにオブジェクトを追加することは非常に簡単です。

オブジェクトを追加するには、次の手順に従います。

1. テンプレート内のアセットを配置する場所を右クリックします。

2. コンテキスト・メニューが表示されます。「オブジェクトの挿入」を選択します。

3. さらにコンテキスト・メニューが開き、挿入に使用可能なサイト・アセットが表示されます。
たとえば、リージョン・テンプレート内にカーソルを置いていない場合、要素を選択することはできません。

4. サイト・アセットは選択後、テンプレートに追加されます。

動的コンテンツ(プレースホルダなど)を含むアセットを追加する場合、コンテンツが挿入される位置にマーカーが表示されます。イメージなどの静的コンテンツを含むアセットを追加する場合、コンテンツが表示されます。

アセットは、ソース・ビューで直接追加することもできます。

リージョン・テンプレートでは、リージョン定義により、追加に使用可能な要素が制限されます。

8.6 フラグメントの挿入

フラグメントは任意のテンプレートに簡単に追加できます。テンプレートにフラグメントを追加する場合、フラグメント・ツールボックスからフラグメントを選択すると、そのフラグメントがテンプレート内の選択した場所に挿入されます。

ただし、フラグメントを使用する際に重要な考慮事項が1つあります。

Oracle Site Studio Designerに付属の数多くのフラグメントは、ページ・テンプレートのヘッダーとボディに使用されるスニペットで構成されています。サブテンプレートとリージョン・テンプレートにはヘッダーがなく、ボディのみが含まれるため、フラグメントがこれらのテンプレートに挿入された場合、正常に動作しません。

正常に動作するフラグメントをサブテンプレートまたはリージョン・テンプレートに含めるには、ヘッダー・スニペットがなくボディ・スニペットを1つ含む独自のフラグメントを作成する必要があります。ヘッダー・スニペットとボディ・スニペットを含むフラグメントはページ・テンプレートでは動作しますが、その他のテンプレートでは動作しません。これにより、フラグメントの再利用性が制限されます。

詳細は、第13章「フラグメントの操作」を参照してください。

8.7 テキストの操作

設計ビューでのテキストの操作は、ワープロ・プログラムでテキストを使用する場合とよく似ています(ワード・ラップ、改行、フォーマット・オプションなど)。ページ・テンプレートにテキストを追加するには、ページ・テンプレート内のテキストを追加する場所をクリックし、入力を開始するだけです。Designerにより、必要なHTMLコードがバックグラウンドで処理されます。

テキストを追加して編集した後、タイプフェースやフォント・サイズを変更して、テキストをインデントまたはセンタリングし、箇条書きまたは番号付きリストを追加してテキストをフォーマットできます。

テンプレートに直接テキストを追加することは推奨されていません。テキストがコントリビュータ・データファイルではなくテンプレート上に存在する場合、ローカリゼーションが困難になります。

8.8 テンプレート上のオブジェクトの配置

特定のレイアウト構造が必要な場合、ページ上の情報の配置は、HTML表またはオブジェクトを配置するCSSのいずれかを使用して行うことができます。

ほとんどの場合、ページ・テンプレート、サブテンプレートまたはリージョン・テンプレートにアセットを挿入する際には、カーソルを置いた場所に挿入されます。ただし、完了したWebページでは、アセットが必ずしもDesignerで表示されるのと同じように表示されるとはかぎりません。コンシューマによるブラウザの選択、ブラウザ・ウィンドウのサイズ、コントリビュータがコントリビュータ・データファイルにその他のオブジェクトをどのように配置したかなどの差異により、Webサイトの編成が異なっているように見える場合があります。

CSSファイルは管理対象オブジェクトであり、再利用性を最大限に高めることができるため、CSSを使用する方法はより効率的です。サブテンプレートなどのアセットに表を配置した後、その同じ構造を他のアセットに使用するには、表を再作成する必要があります。このような方法で表を使用すると、変更を行う必要がある場合に複数の場所で変更する必要があります。

CSSを使用すると、要素などの各サイト・アセットの正確な配置をスタイルシート内で特定できます。

多くの場合、Webページでの設定および作成が簡単なため、表の使用が好まれます。表を使用すると、相対的な配置を簡単に構築できます。表では、データを互いに相対的に配置するセルの形状を作成できます。

8.9 CSSクラスの適用

Oracle Site Studioでは、デフォルトで、フォントと段落の設定がテキストに直接適用(インライン)されます。

または、カスケード・スタイルシートからクラスをテキスト(およびイメージ)に適用することもできます。CSSクラスを使用すると、フォントと段落の設定をすべて1つの場所に格納してから、これらの設定をWebページに適用できます。

これにより、個別の見出しや段落ごとにフォントと段落の設定を変更するかわりに、それぞれに1つのクラスを指定できるため、時間が節約されます。これらの設定を変更する必要がある場合は、クラスを更新するだけです。

CSSクラスを実装するには、スタイルシートへの参照をページ・テンプレートのヘッダーに挿入します。これは、たとえば、次のような相対パスを使用して行うことができます。

<link href="<!--$HttpRelativeWebRoot-->groups/public/documents/adacct/stylesheet.css" type="text/css" rel="stylesheet" />

または、より典型的な例としては、フラグメントに配置します。CSSの参照をフラグメントに配置する場合、サーバーのディレクトリ構造は公開されません。

次に、ソース・ビューでページ・テンプレートを編集するか、または設計ビューのプロパティ・ペインを使用して、スタイルシートからクラス名をテキストおよびグラフィックに適用します。

図8-6 プロパティ・ペインを使用したクラスMyNewStyleの適用。

Designerのサイト・アセット・ペインは、コンテンツ・サーバー内のカスケード・スタイルシートへのパスを追加、編集および識別する場合に、非常に役立つ場合があります。

Oracle Site Studioに付属するフラグメントの多くには、CSSファイルがフラグメントへのアセットとして含まれます(第13.12.5項「フラグメント・アセットの追加、編集および削除」を参照)。必要に応じて、これらのCSSファイルからのクラス名を参照することもできます。

また、Contributorアプリケーションで作業する際に、コントリビュータがこれらのクラスを使用できるようにすることが必要な場合もあります。これは、サイト全体の一貫性を向上し、サイト全体のスタイル更新をさらに簡易化するのに役立ちます。

8.10 HTML表の操作

Webページ設計では、多くの場合、HTML表が使用されます。Webページの構築にカスケード・スタイルシートを使用しない場合は、これを使用します。ページ・テンプレートでのHTML表の処理は、その他のWebページでの表の処理と同じです。

HTML表の主な用途は2つあり、1つ目は表形式でデータを表示すること、2つ目はテキストとグラフィックをWebページ上にレイアウトすることです。サイトの設計者は、後者の用途でより頻繁に表を使用する場合があります。

表を使用する場合、Webページでのコンテンツの表示方法は、表のサイズと場所、それぞれの列と行のサイズ、各セルに含めるコンテンツを指定することで制御できます。枠線を非表示にして、サイト閲覧者に対して表が表示されないようにします。Oracle Site Studioでは、表は特に、コントリビューション・リージョンとリージョン内の要素の位置指定に役立ちます。

表に特定の編集を行うには、プロパティ・ペインでHTML <TABLE>タグを直接変更できます。また、ソース・ビューで変更することもできます。

図8-7 設計ビューでの<TABLE>タグのプロパティ

プロパティ・ペインでは、背景色、枠線の幅、セルのパディングおよびその他複数の設定を変更できます。<TABLE>タグに入力される可能性のある属性はすべて、プロパティ・ペインで使用可能です。<TABLE>タグの詳細は、World Wide Web Consortium (W3C)のWebサイト(http://www.w3.org/TR/html401/struct/tables.html#edef-TABLE)を参照してください。

8.11 Designerでのテンプレートの表示

Designerでテンプレートを表示する場合、設計ビュー、ソース・ビューおよびプレビューという3つの方法があります。それぞれ、Designerでのテンプレートの操作時におけるテンプレートの表示方法が異なっています。

Designerのワークスペースにある各テンプレート・ウィンドウには、下部に3つのタブがあります。設計ビュー、ソース・ビューまたはプレビューで該当のテンプレートに使用するタブを選択します。

この項の項目は次のとおりです。

- 第8.11.1項「設計ビュー」

- 第8.11.2項「ソース・ビュー」

- 第8.11.3項「プレビュー」

8.11.1 設計ビュー

Designerでテンプレート(ページ・テンプレート、リージョン・テンプレートまたはサブテンプレート)を開く場合、ワークスペースの設計ビューで開き、ここでそのテンプレートを必要に応じて編集できます。その後、ワークスペースは、多数の一般的な編集機能を備えたエディタとして機能します。

設計ビューでは、テンプレート上に配置されているとおりにすべてのオブジェクトが表示されます。設計ビューでは、静的コンテンツ(固定バナー・グラフィックなど)と動的コンテンツ(プレースホルダやフラグメントなど)の両方の位置指定が表示されます。テンプレートの設定方法および使用されている位置指定方法(アセットの位置合せに表とCSSのいずれを使用しているかなど)に応じて、Webブラウザで表示したときのページ・レイアウトの状態をこのビューで予測することができます。テキスト、イメージ、色、ハイパーリンクおよび表は実際のWebサイトに表示されるとおりに表示されますが、(フラグメントとスクリプトからの)動的コンテンツは、実際のコンテンツではなくタグとして表示されます。これは、ほとんどのフラグメントとスクリプトに、サーバー側スクリプトおよび動的にレンダリングされるコンテンツが必要であるためです。

図8-8 設計ビュー

テキストとオブジェクトは、一般的な編集キーストローク(コピーして貼り付けるには[Ctrl]+[C]と[Ctrl]+[V]など)、アプリケーション・ツールバー(第5.10項「ツールバー」を参照)および右クリック・メニュー(第5.6.7項「右クリック・メニュー」を参照)を使用して編集できます。オブジェクトを選択する場合、そのオブジェクトをクリックするだけで、選択ハンドルが表示されます(図8-9)。

図8-9 設計ビューで選択されたオブジェクト

設計ビューを使用して実行できない編集については、プロパティ・ペインを使用できます(第5.5項「プロパティ・ペイン」を参照)。ここで特定の編集を行うことができない場合は、いつでもソース・ビューで実際のコードを編集できます。

Designerでは、設計ビューでHTMLタグの場所をハイライトすることもできます。この機能を有効にするには、フォーマット・ツールバーで「HTMLタグの表示/非表示」アイコン(図8-10)をクリックします。このアイコンの横にある下矢印をクリックして、特定のHTMLタグを表示または非表示にすることができます。

図8-10 HTMLタグの表示/非表示

8.11.2 ソース・ビュー

ソース・ビューには、テンプレート内のコード(HTML、XML、JavaScript、Idocスクリプト、Oracle Site Studioのタグなど)が表示されます。

図8-11 ソース・ビュー

ソース・ビュー内の情報は、色分けされたテキストとして表示されます。

- 黒はXMLコード、HTMLタグ属性およびWebページに表示されるテキストに使用されます。

- 紫はHTMLタグに使用されます。

- 青はHTMLタグ属性値に使用されます。

- 緑は、Idocスクリプト、HTMLコメントおよびOracle Site Studioによって挿入されたコードに使用されます。

タイプフェース、インデント・レベル、行折返しなど、これらの設定の多くは変更可能です。詳細は、第6.9項「ソース・ビューでのコードのフォーマット」を参照してください。

ソース・ビューにより、サイト・テンプレートを完全に制御できます。このことは、複数のカスタム・アセットを実装している場合に特に当てはまることがあります。実際、設計ビューで開始してページを作成してから、ソース・ビューに切り替えて、ページの外観と動作をカスタマイズする場合もあります。

8.11.3 プレビュー

プレビューでは、すべてのアセットが配置されたWebページの実際のビューが、コンシューマに対してWebブラウザで表示されるとおりに表示されます。これは、テンプレートをプレビューして、フラグメントとプレースホルダがどのようにテンプレートに配置されているかを確認する場合に役立ちます(設計モードでは、ページ・レイアウトがCSSによって制御されている場合には特に、確認が困難なことがあります)。

図8-12 プレビュー

注意:
Oracle Site Studioは、プレビュー機能を提供するためにはInternet Explorer 7以上を必要とします。

8.12 リージョン・テンプレートとリージョン定義

リージョン定義は、Webページ上のコントリビューション・リージョンに何を含めるかを指定し、リージョン・テンプレートは、コントリビューション・リージョンの外観を定義します。言い換えると、リージョン定義はサイト・コンテンツの構造(および属性)を指定し、リージョン・テンプレートはそのコンテンツのWebページ上でのプレゼンテーションを定義します。

1つのリージョン定義に複数のリージョン・テンプレートを関連付けることができます。それにより、サイトのコンテンツをサイト内のコンテキストに合せて異なる方法で表示できます。1つのリージョン定義に対して複数のリージョン・テンプレートがある場合、特に別のリージョン・テンプレートを使用するように設定されていないかぎり、デフォルトのリージョン・テンプレートが使用されます。

リージョン・テンプレートを作成するときにはリージョン定義と関連付ける必要があるため、リージョン定義を最初に作成してからリージョン・テンプレートを作成することをお薦めします。

8.13 ネイティブ・ドキュメントおよび変換定義の操作

ネイティブ・ドキュメントでは、Webページでネイティブ・ドキュメントを変換するのに適切なルールとテンプレートを定義する、変換定義が使用可能になっている必要があります。ネイティブ・ドキュメントを使用および変換するには、最初に「チェックアウトして開く」およびDynamic Converterがコンテンツ・サーバーにインストールされている必要があります。

動的変換は、リージョン・テンプレート上にのみ配置できます。リージョン・テンプレートへの変換の追加は簡単であり、他のアセットをテンプレートに追加する場合と同じように動作します。

動的変換をリージョン・テンプレートに追加するには、次の手順に従います。

1. 変換ドキュメントを表示するリージョン・テンプレートを開きます。

2. 右クリックして、メニューから「オブジェクトの挿入」→「動的変換」を選択します。
動的変換の挿入ダイアログ(第A.78項「動的変換の挿入ダイアログ」を参照)が開きます。

3. 使用する動的変換を選択します。

4. 「OK」をクリックします。

ネイティブ・ドキュメントと変換定義の詳細は、第10.8項「ネイティブ・ドキュメントの操作」を参照してください。

9 定義の操作

Oracle Site Studio定義(プレースホルダ定義、リージョン定義および要素定義)では、どのデータが提示されるかを制御し、そのデータに対してコントリビュータがどのような操作を実行できるかも制御します。

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

- 第9.1項「定義について」

- 第9.2項「新規定義の作成」

- 第9.3項「定義の編集」

- 第9.4項「定義のコピー」

- 第9.5項「定義のコンテンツ情報の表示」

- 第9.6項「サイトへの定義の追加」

- 第9.7項「サイトからの定義の削除」

- 第9.8項「プレースホルダ定義の操作」

- 第9.9項「リージョン定義の操作」

- 第9.10項「要素定義の操作」

- 第9.11項「Designerでの定義の表示」

- 第9.12項「定義のバンドル」

9.1 定義について

定義を使用すると、その定義に関連付けられたアセットに何を含めることができるかが規定されます。プレースホルダ定義では、どのリージョン・テンプレート、リージョン定義およびサブテンプレートをプレースホルダに表示できるかを指定し、リージョン定義では、どの要素をリージョン・テンプレートに表示できるかを指定し、要素定義では、コントリビュータがコントリビュータ・データファイル内のデータをどのように変更できるかを制御します。

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

- 第9.1.1項「プレースホルダ定義について」

- 第9.1.2項「リージョン定義について」

- 第9.1.3項「要素定義について」

9.1.1 プレースホルダ定義について

プレースホルダ定義は、各プレースホルダを、コンテンツやそのプレースホルダに表示するために関連付けられた他のアセットに結び付ける働きをします。プレースホルダはページ上の単なるマーカーであるため、プレースホルダ定義は、プレースホルダ内に表示されるコンテンツの編集やレポートの表示などのアクションをコントリビュータが実行できるかどうかの判断に使用されます。

また、プレースホルダ定義には、プレースホルダの領域(コントリビューション領域とも呼ばれる)内で使用できるリージョン定義が含まれ、これらのリージョン定義は1つ以上のリージョン・テンプレートと結び付けられ、これらのリージョン・テンプレートも、プレースホルダ定義内にリストすることでその可用性が制御されます。

サブテンプレートは、複数のプレースホルダ(および関連する他のプレースホルダ定義)が含まれることがあるHTMLのセクションです。このサブテンプレートも、プレースホルダ定義に使用できるようにリストできます。サブテンプレートは、リージョン定義とリージョン・テンプレートのかわりにコントリビューション・リージョンで使用できます。

プレースホルダ定義は、プレースホルダ内で使用可能なリージョン定義を制御します。プレースホルダ定義に含めるリージョン定義を増やすと、コントリビューション・リージョンに割り当てられたデータファイルを制御する方法としてリージョン定義を使用する場合のオプションが増加します。

リージョン・テンプレート、サブテンプレート、ページ・テンプレートなどのテンプレートは、関連付けられたデータの表示方法を制御するために使用します。リージョン定義、プレースホルダ定義、要素定義などの定義は、どのデータが表示され、そのデータに対してコントリビュータがどのような操作を実行できるかを制御します。

詳細は、第9.8項「プレースホルダ定義の操作」を参照してください。

9.1.2 リージョン定義について

典型的なリージョン定義には複数の要素が含まれており、それらの要素の様々なコントリビューションが複数の異なるリージョン・テンプレートで使用されます。各リージョン定義には、関連付けられたリージョン・テンプレート上に配置可能な要素のリストが含まれています。これにより、複数のリージョン・テンプレートが同じ要素グループ(同じデータファイルである必要はありません)にアクセスし、それらを異なる方法で配置することが可能になります。

リージョン定義はコントリビューション・モデルでの要素の可用性を制限するため、適切なリージョン定義ネーミング規則に従うことが特に重要です。リージョン定義の数は、他のどのサイト・アセットよりも多くなる可能性があります。適切なネーミング規則を使用すると、複数のリージョン定義を開いてそれぞれの正確な用途を確認しなくても、作成した様々なリージョン・テンプレートに最適な定義を判別できます。

リージョン・テンプレートを作成するときにはリージョン定義と関連付ける必要があるため、リージョン定義を最初に作成してからリージョン・テンプレートを作成することをお薦めします。

詳細は、第A.42項「「リージョン定義」ダイアログ」および第9.9項「リージョン定義の操作」を参照してください。

9.1.3 要素定義について

要素は、コントリビュータがどのような方法でデータを編集できるかを定義するために使用されるオブジェクトです。使用できる要素は、WYSIWYG (What You See Is What You Get)、プレーン・テキスト、イメージのみ、静的リストおよび動的リストです。データ駆動型サイト作成の処理など、様々な状況で使用可能なカスタム要素を作成することもできます。

9.2 新規定義の作成

定義を作成するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、定義タイプを選択します。

2. 「新規作成」アイコン(図9-1)をクリックし、「新規」を選択し、定義タイプを選択します。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

図9-1 「新規作成」アイコン

3. 「情報の割当てフォーム」に適切な値を入力します。
Oracle Site Studioアセットの名前に関するガイドラインは、第4.2項「サイト・アセットの命名」を参照してください。

4. 完了したら、「情報の割当て」をクリックします。

5. 定義が作成されます。

9.3 定義の編集

各定義の編集では、異なるインタフェースを使用します。各インタフェースでは、作業対象の定義のタイプに固有の変更が最大限簡易化されています。

この項には次のトピックが含まれます:

- 第9.3.1項「プレースホルダ定義の編集」

- 第9.3.2項「リージョン定義の編集」

- 第9.3.3項「要素定義の編集」

9.3.1 プレースホルダ定義の編集

プレースホルダ定義には、コントリビューション・リージョンで使用するコンテンツの制御に使用するリージョン定義、リージョン・テンプレートおよびサブテンプレートが含まれている必要があります。

プレースホルダ定義を編集するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「プレースホルダー定義」を選択します。

2. 編集するプレースホルダ定義をリストから選択し、「編集」アイコン(図9-2)をクリックします。
「プレースホルダー定義」ダイアログが開きます。詳細は、第A.72項「「プレースホルダー定義」ダイアログ」および第9.8項「プレースホルダ定義の操作」を参照してください。

図9-2 「編集」アイコン

3. プレースホルダ定義の説明を入力します。プレースホルダ定義には適切なネーミング規則を使用する必要があります。名前からプレースホルダ定義の用途がわかるようにすると、使用を検討するたびにそのプレースホルダ定義を表示する必要がなくなります。

4. プレースホルダ定義で許可するアクションを選択または選択解除します。これらのすべてのアクションは、コントリビュータがコントリビューション・リージョンを操作する方法に影響を与えます。

5. リージョン定義とリージョン・テンプレートを追加するには、「許可されたリージョン定義」で「追加」をクリックします。

6. サブテンプレートを追加するには、「許可されたサブテンプレート」で「追加」をクリックします。

7. 選択したリージョン定義、リージョン・テンプレートまたはサブテンプレートを必要に応じて削除するには、該当するセクションで「削除」をクリックします。

プレースホルダ定義の編集時には、リージョン定義、リージョン・テンプレートおよびサブテンプレートを考慮する必要があります。

詳細は、第A.72項「「プレースホルダー定義」ダイアログ」および第9.8項「プレースホルダ定義の操作」を参照してください。

9.3.2 リージョン定義の編集

リージョン定義が作成されたら、それを開いて必要な要素定義を含めることができます。

リージョン定義を編集するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「リージョン定義」を選択します。

2. 編集するリージョン定義をリストから選択し、「編集」アイコン(図9-3)をクリックします。
「リージョン定義」ダイアログが開きます。詳細は、第A.42項「「リージョン定義」ダイアログ」を参照してください。

図9-3 「編集」アイコン

3. リージョン定義の説明を入力します。

4. リージョン定義に要素を追加するには、「追加」をクリックします。
「要素」ダイアログが開きます。

要素に指定した名前は、リージョン定義内とこのリージョン定義を参照する他のサイト・アセットで、要素の識別に使用されます。

要素定義に指定したラベルは、Contributorでの要素の名前になります(ツールバーに表示)。

追加した要素に入力した情報は、コントリビュータがマウスをラベルに置いたときにツールチップとして開きます。

5. 要素を削除するには、要素を選択して、「削除」をクリックします。

6. リージョン定義内での要素の順序を変更するには、要素を選択して、「上へ移動」または「下へ移動」をクリックします。
このリージョン定義に基づくコントリビューション・リージョンに対してContributorが開かれると、この順序に従って要素が表示されます。

このダイアログで、リージョン定義に含める要素をすべて追加する必要があります。リージョン・テンプレートとリージョン定義が関連付けられると、これらの要素定義をリージョン・テンプレートで使用および配置できます。

詳細は、第9.9項「リージョン定義の操作」を参照してください。

9.3.3 要素定義の編集

要素定義を編集するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「要素定義」を選択します。

2. 編集する要素定義をリストから選択し、「編集」アイコン(図9-4)をクリックします。
選択した要素定義を編集できるダイアログが開きます。要素タイプに応じて、次のいずれかの画面が開きます。

- 第A.27項「「WYSIWYG要素定義」ダイアログ」

- 第A.29項「「プレーン・テキスト要素定義」ダイアログ」

- 第A.31項「「イメージ要素定義」ダイアログ」

- 第A.33項「「カスタム要素定義」ダイアログ」

- 第A.36項「「静的リスト要素定義」ダイアログ」

- 第A.40項「「動的リスト要素定義」ダイアログ」

図9-4 「編集」アイコン

3. 要素定義の情報を入力します。これは、要素定義をどのように設定したかを思い出せるようにするための、要素の簡単な説明です。ここに入力した情報によって、要素定義の具体的な設定内容を一目で思い出せるようにします。これは、類似した要素定義を複数作成して、それぞれのアクションの設定がわずかに異なる場合に特に便利です。

4. 選択した要素定義に関してコントリビュータに許可するアクションを選択または選択解除します。

カスタム要素を作成する場合、プロセスは異なります。

それぞれの場合で、編集作業の中心は、コントリビュータがツールバーで使用できるオブジェクトを選択することです。定義する各要素には独自のツールバーがあり、そのツールバーに表示されるもの(たとえば、フォント・サイズ、フォント・スタイル、段落の書式設定などを変更できるツールバー・ボタンなど)は、要素定義の「アクション」リストでチェック・ボックスを選択または選択解除すると定義されます。

ユーザーが異なるインスタンスで異なるツールバーを表示できるように、各タイプに複数の定義を作成することをお薦めします。各要素定義で変更可能なアクションの詳細は、前述の個別の画面を参照してください。

9.4 定義のコピー

すでに作成した定義から定義をコピーして、いくつかの側面を変更するという方法で、アセットの作成を簡易化し、大幅に迅速化できます。

定義をコピーするには、次の手順に従います。

リストからの定義のコピー

1. サイト・アセット・ペインのメニューで、定義タイプを選択します。

2. コピーする定義をリストから選択します。

3. 「新規作成」アイコン(図9-5)をクリックし、「コピー」→「選択済」を選択します。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

図9-5 「新規作成」アイコン

4. 「情報の割当てフォーム」に適切な値を入力します。

5. 完了したら、「情報の割当て」をクリックします。

6. 定義がコピーされます。

定義がコピーされたら、開いて編集できます。

サーバーからの定義のコピー

1. サイト・アセット・ペインのメニューで、定義タイプを選択します。

2. 「新規作成」アイコン(図9-5)をクリックし、「コピー」→「サーバーから」を選択します。
検索結果ページが開きます。

3. コピー対象に対応した「選択」ボタンをクリックします。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

4. 「情報の割当てフォーム」に適切な値を入力します。

5. 完了したら、「情報の割当て」をクリックします。

6. 定義がコピーされます。

ローカル・インスタンスからの定義のコピー

1. サイト・アセット・ペインのメニューで、定義タイプを選択します。

2. 「新規作成」アイコン(図9-5)をクリックし、「コピー」→「ローカルから」を選択します。
ファイルを開くダイアログが開きます。

3. ローカル・インスタンスで、コピーする定義に移動します。

4. 定義を選択して、「開く」をクリックします。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

5. 「情報の割当てフォーム」に適切な値を入力します。

6. 完了したら、「情報の割当て」をクリックします。

7. 定義がコピーされます。

9.5 定義のコンテンツ情報の表示

定義のコンテンツ情報を表示するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、定義タイプを選択します。

2. リストから定義を選択します。

3. 「ドキュメント情報」アイコン(図9-6)をクリックします。
「コンテンツ情報」ページが開きます。

図9-6 「ドキュメント情報」アイコン

9.6 サイトへの定義の追加

サイトに定義を追加するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、定義タイプを選択します。

2. 「サイトに追加」アイコン(図9-7)をクリックします。
検索結果ページが開きます。

図9-7 「サイトに追加」アイコン

3. 追加する1つまたは複数の定義を選択し、Oracle Site Studio→「印の付いたドキュメントを選択」をクリックします。

4. 構成によっては、サイトに追加しようとしているアセットがすでに存在するという注意を受け取る場合があります。「OK」をクリックします。
定義がWebサイトに関連付けられ、定義を開いて編集できるようになります。

9.7 サイトからの定義の削除

サイトから定義を削除するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、定義タイプを選択します。

2. 削除する定義をリストから選択し、「サイトから削除」アイコン(図9-8)をクリックします。
定義を削除すると、その定義はサイトから単に削除されるのみで、コンテンツ・サーバーからは削除されません。

図9-8 「サイトから削除」アイコン

9.8 プレースホルダ定義の操作

ページ・テンプレートにプレースホルダを挿入する場合、プレースホルダはコンテンツの表示場所を示す単なる名前付きのマーカーです。プレースホルダ定義では、プレースホルダでデータをどのように開くかが制御されます。さらにプレースホルダ定義では、コントリビュータがワークフローでアセットを承認または却下できるかどうか、コントリビュータがWebレポートを表示できるかどうか、コントリビュータがプレースホルダ内のアセットを編集できるかどうかなどが制御されます。

プレースホルダ名とプレースホルダ定義間の関係をマッピングと呼びます。新しいプレースホルダを作成するときに、デフォルトとして使用するプレースホルダ定義がこのマッピングを使用して決まります。

マッピングを実行する方法は4つあります。デフォルト・マッピングは、「デフォルトのプレースホルダー定義」の「Webサイト・プロパティ」で定義されます。他の3つのマッピングが定義されていない場合、ここで作成されたマッピングがプレースホルダ定義とプレースホルダ名の間で使用されます。

「プレースホルダー定義マッピング」ダイアログ(第A.73項「「プレースホルダー定義マッピング」ダイアログ」を参照)で作成されるグローバル・マッピングでは、サイト全体にわたるプレースホルダ名のデフォルト・マッピングが確立されます。プレースホルダ名は複数セクションの複数テンプレートで使用できますが、同じマッピングが適用されます。

セクション・プロパティのマッピングは、セクション・プロパティの「プライマリ・ページ・プレースホルダー定義マッピング」と「セカンダリ・ページ・プレースホルダー定義マッピング」で定義します。これが行われたセクションでは、プレースホルダが使用される他のセクションとは異なるマッピングが使用されるようになります。グローバル・マッピングとデフォルト・マッピングはセクション・プロパティのマッピングによりオーバーライドされますが、タグ内のマッピングはオーバーライドされません。

4つ目のマッピング作成方法では、プレースホルダ・タグ自身にマッピングが定義されます。このタイプのマッピングでは、グローバル・マッピングを含む他のすべてのマッピングがオーバーライドされます。プレースホルダ・タグにマッピングを定義する場合、プレースホルダ・タグの変更はソース・ビューで行います。この方法のマッピングを使用すると、ページ・テンプレートが使用されるたびに、テンプレートのプレースホルダでは、ページ・テンプレートが使用されるWebサイトの場所に関係なく、指定されたプレースホルダ定義が常に使用されます。

プレースホルダによって識別されたコントリビューション・リージョンのコンテンツとそのサイト上での外観は、リージョン・テンプレートとリージョン定義を使用して定義されます(第3.10項「リージョン・テンプレートとリージョン定義」を参照してください)。ページ・テンプレートには、複数のプレースホルダを含めることができ、各プレースホルダはページ上のコントリビューション・リージョンを表します。プレースホルダに関連付けられているファイルはなく、したがって、コンテンツ・サーバー上にプレースホルダ・ファイルは存在しません。

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

- 第9.8.1項「デフォルトのプレースホルダ定義の指定」

- 第9.8.2項「グローバル・プレースホルダ定義マッピングの作成」

- 第9.8.3項「セクション・プロパティのプレースホルダ定義マッピングの作成」

- 第9.8.4項「プレースホルダ・タグへのプレースホルダ定義の直接指定」

- 第9.8.5項「グローバル・プレースホルダ定義へのプレースホルダの関連付け」

- 第9.8.6項「プレースホルダ定義へのリージョン定義の追加」

- 第9.8.7項「プレースホルダ定義へのリージョン・テンプレートの関連付け」

- 第9.8.8項「プレースホルダ定義へのサブテンプレートの関連付け」

9.8.1 デフォルトのプレースホルダ定義の指定

デフォルトのプレースホルダ定義は、他のマッピングが適用されていない場合に使用されるプレースホルダ定義です。これは、キャッチオールよりも優先されます。

デフォルトのプレースホルダ定義を指定するには、次の手順に従います。

1. 「Webサイト・プロパティ」の「デフォルトのプレースホルダー定義」をクリックします。

2. 表示される追加情報アイコンをクリックします。
コンテンツ・サーバーの検索が開き、使用可能なプレースホルダ定義が示されます。

3. デフォルトとして使用するプレースホルダ定義を選択します。

4. Webサイト・プロパティに、デフォルトのプレースホルダ定義が表示されます。

9.8.2 グローバル・プレースホルダ定義マッピングの作成

使用可能なグローバル・プレースホルダ・マッピングのリストは「プレースホルダー定義マッピング」ダイアログ(第A.73項「「プレースホルダー定義マッピング」ダイアログ」を参照)で定義します。このダイアログにアクセスするには、メニュー・バーの「ツール」を選択し、「プレースホルダー定義マッピングの定義」を選択します。プレースホルダ・マッピングを使用すると、プレースホルダがプライマリとセカンダリのどちらのページで使用されるかによって、プレースホルダの定義を変更できます。マッピングはWebサイトのプロジェクト・ファイルに格納されます。

グローバル・プレースホルダ定義マッピングは、Webサイト・プロパティのデフォルトのプレースホルダ定義として作成されたマッピングをオーバーライドします(第9.8.1項「デフォルトのプレースホルダ定義の指定」を参照)。

グローバル・プレースホルダ・マッピングを作成するには、次の手順に従います。

1. メニュー・バーから「ツール」を選択し、「プレースホルダー定義マッピングの定義」を選択します。
プレースホルダ・マッピング・ダイアログが開きます(第A.73項「「プレースホルダー定義マッピング」ダイアログ」を参照)。

2. 「追加」をクリックして、新規マッピングを作成します。
「プレースホルダー定義マッピングの定義」ダイアログが開きます(第A.74項「「プレースホルダー定義マッピングの定義」ダイアログ」を参照)。

3. わかりやすく、どのようなマッピングかを把握できるプレースホルダ名を入力します。プライマリ・ページとセカンダリ・ページのプレースホルダによって使用されるプレースホルダ定義を、2つのメニューで入力します。プライマリ・ページまたはセカンダリ・ページ、あるいはその両方に対して入力できます。

4. 「OK」をクリックします。

5. プレースホルダの定義は、プレースホルダ・マッピング・ダイアログに表示され、プレースホルダを挿入するときに選択できます。

9.8.3 セクション・プロパティのプレースホルダ定義マッピングの作成

セクション・プロパティのプレースホルダ定義マッピングには、プレースホルダ名とプレースホルダ定義間のマッピングがリストされます。このマッピングが含まれるセクションでは、プレースホルダが使用される他のセクションとは異なるマッピングが使用されます。

グローバル・プレースホルダ定義マッピングとデフォルトのプレースホルダ定義は、セクション・プロパティのプレースホルダ定義マッピングによってオーバーライドされます。

このセクション・プロパティを作成するには、ダイアログを使用する方法と、プレースホルダ名とプレースホルダ定義をセクション・プロパティに直接入力する方法の2つがあります。ダイアログでは、わかりやすいユーザー・インタフェースが使用されます。

ダイアログを使用してセクション・プロパティのプレースホルダ定義マッピングを作成するには、次の手順に従います。

1. 階層の適切なセクション内にあるページ・テンプレートを右クリックします。メニューの「プレースホルダー・セクション・プロパティ」を選択します。
「プレースホルダー・セクション・プロパティ」ダイアログが開きます(第A.70項「「プレースホルダー・セクション・プロパティ」ダイアログ」を参照)。

2. 「追加」をクリックします。
「プレースホルダー・セクション・プロパティ」の編集ダイアログが開きます(第A.71項「「プレースホルダー・セクション・プロパティ」の編集ダイアログ」を参照)。

3. 名前およびプレースホルダ定義IDを入力します。リージョン・テンプレート、サブテンプレートまたはコントリビュータ・データファイルをセクション・プロパティに含める場合は、それらも追加します。

4. 「OK」をクリックして、「プレースホルダー・セクション・プロパティ」の編集ダイアログを閉じます。
セクション・プロパティのプレースホルダ名マッピングが作成されます。

5. 「OK」をクリックして、「プレースホルダー・セクション・プロパティ」ダイアログを閉じます。

セクション・プロパティのプレースホルダ定義マッピングをセクション・プロパティに直接作成するには、次の手順に従います。

1. マッピングの作成先のセクションのセクション・プロパティを表示します。

2. 「プライマリ・ページ・プレースホルダー定義マッピング」でプレースホルダ名とプレースホルダ定義を次の形式で入力します。

name=contentID

ここで、nameはプレースホルダ名、content IDはプレースホルダ定義のコンテンツIDです。複数のプレースホルダ名とプレースホルダ定義を入力するには、次のようにアンパサンド('&')を各ペアの間に挿入します。

name1=contentID1&name2=contentID2&name3=contentID3

3. セカンダリ・ページについては、「セカンダリ・ページ・プレースホルダー定義マッピング」にプレースホルダ名とプレースホルダ定義を入力します。「プライマリ・ページ・プレースホルダー定義マッピング」と同様、名前と定義のペアを複数入力できます。

4. 「プライマリ・ページ・プレースホルダー定義マッピング」と「セカンダリ・ページ・プレースホルダー定義マッピング」がセクション・プロパティに表示されます。

9.8.4 プレースホルダ・タグへのプレースホルダ定義の直接指定

プレースホルダ・タグにプレースホルダ定義が明示的に指定されるようにプレースホルダ・タグを記述することができます。この直接指定はページ・テンプレートが使用されるたびに使用されます。

プレースホルダ定義とプレースホルダ・タグをこの方法で関連付けると、他のすべてのプレースホルダ定義マッピングがオーバーライドされます。

プレースホルダ・タグにプレースホルダ定義を直接指定するには、次の手順に従います。

1. プレースホルダを含むページ・テンプレートを開きます。

2. 「ソース・ビュー」タブをクリックします。

3. 次のように、プレースホルダ・タグにマッピングを入力します。

<!--$wcmPlaceholder("Sales", "placeholderDefinitionDocName=placedef_salescontact")-->

この例では、プレースホルダ名がSalesで、プレースホルダ定義のコンテンツIDがplacedef_salescontactになります。

4. これでタグにマッピングが作成されます。

「プレースホルダーの定義」ダイアログで(第A.75項「「プレースホルダーの定義」ダイアログ」を参照)、タグに書き込むプレースホルダ定義を割り当てることもできます。

1. プレースホルダを含むページ・テンプレートを開きます。

2. プレースホルダをダブルクリックします。
「プレースホルダーの定義」ダイアログが開きます。

これは、新規プレースホルダを挿入して実行することもできます。

3. メニューに表示される名前は、選択したプレースホルダの名前です(新規プレースホルダでない場合)。「オプションでテンプレートにプレースホルダー定義を指定」チェック・ボックスを選択します。
ダイアログが展開されます。プレースホルダ・タグにマップするプレースホルダ定義をメニューから選択します。

4. これでタグにマッピングが作成されます。

9.8.5 グローバル・プレースホルダ定義へのプレースホルダの関連付け

プレースホルダ・マッピングが作成済である場合、そのマッピングに従って、プレースホルダ定義が作成したプレースホルダに関連付けられます。

プレースホルダで異なるプレースホルダ定義を使用することで、異なるサブテンプレートやリージョン・テンプレートを使用できるようになります。また、コントリビュータは、プレースホルダのいくつかのインスタンスを編集で使用したり、プレースホルダ定義に定義されたその他の側面で使用できるようになります。

プレースホルダをグローバル・プレースホルダ定義に関連付けるには、次の手順に従います。

1. プレースホルダをページ・テンプレートに挿入します(第8.4項「プレースホルダの挿入」を参照)。

2. プレースホルダを挿入すると、「プレースホルダーの定義」ダイアログ(第A.75項「「プレースホルダーの定義」ダイアログ」を参照)が開きます。プレースホルダ名を選択します。

3. 「OK」をクリックします。

4. これでプレースホルダ定義がプレースホルダに関連付けられます。

9.8.6 プレースホルダ定義へのリージョン定義の追加

プレースホルダ定義には、プレースホルダに関連付けられているため使用可能なリージョン定義、リージョン・テンプレートおよびサブテンプレートがリストされます。リージョン定義をプレースホルダ定義に追加したり、プレースホルダ定義から削除することは、非常に簡単なタスクです。

リージョン定義がプレースホルダに関連付けられている場合、そのリージョン定義に関連付けられた要素のみをContributorで使用できます。これは、リージョン・コンテンツまたはリージョン・テンプレートを切り替えるためのアクセス権をコントリビュータに付与する場合に特に重要です。

リージョン定義をプレースホルダ定義に関連付けるには、次の手順に従います。

1. サイト・アセット・ペインでプレースホルダ定義を開きます。
「プレースホルダー定義」ダイアログ(第A.72項「「プレースホルダー定義」ダイアログ」)が表示されます。

2. 「許可されたリージョン定義」ペインで、「追加」をクリックします。
「リージョン定義の選択」ダイアログが表示されます。

3. リージョン定義を選択して、「OK」をクリックします。

4. これでリージョン定義がプレースホルダ定義に関連付けられます。

リージョン定義を追加したら、リージョン・テンプレートを追加してその定義に関連付けることができます。

プレースホルダ定義からリージョン定義を削除するには、次の手順に従います。

1. サイト・アセット・ペインでプレースホルダ定義を開きます。
「プレースホルダー定義」ダイアログ(第A.72項「「プレースホルダー定義」ダイアログ」)が表示されます。

2. 「許可されたリージョン定義」ペインで、リージョン定義を選択します。

3. 「削除」をクリックします。

4. これでリージョン定義がプレースホルダ定義から削除されます。

9.8.7 プレースホルダ定義へのリージョン・テンプレートの関連付け

プレースホルダ定義には、プレースホルダに関連付けられているため使用可能なリージョン定義、リージョン・テンプレートおよびサブテンプレートがリストされます。リージョン定義をプレースホルダ定義に追加したり、プレースホルダ定義から削除することは、非常に簡単なタスクです。

リージョン・テンプレートをプレースホルダに関連付けると、そのリージョン・テンプレートおよび使用するリージョン定義は、データを表示する要素定義を定義できるようになり、Contributorで使用できるようになります。リージョン・テンプレートは要素の特定のレイアウトを定義するために使用します。リージョン・テンプレートを追加する場合は、そのリージョン・テンプレートを、プレースホルダ定義にすでに含まれているリージョン定義に関連付ける必要があります。

リージョン・テンプレートをプレースホルダ定義に関連付けるには、次の手順に従います。

1. サイト・アセット・ペインでプレースホルダ定義を開きます。
「プレースホルダー定義」ダイアログ(第A.72項「「プレースホルダー定義」ダイアログ」)が開きます。

2. 「許可されたリージョン定義」ペインで、リージョン・テンプレートを使用するリージョン定義を選択します。

3. 許可されたリージョン・テンプレート・ペインで、「追加」をクリックします。
「リージョン・テンプレートの選択」ダイアログが開きます。

4. リージョン定義を選択して、「OK」をクリックします。

5. これでリージョン定義がプレースホルダ定義に関連付けられます。

「リージョン・テンプレートの選択」ダイアログには、リージョン定義に関連付けられたリージョン・テンプレートのみが表示されます。リージョン・テンプレートとリージョン定義間の関連付けは、メタデータとしてリージョン・テンプレートに格納されます。

リージョン・テンプレートをデフォルトにするには、次の手順を実行します。

1. サイト・アセット・ペインでプレースホルダ定義を開きます。
「プレースホルダー定義」ダイアログ(第A.72項「「プレースホルダー定義」ダイアログ」)が開きます。

2. 「許可されたリージョン定義」ペインで、リージョン定義を選択します。
許可されたリージョン・テンプレート・ペインに、関連付けられたリージョン・テンプレートが表示されます。

3. 許可されたリージョン・テンプレート・ペインで、リージョン定義を選択します。

4. 「デフォルトに設定」をクリックします。

5. これで、このプレースホルダ定義内では、このリージョン・テンプレートが、選択したリージョン定義のデフォルト・テンプレートとなります。

プレースホルダ定義からリージョン・テンプレートを削除するには、次の手順に従います。

1. サイト・アセット・ペインでプレースホルダ定義を開きます。
「プレースホルダー定義」ダイアログ(第A.72項「「プレースホルダー定義」ダイアログ」)が表示されます。

2. 許可されたリージョン・テンプレート・ペインで、リージョン・テンプレートを選択します。

3. 「削除」をクリックします。

4. これでリージョン・テンプレートがプレースホルダ定義から削除されます。

9.8.8 プレースホルダ定義へのサブテンプレートの関連付け

プレースホルダ定義には、プレースホルダに関連付けられているため使用可能なリージョン定義、リージョン・テンプレートおよびサブテンプレートがリストされます。サブテンプレートをプレースホルダ定義に追加したり、プレースホルダ定義から削除することは、非常に簡単なタスクです。

プレースホルダに関連付けられたサブテンプレートを使用する場合、最終的なWebページには、サイト・アセットおよびサブテンプレート上のすべてのプレースホルダが表示されます。サブテンプレートを使用する必要はありません。

サブテンプレートは、静的アセットとプレースホルダで構成されるHTMLの任意のセクションとすることができ、それぞれに独自の定義を含めることができます。これは、リージョン・コンテンツまたはリージョン・テンプレートを切り替えるためのアクセス権をコントリビュータに付与する場合に特に重要です。

サブテンプレートをプレースホルダ定義に関連付けるには、次の手順に従います。

1. サイト・アセット・ペインでプレースホルダ定義を開きます。
「プレースホルダー定義」ダイアログ(第A.72項「「プレースホルダー定義」ダイアログ」)が表示されます。

2. 「許可されたサブテンプレート」ペインで、「追加」をクリックします。
「サブテンプレートの選択」ダイアログが表示されます。

3. サブテンプレートを選択して、「OK」をクリックします。

4. これでサブテンプレートがプレースホルダに関連付けられます。

サブテンプレートをプレースホルダ定義から削除するには、次の手順に従います。

1. サイト・アセット・ペインでプレースホルダ定義を開きます。
「プレースホルダー定義」ダイアログ(第A.72項「「プレースホルダー定義」ダイアログ」)が表示されます。

2. 「許可されたサブテンプレート」ペインで、サブテンプレートを選択します。

3. 「削除」をクリックします。

4. これでサブテンプレートがプレースホルダ定義から削除されます。

9.9 リージョン定義の操作

各リージョン定義には、関連付けられた要素定義のリストが含まれます。この定義リストは、リージョン・テンプレートとリージョン定義が関連付けられた後にリージョン・テンプレートのレイアウト内で使用できる要素の完全なリストです。

リージョン・テンプレートでは、リージョン定義内で使用可能なすべての要素を使用する必要はありません。通常は、リージョン・テンプレートでの表示にすべての要素が使用されるわけではありません。ただし、Contributorを起動すると、関連付けられたリージョン・テンプレートに表示されるかどうかに関係なく、すべての要素がエディタに表示されます。

リージョン・テンプレートとリージョン定義間の関連付けは、リージョン・テンプレートのxRegionDefinitionメタデータに格納されます。

リージョン定義への要素定義の関連付け

リージョン定義には、リージョン・テンプレートで使用可能な要素定義がリストされます。要素定義をリージョン定義に追加したり、リージョン定義から削除することは、非常に簡単なタスクです。

要素定義をリージョン定義に関連付けるには、次の手順に従います。

1. サイト・アセット・ペインでリージョン定義を開きます。
「リージョン定義」ダイアログ(第A.42項「「リージョン定義」ダイアログ」を参照)が表示されます。

2. 「追加」をクリックします。
「要素」ダイアログ(第A.43項「「要素」ダイアログ」を参照)が表示されます。

3. 要素の情報を入力し(適切なネーミング規則を使用して、使用時に要素定義を簡単に把握できるようにする)、メニューから要素定義を選択して、「OK」をクリックします。

4. これで要素定義がリージョン定義に関連付けられます。

要素定義は、リージョン定義に埋め込むこともできます。要素定義を埋め込む場合、名前付きの要素定義の単一インスタンスをリージョン定義内に作成します。これは、参照によって要素定義を含める方法で実行されるグローバル変更による影響を受けません。

要素定義をリージョン定義に埋め込むには、「要素」ダイアログで(第A.43項「「要素」ダイアログ」を参照)、要素定義をリージョン定義に埋込みチェック・ボックスを選択し、通常どおりに要素定義の追加作業を行います。

要素定義をリージョン定義から削除するには、次の手順に従います。

1. サイト・アセット・ペインでリージョン定義を開きます。
「リージョン定義」ダイアログ(第A.42項「「リージョン定義」ダイアログ」を参照)が表示されます。

2. 要素定義を選択します。「削除」をクリックします。

3. これで要素定義がリージョン定義から削除されます。

リージョン定義は、Webサイト上で使用されるコンテンツのタイプを定義します。リージョン定義は基本的に、特定のサイト・コンテンツ・タイプについて様々な再利用可能な情報のチャンクを定義する個々の要素のグループです。

その組成(要素)の点からサイト・コンテンツ・タイプを定義する以外に、リージョン定義は、対応するコントリビューション・リージョンでコントリビュータが使用できるコンテンツの作成および切替えのオプションも指定します。たとえば、コントリビュータがリージョンのコンテンツを切り替えられるようコントリビューション・リージョンが設定されている場合、サーバー上の既存のコントリビュータ・データ・ファイルのみを使用できます(ネイティブ・ドキュメントや新規のコントリビュータ・データ・ファイルは使用できません)。(プレースホルダ定義によって、コントリビュータが実際にコントリビューション・リージョンのコンテンツを切り替えられるかどうかが制御されることに注意してください。)最後に、リージョン定義は、コンテンツ・サーバーにチェックインされる際、コントリビューション・リージョンのコンテンツのデフォルト・メタデータも設定します、

9.10 要素定義の操作

各要素定義を使用して、ツールバーおよび含める必要のあるすべてのカスタマイズ・スクリプトと検証スクリプトを指定します。これらのスクリプトは、各要素定義を作成するときに含めます。

要素は要素定義によって制御されます。要素は基本的には関連付けられている要素定義がインスタンス化されたものであり、要素定義はWebページ上のその要素に対してコントリビュータがどのような編集操作を行えるか(特に、Contributorエディタでどの編集機能を使用できるか)を指定します。要素定義は個別に管理されるサイト・アセットです。つまり、要素定義はWebサイト内またはWebサイト間で再利用できます(それらのサイトがすべて同じコンテンツ・サーバー上で管理されていれば)。同じタイプの要素に異なる要素定義を関連付けて、要素が使用されるコンテキストに応じてコントリビュータに異なる編集環境を提供できます。同様に、複数の要素が同じ要素定義を共有して、各要素について同じ編集環境をコントリビュータに提供する場合もあります。

9.11 Designerでの定義の表示

Designerには、定義を表示する2つの方法(ソース・ビューとフォーム・ビュー)があります。それぞれ、Designerでそのテンプレートを操作するときに各定義を異なる方法で参照します。

Designerワークスペースの各定義ウィンドウの下部に、2つのタブがあります。タブを選択して、その定義のソース・ビューまたはフォーム・ビューを選択します。

この項の項目は次のとおりです。

- 第9.11.1項「フォーム・ビュー」

- 第9.11.2項「ソース・ビュー」

9.11.1 フォーム・ビュー

フォーム・ビューは、定義を操作するためのグラフィカル・ユーザー・インタフェースです。フォーム・ビューを使用して、各定義の様々なオプションをダイアログ内で簡単に変更できます。フォーム・ビューでの変更に使用可能なすべてのオプションは、ソース・ビューでも使用できます。

フォーム・ビューでは、ダイアログが表示され、そこで定義(要素定義、リージョン定義、プレースホルダ定義、変換定義など)のプロパティを設定できます。図9-9に、フォーム・ビューでのリージョン定義の例を示します。ほとんどのフォーム・ビューには、「ヘルプ」ボタンがあり、このボタンをクリックして現行のフォームの状況依存ヘルプ情報を表示できます。

図9-9 フォーム・ビュー(リージョン定義)

9.11.2 ソース・ビュー

ソース・ビューには、定義のコードが表示されます。

図9-10 ソース・ビュー

ソース・ビュー内の情報は、色分けされたテキストとして表示されます。

- 黒はXMLコード、HTMLタグ属性およびWebページに表示されるテキストに使用されます。

- 紫はHTMLタグに使用されます。

- 青はHTMLタグ属性値に使用されます。

- 緑は、Idocスクリプト、HTMLコメントおよびOracle Site Studioによって挿入されたコードに使用されます。

タイプフェース、インデント・レベル、行折返しなど、これらの設定の多くは変更可能です。詳細は、第6.9項「ソース・ビューでのコードのフォーマット」を参照してください。

ソース・ビューにより、サイト・テンプレートを完全に制御できます。このことは、複数のカスタム・アセットを実装している場合に特に当てはまることがあります。実際、設計ビューで開始してページを作成してから、ソース・ビューに切り替えて、ページの外観と動作をカスタマイズする場合もあります。

9.12 定義のバンドル

定義のバンドルは、サイト・アセット(通常は定義および関連テンプレート)のバンドルです。ただし、バンドルの構成方法によって定義とテンプレートの組合せは様々です。

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

- 第9.12.1項「定義のバンドルについて」

- 第9.12.2項「バンドルのダウンロード」

- 第9.12.3項「バンドルのアップロード」

9.12.1 定義のバンドルについて

定義のバンドルは、定義(および該当する場合は関連テンプレート)をzip形式で圧縮したコレクションです。定義のバンドルは、関連する定義グループを取り出して、それらを別のWebサイトまたは完全に異なるコンテンツ・サーバーにコピーするための単純な方法です。

定義のバンドルには、選択された定義と、階層内の選択された定義の下にある関連定義が含まれます。選択したリージョン定義をバンドルした場合、それにはすべての関連リージョン・テンプレートと要素定義が含まれます。プレースホルダ定義を選択した場合は、そのプレースホルダ定義に関連付けられたすべてのサブテンプレート、リージョン定義、リージョン・テンプレートおよび要素定義がバンドルされます。

9.12.2 バンドルのダウンロード

バンドルのダウンロードを選択した場合、そのバンドルは自動的にzip形式で圧縮され、zipファイルがダウンロードされます。定義のバンドルのダウンロード方法は2つあります。

選択した定義に基づく定義のバンドルをサイト・アセット・ペインから直接ダウンロードするか、Oracle Content Serverを使用して定義を選択し、定義に基づくバンドルをダウンロードできます。

サイト・アセット・ペインからのダウンロード

定義のバンドルをサイト・アセット・ペインからダウンロードするには、次の手順を実行します。

1. サイト・アセット・ペインで、定義(プレースホルダ定義、リージョン定義または要素定義)を選択します。

2. 定義を右クリックし、「定義のバンドルのダウンロード」を選択します。
「保存」ダイアログが表示されます。

3. バンドルに名前を付け、ローカル・インスタンスに保存します。

メニュー・バーからのダウンロード

定義のバンドルをメニュー・バーからダウンロードするには、次の手順を実行します。

1. メニュー・バーから「ファイル」→「定義」→「ダウンロード」を選択します。

2. 「プレースホルダー定義のバンドル」、「リージョン定義のバンドル」または「要素定義のバンドル」を選択します。
Oracle Content Serverの検索結果が、選択した定義タイプに基づいて表示されます。

3. 作成してバンドルをダウンロードする定義を選択します。
「保存」ダイアログが表示されます。

4. バンドルに名前を付け、ローカル・インスタンスに保存します。

9.12.3 バンドルのアップロード

Designerでバンドルをアップロードする場合、そのバンドルは自動的に解凍され、アップロード時にDesignerで開いていたWebサイトに関連付けられます。

圧縮してダウンロードされる場合、バンドルにはそのバンドル元のWebサイトがxWebsitesメタデータ・フィールド(メタデータの詳細は、Oracle Site Studioのテクニカル・リファレンスを参照)でまだ関連付けられています。Designerで開かれているサイトには、xWebsitesフィールドにそのメタデータ値が追加されています。バンドルを再びアップロードした場合、新しいWebサイト値がxWebsitesメタデータ・フィールドに追加され、以降も同様です。前の値は削除されないため、この方法でアップロードしたサイト・アセットには、値に両方のWebサイトがあります。

Oracle Content Serverを通じてアップロードした場合、バンドルは即時に解凍されません。Designerを通じてアップロードした場合、解凍した後でバンドルを関連付ける必要のあるWebサイトの参照ポイントがあります。Oracle Content Serverを通じてアップロードした場合、xWebsitesフィールドを更新するための参照はありません。バンドルを解凍するとき、コンテンツを関連付けるWebサイトを選択することを求めるプロンプトが表示されます。Oracle Content Serverでのバンドルの解凍は、バンドルのアップロードとは別の手順です。

「アーカイブの管理」ページ(Oracle Site Studioの管理を参照)に移動した場合、それを解凍し、適切な1つまたは複数のWebサイトに関連付ける必要があります。

Designerからのアップロード

定義のバンドルをDesignerからOracle Content Serverにアップロードするには、次の手順を実行します。

1. メニュー・バーから、「ファイル」を選択した後、「定義」を選択し、「定義のバンドルのアップロード」を選択します。

2. 「開く」ダイアログで、ファイル・システム上の定義のバンドルを参照し、「開く」をクリックします。

3. 定義のバンドルがOracle Content Serverに自動的にアップロードされます。
アップロードすると、自動的に解凍され、バンドルのアップロード時にDesignerで開いていたWebサイトがxWebsitesメタデータ・フィールド・データに入力されます。

10 コンテンツ・ファイルの操作

コンテンツ・ファイルは、Webサイトで表示される内容を格納するために使用されるファイルです。これらのファイルには、テンプレートおよび定義で変更されるサイト・コンテンツと、コントリビュータ・データファイルやイメージなど、Oracle Site Studio Contributorで編集可能なサイト・コンテンツが含まれます。ネイティブ・ドキュメントもコンテンツ・ファイルです。

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

- 第10.1項「コンテンツ・ファイルについて」

- 第10.2項「新規コンテンツ・ファイルの作成」

- 第10.3項「コンテンツ・ファイルのコピー」

- 第10.4項「コンテンツ・ファイルのコンテンツ情報の表示」

- 第10.5項「サイトへのコンテンツ・ファイルの追加」

- 第10.6項「サイトからのコンテンツ・ファイルの削除」

- 第10.7項「コントリビュータ・データファイルの編集」

- 第10.8項「ネイティブ・ドキュメントの操作」

- 第10.9項「イメージの操作」

10.1 コンテンツ・ファイルについて

コンテンツ・ファイルは、Webサイトで表示される内容を格納するために使用されるファイルです。これらのファイルには、テンプレートおよび定義で変更されるサイト・コンテンツと、コントリビュータ・データファイルやイメージなど、Contributorで編集可能なサイト・コンテンツが含まれます。ネイティブ・ドキュメントもコンテンツ・ファイルです。

この項では、サイト・アセット・ペインに表示されるコンテンツ・ファイルと関連ファイルのタイプについて説明します。

- 第10.1.1項「コントリビュータ・データファイル」

- 第10.1.2項「ネイティブ・ドキュメント」

- 第10.1.3項「変換定義」

- 第10.1.4項「イメージ」

10.1.1 コントリビュータ・データファイル

コントリビュータ・データファイルは、Oracle Site Studioで作成およびメンテナンスされるXMLファイルです。これは、Webサイトのコンテンツの格納に使用され、コンテンツ・サーバーにチェックインされます。サイト・コントリビュータがWebページのコンテンツを更新する必要がある場合、それに関連付けられたコントリビュータ・データファイルがサーバーから取得され、コントリビュータがコンテンツを編集できるContributorエディタでデータが使用可能になります。コントリビュータがデータファイルの変更を終了すると、それがコンテンツ・サーバーに再びチェックインされ、Webページが更新されて新しいコンテンツが反映されます。

詳細は、第3.16項「コントリビュータ・データファイルとネイティブ・ドキュメント」を参照してください。

10.1.2 ネイティブ・ドキュメント

ネイティブ・ドキュメントは、Oracle Site Studioで表示され、それの作成に最初に使用されたアプリケーション(たとえば、Wordドキュメントの場合はMicrosoft Word)を使用して編集されるサードパーティ・ファイルです。ファイルがチェックインされると、それがHTMLに変換され(Dynamic Converterを使用)、Webページで使用できるようになります。

詳細は、第3.16項「コントリビュータ・データファイルとネイティブ・ドキュメント」を参照してください。

10.1.3 変換定義

変換定義は、Webサイトでインライン表示されるようにネイティブ・ドキュメントを変換するために使用されます。変換定義は、ネイティブ・ドキュメントをHTMLに変換し、ページに表示する方法を定義したルール、テンプレートまたはその組合せです。

ネイティブ・ドキュメントをWebページに追加するとき、そのドキュメントをHTMLに変換するために使用する(Dynamic Converter)テンプレートまたはルールを変換定義に指定できます。

10.1.4 イメージ

イメージの追加、コピー、およびサイトからの削除を行うことができます。サポートされるイメージ形式は、GIFとJPGです。イメージがアセットとしてコンテンツ・サーバーに追加されていないかぎり、それらはWebサイトに追加できません。

10.2 新規コンテンツ・ファイルの作成

コンテンツ・ファイルを作成するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、作成するコンテンツ・ファイル・タイプを選択します。

2. 「新規作成」アイコン(図10-1)をクリックして、「新規」を選択し、作成する特定のドキュメント・タイプを選択します。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

図10-1 「新規作成」アイコン

3. 「情報の割当てフォーム」に適切な値を入力します。
Oracle Site Studioアセットの名前に関するガイドラインは、第4.2項「サイト・アセットの命名」を参照してください。

4. 完了したら、「情報の割当て」をクリックします。

5. コンテンツ・ファイルが作成されます。

コントリビュータ・データファイルを作成する最も一般的な方法がコンテンツの割当て時であることがわかります。コンテンツの切替えウィザードを実行すると(第A.76項「コンテンツの切替えウィザード」を参照)、ウィザードでコントリビュータ・データファイルを作成できます。

10.3 コンテンツ・ファイルのコピー

リストからコピーするコンテンツ・ファイルを選択することも、コンテンツ・サーバーからコピーするコンテンツ・ファイルを選択することも、ローカル・インスタンスからコピーするコンテンツ・ファイルを選択することもできます。

サイト・アセット・ペインからのコンテンツ・ファイルのコピー

1. サイト・アセット・ペインのメニューで、コンテンツ・ファイル・タイプを選択します。

2. コピーするコンテンツ・ファイルをリストから選択します。

3. 「新規作成」アイコン(図10-2)をクリックして、「コピー」→「選択済」を選択します。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

図10-2 「新規作成」アイコン

4. 「情報の割当てフォーム」に適切な値を入力します。

5. 完了したら、「情報の割当て」をクリックします。

6. コンテンツ・ファイルがコピーされます。

コンテンツ・サーバーからのコンテンツ・ファイルのコピー

1. サイト・アセット・ペインのメニューで、コンテンツ・ファイル・タイプを選択します。

2. 「新規作成」アイコン(図10-2)をクリックして、「コピー」→「サーバーから」を選択します。
検索結果ページが開きます。

3. コピー対象に対応する「選択」ボタンをクリックします。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

4. 「情報の割当てフォーム」に適切な値を入力します。

5. 完了したら、「情報の割当て」をクリックします。

6. コンテンツ・ファイルがコピーされます。

ローカル・インスタンスからのコンテンツ・ファイルのコピー

1. サイト・アセット・ペインのメニューで、コンテンツ・ファイル・タイプを選択します。

2. 「新規作成」アイコン(図10-2)をクリックして、「コピー」→「ローカルから」を選択します。
ナビゲーション・ウィンドウが開きます。

3. ローカル・インスタンスで、コピーするコンテンツ・ファイルにナビゲートします。

4. コントリビュータ・データファイルを選択して、「開く」をクリックします。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

5. 「情報の割当てフォーム」に適切な値を入力します。

6. 完了したら、「情報の割当て」をクリックします。

7. コンテンツ・ファイルがコピーされます。

10.4 コンテンツ・ファイルのコンテンツ情報の表示

コンテンツ・ファイルのコンテンツ情報を表示するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、コンテンツ・ファイル・タイプを選択します。

2. リストからコンテンツ・ファイルを選択します。

3. 「ドキュメント情報」アイコン(図10-3)をクリックします。
コンテンツ情報ページが開きます。

図10-3 「ドキュメント情報」アイコン

10.5 サイトへのコンテンツ・ファイルの追加

サイトにコンテンツ・ファイルを追加するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、コンテンツ・ファイル・タイプを選択します。

2. 「サイトに追加」アイコン(図10-4)をクリックします。
検索結果ページが開きます。

図10-4 「サイトに追加」アイコン

3. 追加するコンテンツ・ファイルを選択し、「Oracle Site Studio」→「印の付いたドキュメントを選択」をクリックします。

4. 構成によっては、サイトに追加しようとしているアセットがすでに存在するという注意を受け取る場合があります。「OK」をクリックします。
これで、コンテンツ・ファイルがWebサイトに関連付けられました。

10.6 サイトからのコンテンツ・ファイルの削除

サイトからコンテンツ・ファイルを削除するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、コンテンツ・ファイル・タイプを選択します。

2. リストから、削除するコンテンツ・ファイルを選択し、「サイトから削除」アイコン(図10-5)をクリックします。
コンテンツ・ファイルを削除しても、単にサイトとのその関連付けが削除されるだけです。コンテンツ・サーバーからファイルが削除されることはありません。

図10-5 「サイトから削除」アイコン

10.7 コントリビュータ・データファイルの編集

コントリビュータ・データファイルのソースを編集するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「コントリビュータ・データファイル」を選択します。

2. リストから、編集するコントリビュータ・データファイルを選択し、「編集」アイコン(図10-6)をクリックします。
選択したコントリビュータ・データファイルが開き、ソース・ビューで編集できます。

図10-6 「編集」アイコン

コントリビュータ・データファイルは、設計上、Designerのソース・ビューではなく、Contributorで編集を行う必要があります。ファイルは直接編集できますが、Contributorを使用してコントリビュータ・データファイルを編集するか、コンテンツの切替えウィザードを使用して別のファイルに切り替える方が(第12.3項「コンテンツの切替えウィザードを使用したコンテンツの割当て」を参照)、はるかに簡単です。

10.8 ネイティブ・ドキュメントの操作

Oracle Site Studioでは、コントリビューション・リージョンにコントリビュータ・データファイルまたはネイティブ・ドキュメントを割り当てることができ、個々のコントリビュータがWebサイト上のコントリビュータ・データファイルとネイティブ・ドキュメントを追加および編集できます。

コントリビュータ・データファイルは、Oracle Site Studioで生成されます。これは、Contributorアプリケーションを使用して編集されるように設計されたXMLファイルです。これは、XMLファイルとして、Webページに簡単に挿入できるWeb対応形式です(インクルード・ファイルを別のWebページに挿入できる仕組みと同様です)。

ただし、ネイティブ・ドキュメントはサードパーティ・アプリケーション(Microsoft Word、Excel、PowerPointなど)で生成され、通常はユーザー自身またはコントリビュータによって導入されます。ドキュメントは、元の状態ではWebページで表示できないため、サーバーによってページがブラウザに配信されるときに(Dynamic Converterを使用して)それがWebページに変換されます。

コントリビュータ・データファイルとは異なり、ネイティブ・ドキュメントの編集にはContributorは必要ありません。ページが表示される際は、変換ドキュメントがプレースホルダに表示され、コントリビュータがデータを編集するときに、適切なアプリケーション(Microsoft Wordなど)がロードされます。

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

- 第10.8.1項「ネイティブ・ドキュメントの要件」

- 第10.8.2項「ネイティブ・ドキュメントの編集」

- 第10.8.3項「ネイティブ・ドキュメントでの変換定義の使用方法」

- 第10.8.4項「Dynamic Converterテンプレートの選択ルールの使用方法」

- 第10.8.5項「ネイティブ・ドキュメントのサンプル・フラグメント」

- 第10.8.6項「直接配信の使用方法」

10.8.1 ネイティブ・ドキュメントの要件

ネイティブ・ドキュメントは、コントリビュータ・データファイルと同じ方法でコントリビューション・リージョンに割り当てることができます。ネイティブ・ドキュメントは、コントリビュータ・データファイルのサイトへの追加と同じ方法で、サイトに追加されます(ファイルへのリンクの作成、動的リストへのファイルの追加またはそのメタデータを動的リストまたはサイトに対して実行される問合せに一致させるためのファイルのチェックイン)。

ただし、コントリビュータ・データファイルとは異なり、ネイティブ・ドキュメントでは、それらが意図したとおりにWebサイトに表示されるように、サーバーで追加の設定手順を行う必要があります。これらの手順には、次のものが含まれます。

- Dynamic Converterをインストールしてコンテンツ・サーバーで実行し、それによってネイティブ・ドキュメントをWebページに変換できるようにする必要があります。

- 「チェックアウトして開く」をインストールしてコンテンツ・サーバーで実行し、コントリビュータがコントリビューション・グラフィックのメニューを使用して、Webサイトから直接ネイティブ・ドキュメントをチェックアウトして編集できるようにする必要があります。

- ネイティブ・ドキュメントは、Dynamic Converterのサポートされるファイル形式である必要があります。

- デフォルトでは、ドキュメントの変換に空のDynamic Converterテンプレート(最小限の設定のもの)が使用されて、その元の状態に似た外観になります。Webページの外観がサイトと一致するようにそれをさらにカスタマイズするには、ドキュメントの変換に使用するテンプレートを微調整する必要があります(第10.8.3項「ネイティブ・ドキュメントでの変換定義の使用方法」を参照)。

- ユーザー自身、またはコントリビュータは、ファイルの編集に使用する、関連するサードパーティ・アプリケーションをコンピュータにインストールする必要があります。

- ユーザー自身またはコントリビュータがOracle Site Studio以外の方法(Oracle Content Serverチェックイン・フォーム、WebDAVクライアント、Webフォルダなど)を使用してサイトにネイティブ・ドキュメントを追加する場合は、サイト(および必要な場合はサイトのセクション)で使用される同じメタデータとともにそれらのファイルをチェックインする必要があります。

10.8.2 ネイティブ・ドキュメントの編集

ネイティブ・ドキュメントを編集するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「ネイティブ・ドキュメント」を選択します。

2. リストから、編集するネイティブ・ドキュメントを選択し、「編集」アイコン(図10-7)をクリックします。
ネイティブ・ドキュメントを編集するには、「チェックアウトして開く」をインストールする必要があります。ドキュメントが、適切なアプリケーションで開きます。たとえば、Microsoft WordやPowerPointなどです。

図10-7 「編集」アイコン

3. 編集が完了したら、ファイルを保存します。これはサーバーに保存されます。

10.8.3 ネイティブ・ドキュメントでの変換定義の使用方法

コントリビューション・リージョンにネイティブ・ドキュメントを割り当てる場合(またはサイトへのネイティブ・ドキュメントの追加をコントリビュータに許可する場合)、変換が使用されて、Webサイトでインライン表示されるようにネイティブ・ドキュメントが変換されます。変換定義では、ネイティブ・ドキュメントがHTMLに変換される方法とページに表示される方法を制御するために使用されるルールを指定します。

定義済の変換定義を使用すると、他のアセットを追加する場合と同じくらい簡単に、ネイティブ・ドキュメントをWebページに追加できます。

リージョン・テンプレートに変換定義を追加するには、次の手順に従います。

1. リージョン・テンプレートで右クリックします。コンテキスト・メニューが開きます。

2. 「オブジェクトの挿入」→「動的変換」を選択します。
動的変換の挿入ダイアログ(第A.78項「動的変換の挿入ダイアログ」を参照)が表示されます。

3. 変換定義を選択するか、新規変換定義の名前を入力します。

4. 「OK」をクリックします。

5. これで、変換定義がリージョン・テンプレートの一部になりました。wcmDynamicConversionタグ(Oracle Site Studioのテクニカル・リファレンスを参照)がリージョン・テンプレートに書き込まれ、変換定義の名前はタグ内のパラメータになります。これで、「コンテンツの割当」ダイアログ(第A.54項「「コンテンツの割当」ダイアログ」を参照)を使用してネイティブ・ドキュメントを割り当てることも、コントリビュータがネイティブ・ドキュメントを追加することもできます。

wcmConversionDefinitionタグは、ソース・ビューで直接書き込むこともできます。

ネイティブ・ドキュメントでは、コントリビュータ・データファイル(要素内で正確に制御できる)のように、最終的なWebページに対する書式設定を制御できません。

そのため、時間を費やしてサイトに固有の変換テンプレートを設計し、変換テンプレートのスタイルにマップできるスタイルをネイティブ・ドキュメントで使用するようにコントリビュータに促す必要があります。

10.8.4 Dynamic Converterテンプレートの選択ルールの使用方法

サイトでネイティブ・ドキュメントを使用する場合、Webサイト上のそのドキュメントのルック・アンド・フィールを制御する変換定義を指定する必要があります。変換定義内の変換テンプレートまたは(変換テンプレートの使用を制御する)ルールは、「ネイティブ・ドキュメント変換設定」ダイアログ(第A.25項「「ネイティブ・ドキュメント変換設定」ダイアログ」を参照)を使用して指定できます。

このダイアログに表示される使用可能なテンプレートとルールは、Dynamic Converterの「テンプレートの選択ルール」ページを使用して事前に設定しておく必要があります。「テンプレートの選択ルール」ページにアクセスするには、コンテンツ・サーバーにDynamic Converterコンポーネントをインストールする必要があります。サーバーのメイン・メニューから、「管理」→「Dynamic Converterの管理」→「テンプレートの選択ルール」を選択します。

図10-8 Dynamic Converterの「テンプレートの選択ルール」ページ

「テンプレートの選択ルール」ページでは、ルールやレイアウトなどを作成および編集できます。詳細は、『Dynamic Converter管理者ガイド』を参照してください。

10.8.5 ネイティブ・ドキュメントのサンプル・フラグメント

ツールボックスの「その他のフラグメント」の下には、ネイティブ・ドキュメント用に設計されたいくつかの使用可能なフラグメントがあります。各フラグメントにより、ページ・テンプレート(プレースホルダの外部)にネイティブ・ドキュメントを直接追加して、Dynamic Converterの変換テンプレートとレイアウトを使用して動的変換を実行できます。

- 動的変換: 変換ドキュメントをページ・テンプレートに追加します。これには、ドキュメント、変換テンプレートおよび変換レイアウトを指定するために使用できる3つのパラメータが含まれます。

- 動的変換IFrame: これによって変換ドキュメントがIFrameで追加される(この場合、Webページを下にスクロールしないでドキュメント全体をスクロールできます)点を除いて、最初のフラグメントと同様です。これには、ドキュメント、変換テンプレートおよびIFrameの属性を指定するために使用できるいくつかのパラメータが含まれます。

- ランダム変換。コンテンツ・サーバーで指定された問合せに基づいて、ネイティブ・ドキュメントのランダムな動的変換を実行します。これには、問合せ、問合せ制限および変換テンプレートを指定するために使用できる4つのパラメータが含まれます。

フラグメントによってネイティブ・ドキュメントを組み込むための多くの方法が提供されますが、ネイティブ・ドキュメントをプレースホルダに直接割り当てる方がより便利な場合があります。これらのフラグメントの詳細は、第C.4項「その他のフラグメント」を参照してください。

10.8.6 直接配信の使用方法

通常、ネイティブ・ドキュメントがWebサイトに含まれる場合、それがDCによってHTMLに変換され、Webページに含まれます。状況によっては、Microsoft Wordドキュメントなどのファイルをそのネイティブ形式で配信することが望ましいことがあります。直接配信ではこのオプションが可能です。直接配信を使用すると、変換済コンテンツを以前に配信したものと同じわかりやすいURLで、Microsoft WordドキュメントをMicrosoft Wordドキュメントとして配信できます。以前のバージョンのOracle Site StudioではPDFファイルを直接配信できましたが、この場合はWebレイアウトURLにリダイレクトされて、サイトのコンテキストが失われていました。現在は、直接配信をPDFおよびその他のネイティブ形式で使用して、Webレイアウトにリダイレクトされることなく、わかりやすいURLからファイルを配信できるようになったため、サイト内でのユーザーのコンテキストを維持するのに役立ちます。これは、/groups/public/documentsのようなエントリを含むパスがユーザーのブラウザに表示されることを意味します。この機能により、ファイル拡張子のグローバル・リストを構成し、カスタム・セクション・プロパティを介してオーバーライドをセクション・レベルで適用できます。

直接配信の有効化の詳細は、Oracle Site Studioのテクニカル・リファレンスを参照してください。

10.9 イメージの操作

イメージは、Webサイトの構築でテキストと同じぐらい重要です。これらは情報の表示、テキストのアンカーまたはWebサイトの外観を向上させる単純な装飾として機能します。

コンテンツ・サーバーの構成に応じて、イメージの複数のレンディションが自動的に作成され、サーバーに格納されることがあります。たとえば、イメージの小さいプレビュー・バージョンや、コンテンツ・サーバーにアップロードされたイメージの低解像度バージョンなどです。

11 スクリプトとフォームの操作

Oracle Site Studioでは、カスタム・フォームまたはカスタム・スクリプトを要素に適用して、すぐに使用可能な動作以外に、コントリビュータの操作を拡張できます。

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

- 第11.1項「スクリプトとフォームについて」

- 第11.2項「アセットの管理」

- 第11.3項「カスタム要素フォーム」

- 第11.4項「カスタム構成スクリプト」

- 第11.5項「デフォルトの検証オプション」

11.1 スクリプトとフォームについて

すぐに使用可能な動作以外に、コントリビュータの操作を拡張するために、要素に適用するカスタム・フォームまたはカスタム・スクリプトを使用できます。

たとえば、WYSIWYG要素でサポートされないオブジェクトの追加をコントリビュータに許可する場合や、コンテンツの要件や制限をコントリビュータに強制する場合に設計者が使用するメカニズムとして、これを行います。

Oracle Site Studioでは、すぐに使用を開始できる複数のサンプルのフォームとスクリプトがコンテンツ・サーバーに含まれます(前述のトピックを参照)。これらのファイルの編成、編集および管理に役立つように、それぞれをサイト・アセットとしてサイトに追加できます。

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

- 第11.1.1項「スクリプトについて」

- 第11.1.2項「カスタム構成スクリプトについて」

- 第11.1.3項「カスタム要素フォームについて」

- 第11.1.4項「検証スクリプトについて」

11.1.1 スクリプトについて

スクリプトは、多くの場合、Webサイトで情報表示やユーザーとの対話をより効果的に行うためにWebサイトで使用されます。スクリプトの追加、スクリプトの編集、スクリプトのコピー、スクリプトのサイトへの追加およびサイトからの削除を行うことができます。

11.1.2 カスタム構成スクリプトについて

カスタム構成スクリプトは、Contributorでの要素内で編集するためのインタフェースを変更する場合に使用されます。各構成スクリプトを使用して、コマンド、ツールバー・ボタンおよびコンテキスト・メニュー項目を追加または置換できます。エディタのどの部分も、特定の要件を満たすためにカスタマイズできます。

詳細は、第11.1.2項「カスタム構成スクリプトについて」を参照してください。

11.1.3 カスタム要素フォームについて

カスタム要素フォームは、カスタム要素定義を操作するために設計されたもので、他の要素と同様にリージョン・テンプレートとリージョン定義に追加します。カスタム要素フォームは、コントリビュータがWebサイトに各種コンテンツを追加して制御するために使用するカスタム・インタフェースを作成するために使用されます。Oracle Site Studioには、複数の事前定義済カスタム要素フォームが同梱されています([CS-Dir]\custom\SiteStudio\support内)。サンプル・フォームも、インストール時にOracle Content Serverにチェックインされます。

11.1.4 検証スクリプトについて

独自の検証スクリプトを使用して、どのコンテンツが追加されるかなど、サイト・ルールを適用できます。検証スクリプトは、JavaScriptでのみ記述することができます。

検証スクリプトは要素定義に関連付けられ、コントリビュータが行った編集内容を検証するために使用されます。検証スクリプトを使用できる対象としては、イメージのサイズ要件、140文字のテキスト制限などがあります。

11.2 アセットの管理

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

- 第11.2.1項「新規スクリプトの作成」

- 第11.2.2項「スクリプトのコピー」

- 第11.2.3項「スクリプトの編集」

- 第11.2.4項「スクリプトのコンテンツ情報の表示」

- 第11.2.5項「サイトへのスクリプトの追加」

- 第11.2.6項「サイトからのスクリプトの削除」

11.2.1 新規スクリプトの作成

スクリプトを作成するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「スクリプト」を選択します。

2. 「新規作成」アイコン(図11-1)をクリックして、「新規」→「JavaScriptファイル」を選択します。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

注意:
VBScriptは、カスタム検証スクリプトの記述または実行には使用できません。

図11-1 「新規作成」アイコン

3. 「情報の割当てフォーム」に適切な値を入力します。
Oracle Site Studioアセットの名前に関するガイドラインは、第4.2項「サイト・アセットの命名」を参照してください。

4. 完了したら、「情報の割当て」をクリックします。

5. スクリプトが作成されます。

新しいスクリプトが追加されたときは、それにコードは存在しません。これは空白です。

注意:
アセット・ペインを使用して(「スクリプト」ではなく)「検証スクリプト」を選択して新規スクリプトを作成すると、カスタマイズにFCK要素と互換性のあるコードが事前移入されます。

11.2.2 スクリプトのコピー

リストからコピーするスクリプトを選択することも、コンテンツ・サーバーからコピーするスクリプトを選択することも、ローカル・インスタンスからコピーするスクリプトを選択することもできます。

リストからのスクリプトのコピー

1. サイト・アセット・ペインのメニューで、「スクリプト」を選択します。

2. コピーするスクリプトをリストから選択します。

3. 「新規作成」アイコン(図11-2)をクリックして、「コピー」→「選択済」を選択します。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

図11-2 「新規作成」アイコン

4. 「情報の割当てフォーム」に適切な値を入力します。

5. 完了したら、「情報の割当て」をクリックします。

6. スクリプトがコピーされます。

サーバーからのスクリプトのコピー

1. サイト・アセット・ペインのメニューで、「スクリプト」を選択します。

2. 「新規作成」アイコン(図11-2)をクリックして、「コピー」→「サーバーから」を選択します。
検索結果ページが開きます。

3. コピー対象に対応する「選択」ボタンをクリックします。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

4. 「情報の割当てフォーム」に適切な値を入力します。

5. 完了したら、「情報の割当て」をクリックします。

6. スクリプトがコピーされます。

ローカル・インスタンスからのスクリプトのコピー

1. サイト・アセット・ペインのメニューで、「スクリプト」を選択します。

2. 「新規作成」アイコン(図11-2)をクリックして、「コピー」→「ローカルから」を選択します。
ナビゲーション・ウィンドウが開きます。

3. ローカル・インスタンスで、コピーするスクリプトにナビゲートします。

4. スクリプトを選択し、「開く」をクリックします。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

5. 「情報の割当てフォーム」に適切な値を入力します。

6. 完了したら、「情報の割当て」をクリックします。

7. スクリプトがコピーされます。

11.2.3 スクリプトの編集

スクリプトを編集するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「スクリプト」を選択します。

2. リストから、編集するスクリプトを選択し、「編集」アイコン(図11-3)をクリックします。
選択したスクリプトが開き、ソース・ビューで編集できます。

図11-3 「編集」アイコン

11.2.4 スクリプトのコンテンツ情報の表示

スクリプトのコンテンツ情報を表示するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「スクリプト」を選択します。

2. リストからスクリプトを選択します。

3. 「ドキュメント情報」アイコン(図11-4)をクリックします。
コンテンツ情報ページが開きます。

図11-4 「ドキュメント情報」アイコン

11.2.5 サイトへのスクリプトの追加

サイトにスクリプトを追加するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「スクリプト」を選択します。

2. 「サイトに追加」アイコン(図11-5)をクリックします。
検索結果ページが開きます。

図11-5 「サイトに追加」アイコン

3. 追加するスクリプトを選択し、「Oracle Site Studio」→「印の付いたドキュメントを選択」をクリックします。

4. 構成によっては、サイトに追加しようとしているアセットがすでに存在するという注意を受け取る場合があります。「OK」をクリックします。
これで、スクリプトがWebサイトに関連付けられ、それを開いて編集できるようになりました。

11.2.6 サイトからのスクリプトの削除

サイトからスクリプトを削除するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「スクリプト」を選択します。

2. リストから、削除するスクリプトを選択し、「サイトから削除」アイコン(図11-6)をクリックします。
スクリプトを削除しても、単にサイトからそれが削除されるだけで、コンテンツ・サーバーからは削除されません。

図11-6 「サイトから削除」アイコン

11.3 カスタム要素フォーム

カスタム要素は、ユーザー定義の要素です。他の要素(WYSIWYG、テキストのみ、イメージのみ、静的リスト、動的リスト)に加えて、カスタム要素により、個々のビジネス・ニーズに合せてOracle Site Studioを拡張する1つの方法が提供されます。カスタム要素は、他の要素が適していないときに作成されます。

カスタム要素は、ContributorフォームのIFRAME内に存在する完全なHTMLファイルです。カスタム要素がOracle Site Studio要素として正しく機能するためには、カスタム要素でAPIを使用して複数のコールバックを実装する必要があります。

重要:
Oracle Site Studioサイトを10g リリース3 (10.1.3.3.3)より前のバージョンからアップグレードする場合は、サイト内のすべてのカスタム要素を手動で更新する必要があります。詳細は、第11.3.2項「下位互換性とアップグレード」を参照してください。

カスタム要素フォームは、カスタム要素を操作するために設計されたもので、他の要素と同様にコントリビューション・リージョンに追加します。コントリビュータがWebサイトに各種コンテンツを追加するために使用するカスタム・インタフェースを作成するために使用できるという点が、カスタム要素フォーム固有の特徴です。

たとえば、特定のファイル・タイプについてコンテンツ・サーバーに問合せを実行し、そのいずれかのファイルをユーザーが選択できるようにし、ユーザーをContributorに戻すカスタム・フォームを作成できます。または、コントリビュータがソース・コードや書式設定されたテキストをコピーしてWebページに貼り付けるために使用するテキスト・ボックスを表示するフォームを作成できます。

このフォームはユーザーから任意の情報を収集するブラウザベースの汎用フォームにすることができ、ホスト(この場合はContributor)に値を返します。

この項には次のトピックが含まれます:

- 第11.3.1項「カスタム要素の実装」

- 第11.3.2項「下位互換性とアップグレード」

- 第11.3.3項「サンプル・カスタム要素」

11.3.1 カスタム要素の実装

カスタム要素がContributorフォームで正しく機能するためには、カスタム要素でAPIを使用していくつかのコールバックを実装する必要があります。次の各ノートでは、カスタム要素を作成するための、ElementAPIとそのメソッドについて説明します。

注意:
カスタム要素へのパス(URL)は、Contributorフォームと同じドメインである必要があります。これにより、Contributorフォームとカスタム要素が、クロスドメイン・スクリプト・ルールに違反することなく通信できるようになります。

ElementAPI

ElementAPIオブジェクトは、Contributorフォームとカスタム要素の間の通信を支援するカスタム要素ページに明示的にロードされるJavaScriptオブジェクトです。ElementAPIにより、カスタム要素がContributorフォームと通信するためのメソッドと、Contributorフォームがカスタム要素に通知を送信するためのコールバック・メカニズムが提供されます。

ElementAPI JavaScriptオブジェクトのロード

ElementAPIとそのサポート・ライブラリを使用する前に、ElementAPIをカスタム要素ページにロードする必要があります。ElementAPIのロード後、カスタム要素は、ページの初期化を継続し、カスタム要素がロードされて使用可能になったことをContributorフォームに通知します。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Simple Custom Element</title>

<style type="text/css">
* { padding: 0; margin: 0; }
body { font-size: 10pt; font-family: Tahoma; }
#container { height: 150px; overflow: auto; width: 100%; text-align: center; align: center;}
#content { width: 99%; }
</style>

<script type="text/javascript">
var Custom = {};

Custom.originalData = null;

Custom.Initialize = function()

{
// Set callback methods for the Contributor Form to send notifications to this Element.
ElementAPI.SetCallback('GetElementContent', function(callback)    {
callback(Custom.GetData());
});
ElementAPI.SetCallback('ActivateElement', function(callback){ $ID('content').focus(); callback(); });
ElementAPI.SetCallback('CanCloseElement', function(callback){ callback({canClose: true}); });
ElementAPI.SetCallback('Show', function(callback){ callback(); });
ElementAPI.SetCallback('Hide', function(callback){ callback(); });
ElementAPI.SetCallback('IsDirty', function()
{
return { isDirty: (Custom.originalData !== Custom.GetData()) };
});
// Set the height of the Custom Element form's host.
var height = ( ElementAPI.GetElementCount() == 1 ) ? '100%' : '150px';
var flags = ElementAPI.GetElementConfigProperty('flags') || {};
var config = ElementAPI.GetElementConfiguration() || {};
if( flags.canSetHeight && config.height && ( config.height.length > 0 ) )
{
height = config.height;
}
height = ElementAPI.SetHostHeight(height);

// Get the default content stored within the data file.
$ID('content').value = Custom.GetDefaultData();

// Add base styles
WCM.DHTML.AddStyleSheet({path: WCM.path + './base/wcm.base.css', context: window});

// Add a resize handler for when the window is resized.
var ResizeHandler = function()
{
WCM.DHTML.SetStyle('container', 'height', WCM.DHTML.GetViewportHeight() + 'px');
WCM.DHTML.SetStyle('container', 'width', WCM.DHTML.GetViewportWidth() + 'px');   };
ResizeHandler();

WCM.DHTML.AddWindowResizeEvent(window, ResizeHandler);

// Immediately store the original data as a baseline for the IsDirty comparison.
Custom.originalData = Custom.GetData();

// Let the Contributor Form know this Custom Element is ready. (required)    ElementAPI.Ready();
};

Custom.GetDefaultData = function()
{
return ElementAPI.GetDefaultData()
.replace(/<pre>/g, '')
.replace(/<\/pre>/g, '')
.replace(/&lt;/g, "<")
.replace(/&gt;/g, ">") || 'Some default content.';
};

Custom.GetData = function()
{
return '<pre>' + $ID('content').value.replace(/</g, "&lt;").replace(/>/g, "&gt;") + '</pre>';
};

try {
// Tell the Contributor Form to load the Custom Element dependent JavaScript libraries. (required)
// PARAMETERS
// 1st parameter: The context (window) in which the form loads the Custom Element dependent JavaScript libraries into.
// 2nd parameter: A user defined function pointer for the Contributor Form to call when initialization is complete.
window.top.WCM.InitializeCustomElement(window, Custom.Initialize);
catch(e) { }
</script>

</head>
<body>
<div id="container">
<div id="title">Simple Custom Element</div>
<div><textarea id="content" rows="5"></textarea></div>
</div>
</body>
</html>

注意:
このコード例は、ElementAPIをロードして、これがロードされて使用可能になったことをContributorフォームに通知しています。ただし、ここではデータの収集または保存は行いません。

Contributorフォームからカスタム要素への通信

Contributorフォームは、カスタム要素により実装された関数を実行することでカスタム要素と通信します。初期化プロセスの一部として、カスタム要素では、Contributorフォームにこれらの関数のポインタを渡して各関数を登録する必要があります。

次の表に、Contributorフォームに登録できる関数を示します。これらの関数は、いずれもカスタム要素により実装する必要はありませんが、Contributorユーザーからデータを収集して保存する場合は、いくつかの関数が必要になります。また、IsDirty()関数以外の次のすべての関数は、実行されると、タスク完了時の実行のためにコールバック関数のポインタを渡します。これにより、実行時にカスタム要素で非同期タスクを実行する必要がある場合に、非同期通信を行うことができます。

関数シグネチャ

説明

CanCloseElement(callback);

Contributorフォームは、Contributorユーザーが更新を実行したときにこのメソッドを実行します。関数の実装では、カスタム要素を安全に閉じることができるかどうかを評価する必要があります。たとえば、データが検証に合格しない場合、カスタム要素が閉じられないことを示す必要があります。

GetElementContent(callback);

Contributorフォームは、Contributorユーザーが更新を実行したときにこのメソッドを実行します。関数の実装では、保存される文字列コンテンツを戻す必要があります。

Hide(callback);

Contributorフォームは、カスタム要素の上にHTML要素をオーバーレイ表示するDHTMLタスクをフォームで実行するときに常にこのメソッドを実行します。たとえば、このメソッドは、「メタデータ」タブがアクティブ化され、Contributor要素が隠れたときに実行されます。
このメソッドは、特にEphoxベースの要素向けに導入されています(Javaアプレットには常にtop z-indexが含まれるため)。他のすべての要素(HTMLベースの要素)では、このメソッドを無視できます。

Show(callback);

Contributorフォームは、カスタム要素を再表示する(オーバーレイを削除する) DHTMLタスクをフォームで実行するときに常にこのメソッドを実行します。
このメソッドは、特にEphoxベースの要素向けに導入されています(Javaアプレットには常にtop z-indexが含まれるため)。他のすべての要素(HTMLベースの要素)では、このメソッドを無視できます。

IsDirty();

Contributorフォームは、更新なしにフォーム・ポップアップが閉じられるときに常にこのメソッドを実行します。カスタム要素は、未保存の変更があるかどうかを評価して、保存していない変更がある場合にContributorユーザーに通知できます。

次に、カスタム要素がContributorフォームに関数を登録する方法を示すJavaScriptコード・スニペットを示します。

function CanCloseElement(callback)
{
// No data validation in this sample - just pass back a true value.
callback({canClose: true});

// Here is an example of passing a false value
// callback({canClose: false, reason: 'Failed validation. Use only lowercase
// letters.'};
}

function GetElementContent(callback)
{
// Pass back some sample content for demo purposes.
callback('This is my Custom Element Content.');
}

function Show(callback)
{
// Just handle this notification by executing the callback.
callback();
}

function Hide(callback)
{
// Just handle this notification by executing the callback.
callback();
}

function IsDirty()
{
// This Custom Element is never dirty - so pass a false value.
return {isDirty: false};
}

// Set callback methods for the Contributor Form to send notifications to this
// Element.
ElementAPI.SetCallback('CanCloseElement', CanCloseElement);
ElementAPI.SetCallback('GetElementContent', GetElementContent);
ElementAPI.SetCallback('Show', Show);
ElementAPI.SetCallback('Hide', Hide);
ElementAPI.SetCallback('IsDirty', IsDirty);

カスタム要素からContributorフォームへの通信

カスタム要素では、ElementAPI JavaScriptオブジェクトを使用して、Contributorフォームとの通信を開始します。次に、使用可能なElementAPIメソッドのリストを示します。

関数シグネチャ

説明

ElementAPI.GetDefaultData();

データ・ファイルに格納されたデフォルト・コンテンツを取得します。

ElementAPI.GetSearchResults(options);

Oracle Content Serverの検索結果の取得ページを開きます。

ElementAPI.GetQueryText(options);

問合せテキストの取得ユーザー・インタフェースを開きます。

ElementAPI.CaptureQuery(options);

Oracle Content Serverの「問合せの取得」ページを開きます。

ElementAPI.GetHyperlink(options);

ハイパーリンク・ウィザード・ユーザー・インタフェースを開きます。

ElementAPI.FocusForm(options);

親ウィンドウにフォーカスし、要素ウィンドウを隠蔽します。

ElementAPI.SetHostHeight(height);

IFRAMEを格納する要素の高さを設定します。

ElementAPI.SetRequiredIndicator(isRequired);

コントリビュータ・フォーム・ユーザー・インタフェースで「Required」グラフィック・インジケータを切り替えます。

ElementAPI.GetSite(options);

Webサイトの選択選択ユーザー・インタフェースを開きます。

ElementAPI.GetSection(options);

Webサイト・セクションの選択選択ユーザー・インタフェースを開きます。

ElementAPI.GetColor(options);

「色」選択ユーザー・インタフェースを開きます。

ElementAPI.GetFont(options);

フォントの取得選択ユーザー・インタフェースを開きます。

ElementAPI依存スクリプト

ElementAPIがカスタム要素ページにロードされる際に、ElementAPI依存スクリプトもロードされます。これらのスクリプトには、JavaScript WCMライブラリのほとんどが含まれており、カスタム要素の作成者が使用することもできます。次のスクリプト・ファイルがカスタム要素にロードされます。

- wcm.js

- ./base/wcm.dhtml.js

- ./base/wcm.get.js

- ./base/wcm.http.js

- ./base/wcm.popup.js

- ./sitestudio/wcm.contentserver.popup.js

- ./form/elements/wcm.elementapi.js

- ./sitestudio/elements/wcm.sitestudio.elementapi.js

- ./sitestudio/wcm.idc.js

- ./form/elements/element/wcm.element.js

- ./form/elements/custom/wcm.custom.js

カスタム要素のソースモード・タイプの例

次の単純なカスタム要素の例では、ContributorユーザーによりTEXTAREAに入力されたコンテンツを保存し、それをレイアウトで直接開いています。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Simple Custom Element</title>

<style type="text/css">
* { padding: 0; margin: 0; }
body { font-size: 10pt; font-family: Tahoma; }
#container
{
height: 150px;
overflow: auto;
width: 100%;
text-align: left;
align: left;
padding: 7px;
}
.controls
{
border: 1px solid #B9B9B4;
border-top-color: #DDDDD8;
border-bottom-color: #797975;
vertical-align: middle;
font-family: tahoma,verdana,arial,helvetica,sans-serif;
font-size: 100%; /* 11px @ Normal */
font-color: #000;
}
</style>

<script type="text/javascript">
var Custom = {};

Custom.originalData = null;

Custom.Initialize = function()
{
ElementAPI.SetCallback('GetElementContent', function(callback)
{
callback(Custom.GetData());
});
ElementAPI.SetCallback('ActivateElement', function(callback){ $ID('content').focus(); callback(); });
ElementAPI.SetCallback('CanCloseElement', function(callback){ callback({canClose: true}); });
ElementAPI.SetCallback('Show', function(callback){ callback(); });
ElementAPI.SetCallback('Hide', function(callback){ callback(); });
ElementAPI.SetCallback('IsDirty', function()
{
return { isDirty: (Custom.originalData !== Custom.GetData()) };
});

var height = ( ElementAPI.GetElementCount() == 1 ) ? '100%' : '150px';
var flags = ElementAPI.GetElementConfigProperty('flags') || {};
var config = ElementAPI.GetElementConfiguration() || {};
if( flags.canSetHeight && config.height && ( config.height.length > 0 ) )
{
height = config.height;
}
height = ElementAPI.SetHostHeight(height);

$ID('input-value').value = ElementAPI.GetDefaultData();

WCM.DHTML.AddStyleSheet({path: WCM.path + './base/wcm.base.css', context: window});

var ResizeHandler = function()

{
var viewPortWidth = WCM.DHTML.GetViewportWidth();
var viewPortHeight = WCM.DHTML.GetViewportHeight();
WCM.DHTML.SetStyle('container', 'height', viewPortHeight + 'px');
WCM.DHTML.SetStyle('container', 'width', viewPortWidth + 'px');
WCM.DHTML.SetStyle('input-value', 'height', (viewPortHeight - 15) + 'px');
WCM.DHTML.SetStyle('input-value', 'width', (viewPortWidth - (WCM.IS_IE ? 15 : 15)) + 'px');
};
ResizeHandler();

WCM.DHTML.AddWindowResizeEvent(window, ResizeHandler);
Custom.originalData = Custom.GetData();
ElementAPI.Ready();
};

Custom.GetData = function()
{
return $ID('input-value').value;
};

try {
window.top.WCM.InitializeCustomElement(window, Custom.Initialize);
} catch(e) { }
</script>

</head>
<body>
<div id="container" nowrap>
<textarea id="input-value" class="controls" type="text" title="URL"></textarea>
</div>
</body>
</html>

11.3.2 下位互換性とアップグレード

Site Studio 10g リリース3 (10.1.3.3.3)より前のOracle Site Studioリリースと互換性があるすべてのカスタム要素フォームは、Site Studio 10g リリース4 (10.1.4)以降のリリースとは互換性がないため、これらは手動でアップグレード(再作成)する必要があります。下位互換性が維持されていない主な理由は、以前のOracle Site StudioがInternet Explorerの独自仕様のwindow.external機能に依存しているためです。これは、ContributorでActiveXコントロールが使用されていたためです。window.external機能は、コード実行の時点でブロックされ、クロスブラウザ/プラットフォームのDHTMLソリューションでは簡単に複製できません。下位互換性をなくしたことによるメリットは、新しいカスタム要素がより一層柔軟になり、(クロスブラウザ/プラットフォーム・ソリューションであることに加え) Contributorアプリケーション・アーキテクチャに緊密に統合されることです。

レガシー・カスタム要素フォームの検出

レガシー・カスタム要素フォーム(10g リリース3、10.1.3.3.3より前)は、新しいContributorアプリケーションにロードされると、(デフォルトで)検出され、Contributorフォーム内のその場所にエラー・メッセージが表示されます。Contributorアプリケーションは、これを行うために、まずカスタム要素フォームをダウンロードし、ソース・コードを解析して、カスタム要素フォームが新しいContributorアプリケーションと互換性があるかどうかを確認します。

レガシー・カスタム要素フォームを検出する機能とオーバーヘッドは、本番インストールでは必要ないため、この機能はデフォルトではオフです。アップグレードするレガシー・カスタム要素フォームがある場合は、フラグをオンにする必要があります。レガシー・カスタム要素フォームの検出機能を有効にするには、次の行をOracle Content Serverのconfig.cfgファイルに追加して、サーバーを再起動します。

SSValidateCustomElements=true

11.3.3 サンプル・カスタム要素

Oracle Site Studio 11gR1には、11個のサンプル・カスタム・フォーム(要素)が付属しています。これらのサンプル・フォームは、Contributorフォームのフレームワーク内で動作するカスタム要素の実装例です。

これらのサンプルは、Oracle Site Studioコンポーネントのインストール時に、カスタム要素フォームというxWebsiteObjectTypeメタデータ値とともにコンテンツ・サーバーにチェックインされます。

ss_boolean_checkbox_form.htm

このサンプル・フォームは、チェック・ボックスを含む単純なカスタム要素の例です。

ss_boolean_radio_form.htm

このサンプル・フォームは、ラジオ・ボタンを含む単純なカスタム要素の例です。

ss_docname_form.htm

このサンプル・フォームは、コンテンツ・サーバーの検索でコンテンツIDを選択できるカスタム要素の例です。

ss_option_form.htm

このサンプル・フォームは、オプション・リストを構築できるカスタム要素の例です。この例は、きわめて単純な例です。より複雑な例では、コンテンツ・サーバーのメタデータなどを、他の多くのソースからリストに移入できます。

ss_query_form.htm

このサンプル・フォームは、コンテンツ・サーバーの問合せを取得できるカスタム要素の例です。

ss_url_form.htm

このサンプル・フォームは、コンテンツ・サーバーの検索でWebレイアウトURLが返されるようにすることができるカスタム要素の例です。

ss_textarea_form.htm

このサンプル・フォームは、最小限のコードを含む単純なカスタム要素の例です。この特定の例では、テキストのみのエディタを提供する非常に軽量なメソッドであるTEXTAREA HTML要素を使用して、テキストのみのカスタム要素を実装します。

ss_integer_form.htm

このサンプル・フォームは、整数値を取得するためのカスタム要素の例です。これは、他の場所で使用するパラメータを取得する場合に便利です。

ss_simple_form.htm

このサンプル・フォームは、最小限のコードを含む単純なカスタム要素の例です。この特定の例では、テキストのみのエディタを提供する非常に軽量なメソッドであるTEXTAREA HTML要素を使用して、テキストのみのカスタム要素を実装します。

ss_flash_form.htm

このサンプル・フォームは、Contributorユーザーがコンテンツ・サーバーからFLASHオブジェクトを選択できるカスタム要素の例です。

ss_sample_form.htm

このサンプル・フォームは、使用可能なすべてのElementAPIメソッドを使用するカスタム要素の例です。これらのメソッドのリストの完全なリストは、第11.3.1項「カスタム要素の実装」を参照してください。

11.4 カスタム構成スクリプト

カスタム構成スクリプトは、特に、個々の要素に対するコントリビュータの編集領域を変更するために使用されるJavaScriptファイルです。構成スクリプトには、様々な要素を関連付けることができますが、各要素で個別にスクリプトを呼び出す必要があります。

カスタマイズは、WYSIWYG、テキストのみおよびイメージのみの、FCKeditorおよびEphoxベースの要素に影響します。カスタム構成スクリプトを使用して、コマンド、ツールバー・ボタンおよびコンテキスト・メニュー項目を追加または置換できます。エディタのどの部分も、特定の要件を満たすためにカスタマイズできます。

Oracle Site Studioには、複数のサンプル・カスタム構成スクリプトが付属しています。これらのサンプルは、コンテンツ・サーバーへのOracle Site Studioコンポーネントのインストール時に、カスタム構成スクリプトというxWebsiteObjectTypeメタデータ値とともにコンテンツ・サーバーにチェックインされます。

次のスクリプトがサンプルとして含まれています。

FCKeditor互換のサンプル・スクリプト

- ss_fck_simple_command.js: このサンプル・スクリプトは、単純なFCKeditorコマンドの例です。この特定の例では、FCKeditorコマンド、ツールバー・ボタンおよびメニュー項目を実装します。

- ss_fck_image_command.js: このサンプル・スクリプトは、既存のssImageコマンドとImageコマンドをオーバーライドするFCKeditorコマンドの例です。この例では、コマンドが再定義されて、既存のイメージ・ツールバー・ボタンとコンテキスト・メニュー項目が再利用されます。

- ss_fck_load_multiple_commands.js: このサンプル・スクリプトは、複数のカスタム構成スクリプトをロードする方法を示しています。

- ss_fck_template_command.js: このサンプル・スクリプトでは、ユーザーが定義済のHTMLを挿入できるようになります。

サイト・アセット・ペインのカスタム構成スクリプトの詳細は、第11章「スクリプトとフォームの操作」を参照してください。

11.5 デフォルトの検証オプション

要素検証ダイアログには、操作する要素のタイプに応じて異なるデフォルトの検証オプションが表示されます(次を参照)。

要素タイプ

検証オプション

WYSIWYG

最小: テキスト量の最小値を適用します(文字数単位)。
最大: テキスト量の最大値を適用します(文字数単位)。

許可されない文字: ここで指定する文字をコントリビュータが使用できないようにします。

改行<br>の許可: 選択すると、通常、コントリビュータはキーボードで[Shift]キーを押しながら[Enter]キーを押すことによって、改行(ソフト・リターン)を作成できます。

段落<p>の許可: 選択すると、通常、コントリビュータはキーボードで[Enter]を押すことによって、新しい段落(ハード・リターン)を作成できます。

イメージ<img>の許可: 選択すると、コントリビュータはイメージを追加できます。

プレーン・テキスト

最小: テキスト量の最小値を適用します(文字数単位)。
最大: テキスト量の最大値を適用します(文字数単位)。

許可されない文字: ここで指定する文字をコントリビュータが使用できないようにします。

複数行の許可: 選択すると、コントリビュータが(キーボードで[Enter]を押して)新しい複数行のテキストを追加できるようになります。

イメージ

幅:

- 最小: 幅の最小値を適用します(ピクセル単位)。

- 最大: 幅の最大値を適用します(ピクセル単位)。

高さ:

- 最小: 高さの最小値を適用します(ピクセル単位)。

- 最大: 高さの最大値を適用します(ピクセル単位)。

静的リスト

行数

- 最小: 行数の最小値を適用します。

- 最大: 行数の最大値を適用します。

12 サイトの構築

Oracle Site Studioで最初に行うことは、コンテンツ・サーバーに接続してアセットを作成することです。これは、Oracle Site Studio Designerで接続マネージャを使用して行います。接続マネージャを使用して、コンテンツ・サーバーを識別し、該当するサーバー上にWebサイト(より具体的にはプロジェクト・ファイル)を作成して、Oracle Site Studio Designerでサイトに接続するために使用する接続名を作成します。

これが完了したらすぐに、サイト階層を使用して情報の配置を定義し、サイト・アセットをWebサイトに構成できるようになります。サイト階層は、Products、ServicesおよびAbout Usなど、サイトの個別のセクションで構成されています。各セクションには通常、そのセクションのメイン・ページとして使用されるプライマリ・ページがあります。通常はセカンダリ・ページも使用されます。

次に説明するサイトおよびサイト階層の設定には十分な時間をかけてください。

- 第12.1項「サイト階層の操作」

- 第12.2項「フラグメントの操作」

- 第12.3項「コンテンツの切替えウィザードを使用したコンテンツの割当て」

- 第12.4項「リンクの操作」

- 第12.5項「Webページの変更の比較」

12.1 サイト階層の操作

サイト階層は、サイトの構造を構成する個別のセクションおよびWebページの集合です。フォルダ階層のフォルダと同様に、サイト階層のセクションは関連情報を格納するために使用されます。サイト階層は、すべてのセクションが最上位に配置されたフラットな階層にすることも、他のセクション内に多数のセクションが配置された深い階層にすることもできます。

ユーザーはサイト階層を使用してWebサイトのコンテンツを編成および分類しますが、Oracle Site Studioはサイト階層を使用して、ナビゲーション・リンクの生成やページ・テンプレートの編成といった、多数のバックグラウンド・タスクを実行します。

サイト・ナビゲーション: サイト階層は、サイト・ナビゲーション全体の基礎となります。Oracle Site Studioがサイト階層を読み取って各セクションをリンクに変換し、このリンクが、ユーザーがナビゲーション・フラグメントを使用するときにユーザーに対して表示されます(第C.1項「ナビゲーション・フラグメント」を参照)。サイト階層に、Products、ServicesおよびContact Usという名前のセクションがある場合、これらがユーザーがクリックする名前としてナビゲーション・メニューに表示されます。

ページ・テンプレート: サイト階層は、ページ・テンプレートに表示するコンテンツ(コントリビュータ・データファイル、ネイティブ・ドキュメント、フラグメントなど)の編成にも使用されます。Webサイトのセクション内に多数のWebページを作成するのではなく、1つのプライマリ・ページと1つのセカンダリ・ページのみを作成します。Oracle Site Studioでは、サイト階層の構成に応じて、プライマリ・ページまたはセカンダリ・ページのいずれかにコンテンツを構成します。

一般的に、サイト階層について次のタスクを実行します。

- 第12.1.1項「サイト階層へのセクションの追加」

- 第12.1.2項「サイト階層のセクションの名前変更」

- 第12.1.3項「サイト階層のセクションの再配置」

- 第12.1.4項「サイト階層からのセクションの削除」

- 第12.1.5項「ホームページの割当て」

- 第12.1.6項「プライマリ・ページの割当て」

- 第12.1.7項「セカンダリ・ページの割当て」

- 第12.1.8項「サイト・ナビゲーションでのセクションの表示」

- 第12.1.9項「エラー・ハンドラとしてのセクションの指定」

- 第12.1.10項「サイトまたはセクションのセキュリティの変更」

- 第12.1.11項「Webサイトとセクション・プロパティの表示および編集」

- 第12.1.12項「セクションのカスタム・プロパティの定義」

- 第12.1.13項「サイト階層の展開と縮小」

- 第12.1.14項「Designerでのサイト階層のリフレッシュ」

マネージャ・アプリケーションを有効にすることで、これらのサイト階層タスクの多くをサイト・マネージャに委任できます(第16章「Managerの設定」を参照)。

12.1.1 サイト階層へのセクションの追加

Designerのサイト階層ペインを使用して、Webサイトにセクションを追加します。

セクションを追加するには、次のタスクを実行します。

1. サイト階層ペインで、Webサイトを右クリックし、「新規セクションの追加」を選択します。
これにより、「新規セクション」ダイアログが開きます(第A.8項「「新規セクション」ダイアログ」を参照)。

2. 「ラベル」に値を入力します。サイト階層ペインおよびサイトのナビゲーション・メニューにラベルが表示されます。

3. 「URL」に値を入力します。URLはサイト・アドレスおよびこのセクションをターゲットとするすべての(パスベースの)リンクで使用されます。

注意:
Oracle Site Studioでは、空白および特殊文字が含まれていない値を自動的に挿入します。

4. このセクションの識別方法を選択します。セクションID (ノードIDとも呼びます)は、このセクションをターゲットとするすべての(IDベースの)リンクで使用されます。

- Oracle Site Studioで自動的にIDを生成する場合は、「セクションIDの自動生成」を選択します。

- 独自のIDをセクションに指定する場合は、「セクションIDの手動入力」を選択します。提示された領域にIDを入力します。
重要: セクションIDは、Webサイト内で一意である必要があります。

5. 「OK」をクリックしてこのダイアログを閉じ、サイト階層に戻ります。

サイトのナビゲーション・メニューに新しいセクションが表示されるようにするには(ナビゲーション・フラグメントにより生成されます)、第12.1.8項「サイト・ナビゲーションでのセクションの表示」を参照してください。

サブセクション(セクション内のセクション)を追加するには、サイト階層内の既存のセクションを右クリックし、「新規セクションの追加」を選択します。

12.1.2 サイト階層のセクションの名前変更

サイト階層ペインを使用して、セクションの名前を変更できます。ID、URLおよびセキュリティなどの他の値は、プロパティ・ペインを使用して編集できます(第12.1.11項「Webサイトとセクション・プロパティの表示および編集」を参照)。

サイト階層でセクションの名前を変更するには、次のタスクを実行します。

1. サイト階層ペインで、目的のセクションを右クリックし、「セクションの名前の変更」を選択します。

2. セクションの新しい名前を入力し、キーボードの[Enter]を押すか、サイト階層ペインの任意の場所をクリックします。

3. サイトのナビゲーションを更新して、変更が即時に有効になるようにするには、サイト・ツールバーの「ナビゲーションの更新」アイコン(図12-1)をクリックします。ナビゲーションを更新しない場合は、サイトをプレビューするときに、更新を求めるプロンプトが表示されます。

図12-1 「ナビゲーションの更新」アイコン

12.1.3 サイト階層のセクションの再配置

サイトのサイト・ナビゲーションでの表示順序に影響する、サイト階層でのセクションの表示順序を変更できます。これは、Designerのサイト階層ペインで、右クリックとドラッグ・アンド・ドロップのマウス・アクションを使用して行います。

サイト階層の新しい場所にセクションを移動するには、次のタスクを実行します。

1. サイト階層ペインで、目的のセクションを右クリックします。マウスを押したままにした状態で、サイト階層の新しい場所にセクションをドラッグし、マウスを離します。

2. 表示されるポップアップ・メニューで、「前に移動」、「後に移動」または「中に移動」をクリックし、マウス・ボタンを離したときにハイライトされていたセクションの前、セクションの後またはセクションの中にセクションを移動します。

3. 移動の警告メッセージに対して、「OK」をクリックします。

ドラッグ・アンド・ドロップを左マウス・ボタンとともに使用すると、前の手順の「中に移動」と同じアクションが実行されます。

ナビゲーションを更新するとすぐに、Webサイトのナビゲーションで新しい順序のセクションが表示されます。ページ・テンプレートをプレビューするときに、ナビゲーション・ファイルの更新を求めるプロンプトが表示されます。サイト・ツールバーの「ナビゲーションの更新」アイコン(図12-2)をクリックして、このファイルを手動で更新することもできます。

図12-2 「ナビゲーションの更新」アイコン

12.1.4 サイト階層からのセクションの削除

Designerのサイト階層ペインを使用して、Webサイトからセクションを削除できます。

セクションを削除するには、次のタスクを実行します。

1. サイト階層ペインで、削除するセクションを右クリックし、「セクションの削除」をクリックします。

2. 「OK」をクリックして、削除を確定します。

このセクションがサイト・ナビゲーションにも含まれていた場合は、ナビゲーションを更新するときに、Webサイトからリンクが削除されます。ページ・テンプレートをプレビューするときに、ナビゲーション・ファイルの更新を求めるプロンプトが表示されます。サイト・ツールバーの「ナビゲーションの更新」アイコン(図12-3)をクリックして、このファイルを手動で更新することもできます。

図12-3 「ナビゲーションの更新」アイコン

12.1.5 ホームページの割当て

Webサイトのホームページは入口です。Webサイトを閲覧する全員が、通常はホームページから開始します。

セクションのホームページとして使用するページ・テンプレートを割り当てるには、次のタスクを実行します。

1. サイト階層ペインで、Webサイトを右クリックし、ポップアップ・メニューから「ホームページの選択」を選択します。

図12-4 ポップアップ・メニューの「ホームページの選択」オプション

2. 「ホームページ・テンプレートの選択」ダイアログ(第A.11項「「ホームページ・テンプレートの選択」ダイアログ」を参照)で、ホームページの作成方法を選択します。

- 新規ページ・テンプレートの作成: 新しいページ・テンプレートが作成され、コンテンツ・サーバーにチェックインされ、このセクションに関連付けられます。ファイル拡張子として、hcsp、jspまたはaspを選択します。

使用可能な拡張子は、サイトの作成時に選択したサイト・タイプによって異なります。

- コンテンツ・サーバーから既存のページ・テンプレートを選択: コンテンツ・サーバーの既存のページ・テンプレートがこのセクションに関連付けられます。メニューでページ・テンプレートを選択するか、このダイアログを終了した後で、「サーバーから選択」を選択してコンテンツ・サーバー内でページ・テンプレートを参照します。

- 既存のページ・テンプレートから新規ページ・テンプレートを作成: 別のページ・テンプレートに基づいて新しいHCSP、JSPまたはASPページが作成され、コンテンツ・サーバーにチェックインされ、Webサイトに関連付けられます。新しいページ・テンプレートの作成に使用されるページ・テンプレートのソースは、次の2つのいずれかです。

- コンテンツ・サーバーに格納済: コンテンツ・サーバーに格納されているページ・テンプレートが使用されます。ページ・テンプレートが最近作成したものである場合は、メニューから選択し、それ以外の場合は、このダイアログを終了した後で、「サーバーから選択」を選択してコンテンツ・サーバー内でページ・テンプレートを参照します。

- ファイル・システムに格納済: ファイル・システムに格納されているページ・テンプレートが使用されます。このオプションは、(通常はサードパーティ・エディタを使用して)ファイル・システム上にページ・テンプレートが作成してあり、その設計をこのページ・テンプレートで使用する場合に有用です。適切なファイル拡張子(.hcsp、.jspまたは.asp)のファイルである必要があります。

3. この同じページ・テンプレートを、このセクションより下にあるWebサイトのすべてのセクションに使用するには、「すべてのサブセクションに再帰的に適用」ボックスを選択します。(これにより、サイト階層全体でページ・テンプレートを再利用した場合と同じアクションが実行されます。)

4. 「OK」をクリックして、「ホームページ・テンプレートの選択」ダイアログを閉じます。
先に行った選択によっては、既存のページ・テンプレートを選択するか、新しいページ・テンプレートにメタデータを割り当てるためのコンテンツ・サーバー画面が表示されることがあります。

サイト階層のルートに、コントリビュータによって追加された新しいファイルのバックドロップとして機能するセカンダリ・ページを追加することもできます。

Oracle Site Studioによって自動的にWebサイトにHomeという値が割り当てられ、これによりユーザーにこのページが表示されます。この値を変更するには、サイト階層ペインでWebサイトを選択し、プロパティ・ペインを開き、「ラベル」に異なる値を入力します。

ホームページがプライマリ・ページまたはセカンダリ・ページと異なる1つ目の点は、ホームページはセクションではなくサイトのルートに関連付けられていることです。2つ目は、一部のナビゲーション・フラグメントのホームページ・リンクにより、このページがユーザーに表示され、その他のページ・テンプレートは表示されないことです。3つ目は、コンテンツ・サーバーの「Webサイト」メニューにより、Webサイトのこのページがユーザーに表示されることです。

ページ・テンプレートに割り当てる名前およびメタデータ値(「コンテンツID」、「タイプ」、「タイトル」、「セキュリティ・グループ」など)には、十分注意する必要があります。こうすることで、特にサイト階層でページ・テンプレートを再利用し始める場合に、ページ・テンプレートをより適切に管理できるようになります。

12.1.6 プライマリ・ページの割当て

プライマリ・ページは、Webサイトの各セクションの最初のページまたはデフォルト・ページとして機能します。ユーザーがそのセクション(たとえば、Products)に移動するリンクをクリックすると、そのセクションに関連付けられているプライマリ・ページが表示されます。

プライマリ・ページとセカンダリ・ページの両方が、拡大するWebサイトに真の拡張性を提供します。サイトのサイズに関係なく、わずかな数のページ・テンプレートを使用して、サイト全体のルック・アンド・フィールを管理できます。

セクションのプライマリ・ページとして使用するページ・テンプレートを割り当てるには、次のタスクを実行します。

1. サイト階層ペインで、目的のセクションを右クリックし、「プライマリ・ページの選択」を選択します。

2. 「プライマリ・ページ・テンプレートの選択」ダイアログ(第A.12項「「プライマリ・ページ・テンプレートの選択」ダイアログ」を参照)で、このセクションのプライマリ・ページの作成方法を選択します。

- 新規ページ・テンプレートの作成: 新しいページ・テンプレートが作成され、コンテンツ・サーバーにチェックインされ、このセクションに関連付けられます。ファイル拡張子として、hcsp、jspまたはaspを選択します。使用可能な拡張子は、サイトの作成時に選択したサイト・タイプによって異なります。

- コンテンツ・サーバーから既存のページ・テンプレートを選択: コンテンツ・サーバーの既存のページ・テンプレートがこのセクションに関連付けられます。メニューでページ・テンプレートを選択するか、このダイアログを終了した後で、「サーバーから選択」を選択してコンテンツ・サーバー内でページ・テンプレートを参照します。

- 既存のページ・テンプレートから新規ページ・テンプレートを作成: 別のページ・テンプレートに基づいて新しいHCSP、JSPまたはASPページが作成され、コンテンツ・サーバーにチェックインされ、このセクションに関連付けられます。新しいページ・テンプレートの作成に使用されるページ・テンプレートのソースは、次の2つのいずれかです。

- コンテンツ・サーバーに格納済: コンテンツ・サーバーに格納されているページ・テンプレートが使用されます。ページ・テンプレートが最近作成したものである場合は、メニューから選択し、それ以外の場合は、このダイアログを終了した後で、「サーバーから選択」を選択してコンテンツ・サーバー内でページ・テンプレートを参照します。

- ファイル・システムに格納済: ファイル・システムに格納されているページ・テンプレートが使用されます。このオプションは、(通常はサードパーティ・エディタを使用して)ファイル・システム上にページ・テンプレートが作成してあり、その設計をこのページ・テンプレートで使用する場合に有用です。適切なファイル拡張子(.hcsp、.jspまたは.asp)のファイルである必要があります。

- 外部URLの使用: ページ・テンプレートのかわりに、別のWebサイトのWebページを使用します。その結果、このセクションを選択した閲覧者には、ここで指定するWebページURLが表示されます。(このオプションはプライマリ・ページにのみ適用され、ホームページまたはセカンダリ・ページでは使用できません。)

3. 「OK」をクリックして、「プライマリ・ページ・テンプレートの選択」ダイアログを閉じます。
先に行った選択によっては、既存のページ・テンプレートを選択するか、新しいページ・テンプレートにメタデータを割り当てるためのコンテンツ・サーバー画面が表示されることがあります。

デフォルトでは、デフォルトURLページのファイル名はindex.htmです。config.cfgファイルの構成フラグを変更することで、管理者はデフォルトURLページ名に任意の値を選択できます。また、プライマリ・ページを配信するために他のファイル名を追加することもできます。これは、以前のデフォルトURLページ名を使用したパスベースのリンクに既存のデータ・ファイルがある場合に有用です。詳細は、Oracle Site Studioのテクニカル・リファレンスを参照してください。

セクションでプライマリ・ページもセカンダリ・ページも使用されない唯一の例は、「レイアウトの選択」ダイアログで外部URLを使用することを選択した場合です。このオプションでは、ページ・テンプレートではなく、別のWebサイトのURLがセクションに挿入されます。このセクションのリンクをクリックした閲覧者には、指定したWebサイトが表示されます。(このオプションは、パートナ・サイトや同じ組織内の部門レベル・サイトにリンクする場合に有用です。)

12.1.7 セカンダリ・ページの割当て

コントリビュータがWebサイトに新しいファイル(データファイルまたはネイティブ・ドキュメント)を追加できる場合は、サイトのルートを含め、サイト階層の各セクションにセカンダリ・ページが必要です。セカンダリ・ページは、コントリビュータによってサイトに追加された新しいコンテンツのバックドロップとして機能します。

プライマリ・ページとセカンダリ・ページの両方が、拡大するWebサイトに真の拡張性を提供します。サイトのサイズに関係なく、わずかな数のページ・テンプレートを使用して、サイト全体のルック・アンド・フィールを管理できます。

セカンダリ・ページを使用する場合、各セクションのセカンダリ・ページは、動的に配置されるコンテンツを持つことができるページのテンプレートになります。セカンダリ・ページは、コントリビュータによってサイトに追加された新しいファイルのバックドロップとして機能します。ページ・テンプレートは、サイトに追加されたそれぞれの新しいデータファイルまたはネイティブ・ドキュメントで再利用されるため、各セクションで複数のWebページを作成する必要はなく、1つのプライマリ・ページと1つのセカンダリ・ページを作成するだけで済みます。

セクションのセカンダリ・ページとして使用するページ・テンプレートを割り当てるには、次のタスクを実行します。

1. サイト階層ペインで、目的のセクション(またはルート)を右クリックし、「セカンダリ・ページの選択」を選択します。

2. 「セカンダリ・ページ・テンプレートの選択」ダイアログ(第A.13項「「セカンダリ・ページ・テンプレートの選択」ダイアログ」を参照)で、このセクションのセカンダリ・ページの作成方法を選択します。

- 新規ページ・テンプレートの作成: 新しいページ・テンプレートが作成され、コンテンツ・サーバーにチェックインされ、このセクションに関連付けられます。ファイル拡張子として、hcsp、jspまたはaspを選択します。使用可能な拡張子は、サイトの作成時に選択したサイト・タイプによって異なります。

- コンテンツ・サーバーから既存のページ・テンプレートを選択: コンテンツ・サーバーの既存のページ・テンプレートがこのセクションに関連付けられます。メニューでページ・テンプレートを選択するか、このダイアログを終了した後で、「サーバーから選択」を選択してコンテンツ・サーバー内でページ・テンプレートを参照します。

- 既存のページ・テンプレートから新規ページ・テンプレートを作成: 別のページ・テンプレートに基づいて新しいHCSP、JSPまたはASPページが作成され、コンテンツ・サーバーにチェックインされ、このセクションに関連付けられます。新しいページ・テンプレートの作成に使用されるページ・テンプレートのソースは、次の2つのいずれかです。

- コンテンツ・サーバーに格納済: コンテンツ・サーバーに格納されているページ・テンプレートが使用されます。ページ・テンプレートが最近作成したものである場合は、メニューから選択し、それ以外の場合は、このダイアログを終了した後で、「サーバーから選択」を選択してコンテンツ・サーバー内でページ・テンプレートを参照します。

- ファイル・システムに格納済: ファイル・システムに格納されているページ・テンプレートが使用されます。このオプションは、(通常はサードパーティ・エディタを使用して)ファイル・システム上にページ・テンプレートが作成してあり、その設計をこのページ・テンプレートで使用する場合に有用です。適切なファイル拡張子(.hcsp、.jspまたは.asp)のファイルである必要があります。

3. この同じセカンダリ・ページを、このセクションより下にあるWebサイトのすべてのセクションに使用するには、「すべてのサブセクションに再帰的に適用」ボックスを選択します。(これにより、サイト階層全体でページ・テンプレートを再利用した場合と同じアクションが実行されます。)

4. 「OK」をクリックして、「セカンダリ・ページ・テンプレートの選択」ダイアログを閉じます。
先に行った選択によっては、既存のページ・テンプレートを選択するか、新しいページ・テンプレートにメタデータを割り当てるためのコンテンツ・サーバー画面が表示されることがあります。

12.1.8 サイト・ナビゲーションでのセクションの表示

Oracle Site Studioでは、サイト階層の各セクションが、サイトのナビゲーション・メニュー(ナビゲーション・フラグメントにより作成される)のハイパーリンクに変換されます。これは、サイト・ナビゲーションにセクションを含めるときに自動的に行われます。

デフォルトでは、新しいセクションはサイト・ナビゲーションに含まれないため、Webサイトに自動的にリンクとして追加されることはありません。サイト階層ペインでは、空のフォルダ・アイコンを持つセクション(図12-5)はサイト・ナビゲーションに含まれず、色付きのフォルダ・アイコン(図12-6)を持つセクションはサイト・ナビゲーションに含まれます。

図12-5 空のフォルダ - サイト・ナビゲーションに含まれない

図12-6 色付きのフォルダ - サイト・ナビゲーションに含まれる

サイト・ナビゲーションにセクションを表示するには、次のタスクを実行します。

1. サイト階層ペインで、目的のセクションを右クリックし、「セクションをナビゲーションに含める」をクリックします。

2. サイト・ツールバーの「ナビゲーションの更新」アイコン(図12-7)をクリックし、サイト・ナビゲーションにこのセクションへのリンクを追加します。

図12-7 「ナビゲーションの更新」アイコン

また、ページ・テンプレートのプレビュー時にnavigation.jsファイルの再生成を求めるプロンプトが表示されたときに「はい」をクリックしても、サイト・ナビゲーションを更新できます。

プロパティ・ペインを使用してサイト・ナビゲーションにセクションを含めるかどうかを指定することもできます(第12.1.11項「Webサイトとセクション・プロパティの表示および編集」を参照)。

ツールボックスの一部のナビゲーション・フラグメントは、階層内の2番目または3番目のレベルのセクションのみを表示するように設計されています(例は、第C.1.8項「垂直方向のナビゲーション・プレーン」を参照)。これらのフラグメントのいずれかを使用しているが、階層に2番目または3番目のレベルの深さがない場合、ナビゲーション・メニューにセクションが表示されないことがあります。

サイト・ナビゲーションにセクションを使用しない方がよい理由

サイト・ナビゲーションにセクションを含めない方がよい、いくつかの理由があります。次に例を示します。

- サイトに検索機能を追加する場合、検索ボックス(第C.1.11項「検索ボックス・プレーン」を参照)をページ・テンプレートに追加する必要があり、検索結果を含む検索結果ページ・テンプレート(第C.1.13項「検索結果プレーン」)を指定する必要があります。検索結果ページは、サイト・ナビゲーションに含まれていないセクション内に配置する必要があり、そうしないと、ユーザーはサイト・ナビゲーションでリンクをクリックして検索結果ページに直接移動できますが、そのページは空になります。

- カスタム・エラー・ページを作成する場合、カスタム・エラー・ハンドラとして機能するセクションをサイト階層に作成します(第12.1.9項「エラー・ハンドラとしてのセクションの指定」を参照)。次に、カスタム・エラー・メッセージを表示するページ・テンプレートをそのセクションに作成します。このセクションはサイト・ナビゲーションに含めないでください。含めると、ユーザーがサイト・ナビゲーションでリンクをクリックすると、カスタム・エラー・ページに直接移動できますが、そのページはユーザーにとっては意味がありません。

- 新しい機能やページ・テンプレートを導入する場合、サイト・ナビゲーションに含まれないセクションにそれらを配置して、未完成の作業が他のユーザーに表示されないようにしてください。機能またはページ・テンプレートと関連するサイト・アセットが完成するまで、それらのテストを続けることができます。その後、サイト・ナビゲーションにそのセクションを含めることができます。

サイト・ナビゲーションにセクションを含めないかわりに、コントリビュータ専用セクションを作成して、コントリビューション・モードでのみセクションが表示されるようにすることもできます。

12.1.9 エラー・ハンドラとしてのセクションの指定

いくつかの状況で、サイトの閲覧者またはコントリビュータにエラー・メッセージが表示されます。

たとえば、コントリビュータ・データファイルが格納されているセクションにセカンダリ・ページ・テンプレートがない場合、セカンダリ・ページが見つからなかったことを示すメッセージが表示されることがあります。または、コントリビュータ・データファイルまたはネイティブ・ドキュメントがサイトから削除されたが、サイトの別の部分からまだリンクされている場合、ファイルの欠落メッセージが表示されることがあります。

そのようなエラーが表示されないようにするには、セクションをエラー・ハンドラとして指定し、そのセクションに対してカスタム・エラー・ページ(ページ・テンプレート)を作成します。

セクションをエラー・ハンドラとして指定するには、次のタスクを実行します。

1. Webサイトに新しいセクションを追加します(第12.1.1項「サイト階層へのセクションの追加」を参照)。

注意:
使用するラベルは、サイトのどこにも表示されません。

2. セクションを右クリックし、「セクションをエラー・ハンドラとして設定」を選択します。
セクションのアイコンは、赤色で感嘆符付きで表示されます(図12-8)。

図12-8 エラー・ハンドラ・セクションのアイコン

3. セクションを再度右クリックし、「プライマリ・ページの選択」を選択して、セクションにページ・テンプレートを追加する手順に従います(第12.1.6項「プライマリ・ページの割当て」を参照)。

4. 次に、ページ・テンプレートで、カスタム・エラー・メッセージを作成するか、ツールボックスで提供されているサンプル・フラグメントを使用します(第C.4.4項「エラー・ハンドラ・メッセージ」を参照)。

セクションをエラー・ハンドラとして指定した場合は、サイト・ナビゲーションにそのセクションを含めないでください。

データファイルでのエラー・ハンドラの使用方法

ページを表示するユーザーに対して、そのページで使用される1つ以上のデータファイルに対するセキュリティ・アクセスがない場合に、ページでエラーを表示するかまたは単にデータを表示しないかを選択できます。コントリビュータがアクセスを持っていない場合は、データファイル用に指定された領域にエラー・メッセージを表示できます。これは、config.cfgファイルの設定フラグを使用してデータ・アクセス・チェックを制御することにより制御されます。詳細は、Oracle Site Studioのテクニカル・リファレンスを参照してください。

12.1.10 サイトまたはセクションのセキュリティの変更

必要に応じて、特定のセクションまたはサイト全体のセキュリティを変更できます。サイトのセキュリティでは、コンテンツ・サーバーのセキュリティ・モデルが使用されます。

これは、組織のどのユーザーがサイト階層にアクセスできるかを指定し、未許可のユーザーがサイト階層を変更できないようにするために役立ちます。

セクションまたはサイトのセキュリティを変更するには、次のタスクを実行します。

1. サイト階層ペインで、サイトのルートまたはサイトのセクションを選択します。

2. 「プロパティ」ペインを開きます。

3. 「セキュリティ」プロパティをクリックします(図12-9)。

図12-9 「セキュリティ」プロパティ

4. 「追加情報」アイコン(図12-10)をクリックして、「コンテンツ・サーバー」ダイアログ(図12-11)を開きます。

図12-10 「追加情報」アイコン

図12-11 「コンテンツ・サーバー」ダイアログ

5. 「セキュリティ・グループ」メニューで、サイトまたはセクションに割り当てるグループを選択します。

6. 「アカウント」フィールドで、サイトまたはセクションのアカウントを指定します。

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

12.1.11 Webサイトとセクション・プロパティの表示および編集

プロパティ・ペインを使用して、すべてのプロパティを表示し、サイトまたは各セクションの特定のプロパティを変更できます。これは、サイト階層の管理および編集に役立ちます。

サイトまたはサイトのセクションのプロパティを表示するには、次のタスクを実行します。

1. サイト階層ペインで、サイトのルートまたはサイトの目的のセクションを選択します。

2. プロパティ・ペインを開き、サイトおよび各セクションに関連付けられているプロパティを表示します。

グレー表示(淡色表示)されているプロパティは、プロパティ・ペインで変更できません。その他のプロパティはすべて直接変更できます。各プロパティの値は異なる場合があります。

Webサイト

プロパティ

定義

サイトID

サイトのID。これは、コンテンツ・サーバー内にあるサイトの一意の識別子です。サイトにアクセスするためにフォルダベースのアドレスを使用している場合は、サイト・アドレスにもこの値が表示されます。

サイト・ラベル

Webサイトの名前(およびわかりやすい説明)。サイト・ラベルは、Designerおよびコンテンツ・サーバーの「Webサイト」メニューに表示されます。

サイト・タイプ

サイトのスクリプト・フォーマット(HCSP/JSPまたはASP)。

CgiUrl

サイトをホストするコンテンツ・サーバーのCgi URLアドレス。

エラー・ハンドラ

サイトのエラー・ハンドラとして機能するセクションの名前(第12.1.9項「エラー・ハンドラとしてのセクションの指定」を参照)。

停止サイト・ページ

サイトが停止されたときに表示されるページ(第12.2項「フラグメントの操作」を参照)。

セキュリティ

サイトのセキュリティを制御します(第12.1.10項「サイトまたはセクションのセキュリティの変更」を参照)。

注意:
「URLディレクトリ名」に値を入力して、選択したサイトのルートで「サイトID」の値をオーバーライドできます。これにより、フォルダベースのサイト・アドレスに表示される名前を変更できます。

セクション

プロパティ

定義

セクションID

セクションのID (ノードIDとも呼ばれます)。これは、サイトのセクションを呼び出すためにOracle Site Studioにより使用されます。

ラベル

セクションに選択した名前。これは、サイト階層ペインまたはサイト・ナビゲーションに表示されます。

ナビゲーションに含める

「True」に設定すると、サイト・ナビゲーションにセクションが表示されます。「False」に設定すると、サイト・ナビゲーションにセクションは表示されません。詳細は、第12.1.8項「サイト・ナビゲーションでのセクションの表示」を参照してください。

URLページ名

このセクションのプライマリ・ページを表すURL。名前を指定しない場合は、index.htmが使用されます。

URLディレクトリ名

Webサイト・アドレスでこのセクションを表すURL。

プライマリ・ページ

このセクションに関連付けられているプライマリ・ページ。

プライマリ・ページ・パラメータ

プライマリ・ページにコントリビューション・リージョンが含まれている場合は、そのリージョンの名前およびそのリージョンに割り当てられているコントリビュータ・データファイルがここに表示されます。

プライマリ・ページ・リージョン・テンプレート

このセクションのプライマリ・ページに指定されているテンプレート・オーバーライド。

プライマリ・ページ・プレースホルダー定義マッピング

Webサイトのこのセクションのプライマリ・ページに対するプレースホルダ定義マッピング。
プレースホルダ・マッピングの詳細は、第9.8項「プレースホルダ定義の操作」を参照してください。

セカンダリ・ページ

このセクションに関連付けられているセカンダリ・ページ。

セカンダリ・ページ・パラメータ

セカンダリ・ページにコントリビューション・リージョンが含まれている場合は、そのリージョンの名前およびそのリージョンに割り当てられているコントリビュータ・データファイルがここに表示されます。

セカンダリ・ページ・リージョン・テンプレート

このセクションのセカンダリ・ページに指定されているテンプレート・オーバーライド。

セカンダリ・ページ・プレースホルダー定義マッピング

Webサイトのこのセクションのセカンダリ・ページに対するプレースホルダ定義マッピング。
プレースホルダ・マッピングの詳細は、第9.8項「プレースホルダ定義の操作」を参照してください。

置換可能なリージョン

ページ・テンプレートに置換可能なリージョンが含まれている場合、そのリージョンの名前がここに表示されます。

コントリビュータ専用セクション

「True」に設定すると、Webページがコントリビューション・モードで表示されたときに、サイト・ナビゲーションにそのセクションが表示されます。「False」に設定すると、そのセクションは常にサイトに表示されます。

レプリケート準備完了

「True」に設定すると、セクションがレプリケートされます。「False」に設定した場合は、セクションはレプリケートされません。
このセクションは、「詳細」サブメニューで「セクション・レベル・レプリケーションの有効化」が選択されている場合にのみ表示されます。「詳細」サブメニューの詳細は、第5.9.1項「「ファイル」メニュー」を参照してください。

最大有効期間(キャッシュ)

プライマリ・ページをキャッシュできる時間の最大数を指定します。
このオプションは、サイトにリバース・プロキシ・キャッシュを設定する場合に役立ちます。

セカンダリ最大有効期間

セカンダリ・ページをキャッシュできる時間の最大数を指定します。
このオプションは、サイトにリバース・プロキシ・キャッシュを設定する場合に役立ちます。

セキュリティ

セクションのセキュリティを制御します(第12.1.10項「サイトまたはセクションのセキュリティの変更」を参照)。

注意:
セカンダリ・ページに使用される名前(「URLページ名」に相当)は、そのページに表示されるデータファイルまたはネイティブ・ドキュメントのコンテンツID (dDocName)から導出されます。この値の変更の詳細は、Oracle Site Studioのテクニカル・リファレンスを参照してください。

カスタム・セクション・プロパティ

サイト階層で1つ以上のカスタム・セクション・プロパティを作成している場合に、この3つ目のプロパティのカテゴリが表示されます。カスタム・セクション・プロパティを作成する場合、サイト階層のセクションごとに一意の値を指定して、ページ・テンプレートおよびフラグメントでそのプロパティを参照できます(第12.1.12項「セクションのカスタム・プロパティの定義」を参照)。

12.1.12 セクションのカスタム・プロパティの定義

サイト階層の各セクションには、ラベル、セクションに関連付けられているページ・テンプレートの名前、セキュリティなどの複数のプロパティが含まれています(第12.1.11項「Webサイトとセクション・プロパティの表示および編集」を参照)。

これらの値に加えて、サイト階層の各セクションに独自のカスタム・プロパティを定義し、それらの値を読み取って実行するようにWebサイトを変更できます。これは、ナビゲーション・フラグメントでセクションのハイパーリンクが表示される方法を変更する場合など、サイト階層の特定のセクションの外観および動作をカスタマイズする必要がある場合に特に役立ちます。

カスタム・セクション・プロパティを定義するには、次のタスクを実行します。

1. ツールバーの「カスタム・セクション・プロパティ」アイコン(図12-12)をクリックします(または、「ツール」をクリックして「カスタム・セクション・プロパティの定義」を選択します)。

図12-12 「カスタム・プロパティ」アイコン

2. 「カスタム・セクション・プロパティの定義」ダイアログ(第A.9項「「カスタム・セクション・プロパティ」ダイアログ」を参照)で、「追加」をクリックします。
「カスタム・セクション・プロパティの定義」ダイアログが開きます(図12-13)。詳細は、第A.10項「「カスタム・セクション・プロパティの定義」ダイアログ」を参照してください。

図12-13 「カスタム・セクション・プロパティの定義」ダイアログ

3. 「名前」フィールドに名前を入力します。この名前は、サイト階層でセクションを選択すると、プロパティ・ペインに表示されます。

4. 「タイプ」の値を選択します。これにより、実行するアクションが決定されます(各タイプの説明は、第A.10項「「カスタム・セクション・プロパティの定義」ダイアログ」を参照)。

5. 「説明」フィールドに説明を入力します(オプション)。これは、プロパティ・ペインの下部にある説明領域に表示されます。

6. 「OK」を2回クリックして、両方のダイアログを閉じ、Designerに戻ります。

サイト階層の各セクションのカスタム・プロパティがプロパティ・ペインに表示されます(第12.1.11項「Webサイトとセクション・プロパティの表示および編集」を参照)。

カスタム・セクション・プロパティを定義した後、サイト階層全体を調べて各セクションの値を入力する必要があります。その後、追加したカスタム・プロパティを読み取って実行するために必要なコードを、フラグメントまたはページ・テンプレートに追加する必要があります(第C.1.26項「CSPサンプル・ナビゲーション(クライアント)」を参照)。

12.1.13 サイト階層の展開と縮小

サイト階層ペインでサイト階層を展開および縮小して、すべてのセクションおよびページ・テンプレートを一度に表示したり、ビューで非表示にできます。これを行うには、Designerのツールバーを使用します。

サイト階層を展開および縮小するには、次のタスクを実行します。

- サイト階層を展開するには、ツールバーのサイト階層の展開アイコン(図12-14)をクリックします。

- サイト階層を縮小するには、ツールバーのサイト階層の縮小アイコン(図12-15)をクリックします。

図12-14 サイト階層の展開アイコン

図12-15 サイト階層の縮小アイコン

12.1.14 Designerでのサイト階層のリフレッシュ

Designerでの作業中、サイト階層がコンテンツ・サーバー上のプロジェクト・ファイルと非同期になることがあります。これら2つを同期し、最新のプロジェクト・ファイルを使用していることを確認するには、Designerでサイト階層をリフレッシュします。

Designerでサイト階層をリフレッシュするには、次のいずれかのタスクを実行します。

- Designerツールバーで、「リフレッシュ」アイコン(図12-16)をクリックします。

図12-16 「リフレッシュ」アイコン

- サイト階層ペインでサイトのルートを右クリックして、「サイト階層のリフレッシュ」を選択します。

Designerの右下隅にあるアイコンが「同期化済」アイコン(図12-17)に変わり、サイト階層がプロジェクト・ファイルと同期されたことが示されます。

図12-17 「同期化済」アイコン

12.2 フラグメントの操作

フラグメントは、Webサイトを構築およびメンテナンスするための追加ツールを提供します。フラグメントは、追加前および追加後の両方に、ページ・テンプレートとは別に管理できるパッケージ化された機能または1つの機能のようなものです。

フラグメントは、動的である必要があり、頻繁な更新が必要で、1つまたは複数のWebサイトを通じて再利用されるコンテンツ向けのオプションです。単純なテキスト行からサーバー側スクリプトまで、あらゆる種類のコンテンツをフラグメントに変換できます。

フラグメントは、Oracle Site Studioの強力な機能です。詳細は、第13章「フラグメントの操作」を参照してください。

12.3 コンテンツの切替えウィザードを使用したコンテンツの割当て

サイトを構築した後に完成したものは、コンテンツが欠落しているWebサイトのフレームワークです。コントリビュータ・データファイルはコンテンツを含むもので、コントリビュータによって編集されます。コントリビュータ・データファイルを追加する1つの方法は、コンテンツの追加タスクをコントリビュータに任せることです。もう1つは、設計者がコンテンツを追加する方法です。リージョン内の現在のコンテンツ・ファイルを異なるコンテンツ・ファイルに切り替えることもできます。コンテンツの追加、コンテンツの編集またはコントリビュータ・データファイルの切替えは、コンテンツの切替えウィザードを使用して行います。

設計者がコントリビュータ・データファイルにコンテンツを追加したり、コントリビュータ・データファイルを切り替えるには、次の手順に従います。

右クリックして「コンテンツの割当」を選択するか、サイト階層でページ・テンプレートをハイライトして、ツールバーの「コンテンツの割当」アイコンをクリックするかのいずれかの方法で、「コンテンツの割当」ウィンドウを開きます(第A.54項「「コンテンツの割当」ダイアログ」を参照)。

割り当てられているコンテンツがない場合は、コントリビューション・グラフィック(図12-18)に緑色のプラス記号が表示されます。

図12-18 コンテンツが割り当てられていないことを示すコントリビューション・グラフィック

プラス記号が示された「編集」アイコンをクリックすると、コンテンツの切替えウィザードが起動します(第A.76項「コンテンツの切替えウィザード」を参照)。コンテンツがすでに割り当てられている場合は、緑色のプラス記号のかわりに、黄色の矢印がコントリビューション・グラフィックに表示されます(図12-19)。

図12-19 リージョンの切替え矢印が示されたコントリビューション・グラフィック

コンテンツの切替えウィザードを使用すると、新しいコンテンツの作成や割当てまたはサーバー上に存在するコンテンツの割当てを簡単に実行できます。ローカルに保存されているコンテンツを割り当てることもできます。

コンテンツを割り当てるには、次の手順に従います。

1. サイト階層でページ・テンプレートを右クリックし、「コンテンツの割当」ウィンドウを開きます(第A.54項「「コンテンツの割当」ダイアログ」を参照)。
コントリビューション・グラフィックを示すページがダイアログに表示されます。

2. コンテンツが割り当てられているかどうかに応じて、緑色のプラスまたは黄色の矢印が示されているコントリビューション・グラフィックをクリックします。
コンテンツの切替えウィザードが開きます(第A.76項「コンテンツの切替えウィザード」を参照)。

3. 使用可能なオプションは、プレースホルダ定義にリストされているリージョン定義およびサブテンプレートによって異なります。
サブテンプレートを選択すると、ウィザードは終了します。サブテンプレート内にプレースホルダがある場合は、プレースホルダごとにウィザードを実行する必要があります。

リージョン定義を選択した場合は、ウィザードが続行されます。

4. ウィザードの次の画面で、新しいコントリビュータ・データファイル、新しいネイティブ・ドキュメント、コンテンツ・サーバー上の既存ファイルまたはローカル・コンピュータ上のファイルを追加できます。
サーバー上に存在しないファイルを選択した場合は、コンテンツを関連付ける前にサーバーにファイルをチェックインするよう求められます。

サーバー上のファイルを選択した場合は、コンテンツ・サーバーから検索結果を示すウィンドウが表示されます。ファイルを選択すると、そのファイルが関連付けられます。

5. ウィザードの完了後、「コンテンツの割当」ウィンドウ内でページが再ロードされるだけではなく、ウィザードを使用して関連付けられたデータが表示されます。

12.4 リンクの操作

リンクは、閲覧者がWebページ間をナビゲートするのに便利な方法を提供します。リンクが最も一般的に使用されるのは、トップ・メニュー、サイド・メニュー、ブレッドクラムなどのサイト・ナビゲーションです。Oracle Site Studioでは、ナビゲーション・フラグメントを使用してこれらのメニューをすぐに作成できます(第C.1項「ナビゲーション・フラグメント」を参照)。

ただし、場合によっては、ユーザーに特定のコンテンツを表示するための追加リンクを作成する必要があります。リンクは、サイトの別のセクション、サイト上のコントリビュータ・データファイルまたはネイティブ・ドキュメント、別のWebサイトなどに追加できます。これを行うには、リンク・ウィザードを使用します。

Designerでリンクを作成することに加えて、コントリビュータにContributorでのリンクの作成および編集を許可できます。これは、コントリビューション・リージョンに要素を追加するときに設定します。

リンク・ウィザードでは、様々なリンクを作成できます。

- 第12.4.1項「Webサイトの別のセクションへのリンクの作成」

- 第12.4.2項「コンテンツ・サーバー上の既存ファイルへのリンクの作成」

- 第12.4.3項「URLへのリンクの作成」

- 第12.4.4項「新しいコンテンツ・ファイルへのリンクの作成」

- 第12.4.5項「既存のローカル・ファイルへのリンクの作成」

- 第12.4.6項「ハイパーリンクの編集」

- 第12.4.7項「リンクの削除」

- 第12.4.8項「デフォルト・リンク・フォーマットの選択」

- 第12.4.9項「ハイパーリンク・フォーマット」

12.4.1 Webサイトの別のセクションへのリンクの作成

自分のWebサイトの別のセクションやコンテンツ・サーバー上の別のOracle Site Studioサイトへのリンクを作成するには、次のタスクを実行します。

1. リンクにするテキスト(またはイメージ)をハイライトします。

2. ツールバーの「ハイパーリンクの作成」アイコン(図12-20)をクリックします。

図12-20 「ハイパーリンクの作成」アイコン

リンク・ウィザードが起動します(第A.18項「リンク・ウィザード」を参照)。

3. 「セクションへのリンク」を選択します。

4. 「次」をクリックします。

注意:
使用するオプションの左側の青色矢印をクリックすると、ウィザードのステップを早く実行できます。これにより、オプションが自動的に選択され、ウィザードが次のステップに移動します。

5. リンク先のセクションを選択します。これは、現在のWebサイトのセクションでも、コンテンツ・サーバー上の別のOracle Site Studioサイトのセクションでもかまいません。サイト階層でターゲット・セクションを選択します。

6. 「次」をクリックします。

7. サイトの構成によっては、リンクの次のURLフォーマットを選択するように求められることがあります。

- パスベースのURL: ターゲットの場所へのパスがリンクに含まれます。このタイプのリンクには選択肢が2つあります:

- 絶対パス: フルパスを生成します。たとえば、<!--$ssServerRelativeSiteRoot-->products/index.htm (<!--$ssServerRelativeSiteRoot-->は、Webサイトのルートのパスに置き換えられます)などです。

- 相対パス: フルパスのかわりに、相対パスを生成します。たとえば、../products/index.htmなどです。

コンテンツ・ファイルのデフォルトのWebサイト・セクションをターゲット・セクションとして使用することを選択した場合は(前のステップを参照)、このオプションを使用できない点に注意してください。

- IDベースのURL: パスに基づく名前ではなく、ターゲットの場所をコード化したIDがリンクに含まれます。このタイプのリンクには選択肢が3つあります:

- クライアント側のスクリプト・フォーマット: クライアント側のJavaScriptを使用して、リンク先の場所へのリンクを作成します。たとえば、javascript:nodelink('10024');などです。

- サーバー側のスクリプト・フォーマット: サーバー側のIdocスクリプトを使用して、リンク先の場所へのリンクを作成します。たとえば、[!--$wcmUrl('nodelink','10024')--]などです。

- URLトークン・フォーマット: サーバー上のリダイレクトを使用して、リンク先の場所へのリンクを作成します。たとえば、ssNODELINK/10024などです。

8. 「オプション...」をクリックします。
「リンク・ターゲットのオプション」ダイアログが表示されます。

9. リンクがクリックされたときに、新しいWebブラウザ・ウィンドウに表示されるようにする場合は、「新規ウィンドウでリンク・ターゲットを開く」チェック・ボックスを選択し、メニューでターゲットを選択します(_blank)。希望する場合は、テキスト・ボックスにターゲットの名前を直接入力することもできますが、ターゲットが有効でないとリンクが機能しません。

10. 「OK」をクリックするか、「取消」をクリックしてウィザードに戻ります。

11. 「次」をクリックします。

12. リンクのURLを検証します。

13. 「終了」をクリックします。

12.4.2 コンテンツ・サーバー上の既存ファイルへのリンクの作成

コンテンツ・サーバーの現在のサイトまたは別のサイト上の既存のコンテンツ・ファイル(コントリビュータ・データファイルまたはネイティブ・ドキュメント)へのリンクを作成できます。

コンテンツ・サーバー上の既存のファイルへのリンクを作成するには、次のタスクを実行します。

1. リンクにするテキスト(またはイメージ)をハイライトします。

2. ツールバーの「ハイパーリンクの作成」アイコン(図12-21)をクリックします。

図12-21 「ハイパーリンクの作成」アイコン

リンク・ウィザードが起動します(第A.18項「リンク・ウィザード」を参照)。

3. 「ファイルへのリンク」を選択します。

4. 「次」をクリックします。

注意:
使用するオプションの左側の青色矢印をクリックすると、ウィザードのステップを早く実行できます。これにより、オプションが自動的に選択され、ウィザードが次のステップに移動します。

5. 「サーバーからの既存のファイル」を選択し、「次」をクリックします。
コンテンツ・サーバーの標準検索結果ページが表示され、Webサイトに関連付けられているすべてのコンテンツ・ファイルが表示されます。

注意:
リンク・ウィザードからのコンテンツ・サーバーの問合せは、Designerの制限のない問合せです。Contributorでは、問合せはより制限されています。

6. リンク先のファイルの横にある「選択」をクリックします。

7. リンクのターゲット・セクションを選択します。次のオプションから選択できます:

- Webサイト・セクションのデフォルト・メタデータを使用: このオプションを選択すると、ハイパーリンクが設定されたコンテンツ・ファイルが、そのコンテンツ・ファイルの「Webサイト・セクション」メタデータ・フィールドに現在指定されているWebサイト・セクションに表示されます。

- Webサイト・セクションの選択: このオプションを選択すると、ハイパーリンクが設定されたコンテンツ・ファイルが、選択したWebサイト・セクションに表示されます(実際には、コンテンツ・ファイルのデフォルトのターゲット・セクションが上書きされます)。このセクションは、現在のWebサイト内でもコンテンツ・サーバー上の別のOracle Site Studioサイト内でもかまいません。

- コンテンツ・アイテムのURLへのリンク: このオプションを選択すると、ファイルはWebサイトのフレームワーク内ではなく、コンテンツ・サーバーに格納されているとおりに表示されます。このことは、PDFファイルなどのネイティブ・ドキュメントにリンクする場合に役立ちます。

「次へ」をクリックして続行します。

8. サイトの構成によっては、リンクの次のURLフォーマットを選択するように求められることがあります。

- パスベースのURL: ターゲットの場所へのパスがリンクに含まれます。このタイプのリンクには選択肢が2つあります:

- 絶対パス: フルパスを生成します。たとえば、<!--$ssServerRelativeSiteRoot-->Menus/switched_region_CDF (<!--$ssServerRelativeSiteRoot-->はWebサイトのルートのパスに置き換えられます)などです。

- 相対パス: フルパスではなく、相対パスを生成します。たとえば、../Menus/switched_region_CDFなどです。

コンテンツ・ファイルのデフォルトのWebサイト・セクションをターゲット・セクションとして使用することを選択した場合は(前のステップを参照)、このオプションを使用できない点に注意してください。

- IDベースのURL: パスに基づく名前ではなく、ターゲットの場所をコード化したIDがリンクに含まれます。このタイプのリンクには選択肢が3つあります:

- クライアント側のスクリプト・フォーマット: クライアント側のJavaScriptを使用して、リンク先の場所へのリンクを作成します。たとえば、javascript:link('switched_region_CDF');などです。

- サーバー側のスクリプト・フォーマット: サーバー側のIdocスクリプトを使用して、リンク先の場所へのリンクを作成します。たとえば、<!--$wcmUrl("link","switched_region_CDF")-->などです。

- URLトークン・フォーマット: サーバー上のリダイレクトを使用して、ターゲットの場所へのリンクを構築します。たとえば、ssLINK/switched_region_CDFなどです。

9. 「オプション...」をクリックします。
「リンク・ターゲットのオプション」ダイアログが表示されます。

10. リンクがクリックされたときに、新しいWebブラウザ・ウィンドウに表示されるようにする場合は、「新規ウィンドウでリンク・ターゲットを開く」チェック・ボックスを選択し、メニューでターゲットを選択します(_blank)。希望する場合は、テキスト・ボックスにターゲットの名前を直接入力することもできますが、ターゲットが有効でないとリンクが機能しません。

11. 「OK」をクリックするか、「取消」をクリックしてウィザードに戻ります。

12. 「次」をクリックします。

13. リンクのURLを検証します。

14. 「終了」をクリックします。

12.4.3 URLへのリンクの作成

インターネットWebサイトまたはコンテンツ・サーバー上のファイル(PDFファイル、メディア・ファイル、ZIPファイルなどのコントリビューションで使用されないファイル)など、特定のURL (Webアドレス)にリンクを作成できます。

特定のURLにリンクを作成するには、次のタスクを実行します。

1. リンクにするテキスト(またはイメージ)をハイライトします。

2. ツールバーの「ハイパーリンクの作成」アイコン(図12-22)をクリックします。

図12-22 「ハイパーリンクの作成」アイコン

リンク・ウィザードが起動します(第A.18項「リンク・ウィザード」を参照)。

3. 「次のURLへのリンク」を選択します。

4. 表示されたフィールドにWebアドレス(http://www.oracle.comなど)を入力します。
URLを入力するまでウィザードで先に進むことはできません。

5. 「オプション...」をクリックします。
「リンク・ターゲットのオプション」ダイアログが表示されます。

6. リンクがクリックされたときに、新しいWebブラウザ・ウィンドウに表示されるようにする場合は、「新規ウィンドウでリンク・ターゲットを開く」チェック・ボックスを選択し、メニューでターゲットを選択します(_blank)。希望する場合は、テキスト・ボックスにターゲットの名前を直接入力することもできますが、ターゲットが有効でないとリンクが機能しません。

注意:
「新規ウィンドウでリンク・ターゲットを開く」オプションを指定して別のWebサイトへのリンクを作成すると、ユーザーがリンクをクリックしたときに元のWebサイトを誤って閉じることが防止されるため便利です。

7. 「OK」をクリックするか、「取消」をクリックしてウィザードに戻ります。

8. 「次」をクリックします。

9. リンクのURLを検証します。

10. 「終了」をクリックします。

12.4.4 新しいコンテンツ・ファイルへのリンクの作成

管理対象サイト・アセットとしてコンテンツ・サーバーにチェックインされる、新しいコンテンツ・ファイル(コントリビュータ・データファイルまたはネイティブ・ドキュメント)へのリンクを作成できます。

新しいコンテンツ・ファイルへのリンクを作成するには、次のタスクを実行します。

1. リンクにするテキスト(またはイメージ)をハイライトします。

2. ツールバーの「ハイパーリンクの作成」アイコン(図12-23)をクリックします。

図12-23 「ハイパーリンクの作成」アイコン

リンク・ウィザードが起動します(第A.18項「リンク・ウィザード」を参照)。

3. 「ファイルへのリンク」を選択します。

4. 「次」をクリックします。

注意:
使用するオプションの左側の青色矢印をクリックすると、ウィザードのステップを早く実行できます。これにより、オプションが自動的に選択され、ウィザードが次のステップに移動します。

5. 追加するファイルのタイプに応じて、「新規コントリビュータ・データファイル」または「新規ネイティブ・ファイル」を選択します。新しいネイティブ・ドキュメントの場合は、メニューからファイル・フォーマットも選択します。新規ネイティブ・ドキュメントに許可されるファイル・フォーマットはサイト設計者が決定します。

6. 「次」をクリックします。
コンテンツ・サーバーの標準コンテンツ・チェックイン・ページが表示されます。

7. アイテムをコンテンツ・サーバーにチェックインするための適切なコンテンツ情報(メタデータ)を入力します。情報の多くは自動的に入力されます。フィールド名が赤でマークされている場合、そのフィールドは必須です(つまり、そのフィールドが空の場合はアイテムをチェックインできません)。新しいコントリビュータ・データファイルまたはネイティブ・ドキュメントは、(通常はコントリビュータによって)編集されるまで空であることに注意してください。
完了したら、「次へ」をクリックします。

8. リンクのターゲット・セクションを選択します。次のオプションから選択できます:

- Webサイト・セクションのデフォルト・メタデータを使用: このオプションを選択すると、ハイパーリンクが設定されたコンテンツ・ファイルが、そのコンテンツ・ファイルの「Webサイト・セクション」メタデータ・フィールドに現在指定されているWebサイト・セクションに表示されます。

- Webサイト・セクションの選択: このオプションを選択すると、ハイパーリンクが設定されたコンテンツ・ファイルが、選択したWebサイト・セクションに表示されます(実際には、コンテンツ・ファイルのデフォルトのターゲット・セクションが上書きされます)。このセクションは、現在のWebサイト内でもコンテンツ・サーバー上の別のOracle Site Studioサイト内でもかまいません。

- コンテンツ・アイテムのURLへのリンク: このオプションを選択すると、ファイルはWebサイトのフレームワーク内ではなく、コンテンツ・サーバーに格納されているとおりに表示されます。このことは、PDFファイルなどのネイティブ・ドキュメントにリンクする場合に役立ちます。

「次へ」をクリックして続行します。

9. サイトの構成によっては、リンクの次のURLフォーマットを選択するように求められることがあります。

- パスベースのURL: ターゲットの場所へのパスがリンクに含まれます。このタイプのリンクには選択肢が2つあります:

- 絶対パス: フルパスを生成します。たとえば、<!--$ssServerRelativeSiteRoot-->Menus/switched_region_CDF (<!--$ssServerRelativeSiteRoot-->はWebサイトのルートのパスに置き換えられます)などです。

- 相対パス: フルパスではなく、相対パスを生成します。たとえば、../Menus/switched_region_CDFなどです。

コンテンツ・ファイルのデフォルトのWebサイト・セクションをターゲット・セクションとして使用することを選択した場合は(前のステップを参照)、このオプションを使用できない点に注意してください。

- IDベースのURL: パスに基づく名前ではなく、ターゲットの場所をコード化したIDがリンクに含まれます。このタイプのリンクには選択肢が3つあります:

- クライアント側のスクリプト・フォーマット: クライアント側のJavaScriptを使用して、リンク先の場所へのリンクを作成します。たとえば、javascript:link('switched_region_CDF');などです。

- サーバー側のスクリプト・フォーマット: サーバー側のIdocスクリプトを使用して、リンク先の場所へのリンクを作成します。たとえば、<!--$wcmUrl("link","switched_region_CDF")-->などです。

- URLトークン・フォーマット: サーバー上のリダイレクトを使用して、ターゲットの場所へのリンクを構築します。たとえば、ssLINK/switched_region_CDFなどです。

10. 「オプション...」をクリックします。
「リンク・ターゲットのオプション」ダイアログが表示されます。

11. リンクがクリックされたときに、新しいWebブラウザ・ウィンドウに表示されるようにする場合は、「新規ウィンドウでリンク・ターゲットを開く」チェック・ボックスを選択し、メニューでターゲットを選択します(_blank)。希望する場合は、テキスト・ボックスにターゲットの名前を直接入力することもできますが、ターゲットが有効でないとリンクが機能しません。

12. 「OK」をクリックするか、「取消」をクリックしてウィザードに戻ります。

13. 「次」をクリックします。

14. リンクのURLを検証します。

15. 「終了」をクリックします。

12.4.5 既存のローカル・ファイルへのリンクの作成

管理対象サイト・アセットとしてコンテンツ・サーバーにチェックインされる(自分のコンピュータ上の)既存のローカル・ファイルへのリンクを作成できます。

既存のローカル・ファイルへのリンクを作成するには、次のタスクを実行します。

1. リンクにするテキスト(またはイメージ)をハイライトします。

2. ツールバーの「ハイパーリンクの作成」アイコン(図12-24)をクリックします。

図12-24 「ハイパーリンクの作成」アイコン

リンク・ウィザードが起動します(第A.18項「リンク・ウィザード」を参照)。

3. 「ファイルへのリンク」を選択します。

4. 「次」をクリックします。

注意:
使用するオプションの左側の青色矢印をクリックすると、ウィザードのステップを早く実行できます。これにより、オプションが自動的に選択され、ウィザードが次のステップに移動します。

5. 「既存のローカル・ファイル」を選択し、「次」をクリックします。
コンテンツ・サーバーの標準コンテンツ・チェックイン・ページが表示されます。

6. コンテンツ・サーバーにアイテムをチェックインするための適切なコンテンツ情報(メタデータ)を入力します。情報の多くは自動的に入力されます。フィールド名が赤でマークされている場合、そのフィールドは必須です(つまり、そのフィールドが空の場合はアイテムをチェックインできません)。「プライマリ・ファイル」フィールドの横にある「参照」ボタンを使用してコンピュータ上のファイルにナビゲートし、そのファイルを選択します。タイトルも必ず指定してください。
完了したら、「次へ」をクリックします。

7. リンクのターゲット・セクションを選択します。次のオプションから選択できます:

- Webサイト・セクションのデフォルト・メタデータを使用: このオプションを選択すると、ハイパーリンクが設定されたコンテンツ・ファイルが、そのコンテンツ・ファイルの「Webサイト・セクション」メタデータ・フィールドに現在指定されているWebサイト・セクションに表示されます。

- Webサイト・セクションの選択: このオプションを選択すると、ハイパーリンクが設定されたコンテンツ・ファイルが、選択したWebサイト・セクションに表示されます(実際には、コンテンツ・ファイルのデフォルトのターゲット・セクションが上書きされます)。このセクションは、現在のWebサイト内でもコンテンツ・サーバー上の別のOracle Site Studioサイト内でもかまいません。

- コンテンツ・アイテムのURLへのリンク: このオプションを選択すると、ファイルはWebサイトのフレームワーク内ではなく、コンテンツ・サーバーに格納されているとおりに表示されます。このことは、PDFファイルなどのネイティブ・ドキュメントにリンクする場合に役立ちます。

「次へ」をクリックして続行します。

8. サイトの構成によっては、リンクの次のURLフォーマットを選択するように求められることがあります。

- パスベースのURL: ターゲットの場所へのパスがリンクに含まれます。このタイプのリンクには選択肢が2つあります:

- 絶対パス: フルパスを生成します。たとえば、<!--$ssServerRelativeSiteRoot-->Menus/switched_region_CDF (<!--$ssServerRelativeSiteRoot-->はWebサイトのルートのパスに置き換えられます)などです。

- 相対パス: フルパスではなく、相対パスを生成します。たとえば、../Menus/switched_region_CDFなどです。

コンテンツ・ファイルのデフォルトのWebサイト・セクションをターゲット・セクションとして使用することを選択した場合は(前のステップを参照)、このオプションを使用できない点に注意してください。

- IDベースのURL: パスに基づく名前ではなく、ターゲットの場所をコード化したIDがリンクに含まれます。このタイプのリンクには選択肢が3つあります:

- クライアント側のスクリプト・フォーマット: クライアント側のJavaScriptを使用して、リンク先の場所へのリンクを作成します。たとえば、javascript:link('switched_region_CDF');などです。

- サーバー側のスクリプト・フォーマット: サーバー側のIdocスクリプトを使用して、リンク先の場所へのリンクを作成します。たとえば、<!--$wcmUrl("link","switched_region_CDF")-->などです。

- URLトークン・フォーマット: サーバー上のリダイレクトを使用して、ターゲットの場所へのリンクを構築します。たとえば、ssLINK/switched_region_CDFなどです。

9. 「オプション...」をクリックします。
「リンク・ターゲットのオプション」ダイアログが表示されます。

10. リンクがクリックされたときに、新しいWebブラウザ・ウィンドウに表示されるようにする場合は、「新規ウィンドウでリンク・ターゲットを開く」チェック・ボックスを選択し、メニューでターゲットを選択します(_blank)。希望する場合は、テキスト・ボックスにターゲットの名前を直接入力することもできますが、ターゲットが有効でないとリンクが機能しません。

11. 「OK」をクリックするか、「取消」をクリックしてウィザードに戻ります。

12. 「次」をクリックします。

13. リンクのURLを検証します。

14. 「終了」をクリックします。

12.4.6 ハイパーリンクの編集

ハイパーリンクを追加した後で、そのハイパーリンクをハイライトし、リンク・ウィザードを開いて、リンクを編集できます。

ハイパーリンクを編集するには、次のタスクを実行します。

1. ページ・テンプレートで、ハイパーリンクとして機能するテキストまたはグラフィックにカーソルを置きます。

2. 「フォーマット・ツールバー」の「ハイパーリンクの作成」アイコン(図12-25)をクリックします。

図12-25 「ハイパーリンクの作成」アイコン

3. これにより、追加したときと同じ方法でハイパーリンクを確認および変更できるリンク・ウィザードが開きます。

4. 「終了」をクリックしてウィザードを閉じ、ページ・テンプレートに戻ります。

リンクとして機能するテキストまたはグラフィックにカーソルを置き、プロパティ・ペインでhref属性を編集することでもハイパーリンクを編集できます。

12.4.7 リンクの削除

リンク・ウィザードを使用してリンクを追加した後、次のタスクを実行していつでも簡単にリンクを削除できます。

1. ハイパーリンクが指定されたテキストの任意の場所にカーソルを置きます(またはテキストをハイライトします)。

2. ツールバーの「ハイパーリンクの削除」アイコン(図12-26)をクリックします。
テキストからハイパーリンクが削除されます。

図12-26 「ハイパーリンクの削除」アイコン

12.4.8 デフォルト・リンク・フォーマットの選択

リンク・ウィザードを使用してハイパーリンクを作成する場合、リンクのフォーマットに関して数多くの選択肢が用意されています。フォーマットは、リンクの構成方法です。リンクでは、ターゲットの場所を指定するために、パスベースのURLまたはIDベースのURLを使用できます。

各フォーマット内には、さらに多くの選択肢があります(たとえば、相対パス、クライアント側ID、サーバー側IDなど)。それぞれに長所と短所があります(第12.4.9項「ハイパーリンク・フォーマット」を参照)。そのため、デフォルト・フォーマットを選択し、リンク・ウィザードでこのオプションを設計者とコントリビュータの両方に対して非表示にした方がよい場合があります。

デフォルト・リンク・フォーマットを選択するには、次のタスクを実行します。

1. 「ファイル」をクリックし、「サイト」→「詳細」→「デフォルト・リンク・フォーマットの設定」を選択します。
これにより、「デフォルト・リンク・フォーマットの選択」ダイアログが開きます(第A.6項「「デフォルト・リンク・フォーマットの選択」ダイアログ」を参照)。

2. ターゲットの場所のパスをリンクで使用する場合は、「パスベースのURL」を選択します。

- 絶対パス: フルパスを生成します。たとえば、<!--$ssServerRelativeSiteRoot-->products/index.htm (<!--$ssServerRelativeSiteRoot-->は、Webサイトのルートのパスに置き換えられます)などです。

- 相対パス: フルパスのかわりに相対パスを生成する場合にこれを選択します。たとえば、../products/index.htmなどです。

3. セクション名もラベルも参照しないターゲットの場所のハードコードされたIDをリンクで使用する場合は、「IDベースのURL」を選択します。

- クライアント側JavaScriptおよびターゲットの場所のIDをリンクで使用する場合は、「クライアント側javascript:link() / javascript:nodelink()フォーマット」を選択します。

- サーバー側Idocスクリプトおよびターゲットの場所のIDをリンクで使用する場合は、「サーバー側wcmUrl()フォーマット」を選択します。

- Oracle Site Studioトークンおよびターゲットの場所のIDをリンクで使用する場合は、「URLトークンssLINK / ssNODELINKフォーマット」を選択します。

4. Designerでリンクを作成するときにこのオプションが表示されないようにするには、リンク・ウィザードで「フォーマットの選択」ページを非表示を選択します。

5. Contributorでリンクを作成するときにこのオプションが表示されないようにするには、リンク・ウィザードで「フォーマットの選択」ページを非表示を選択します。

6. 「OK」をクリックします。

いくつかの理由(たとえば、ユーザーの混乱を避けるため、ユーザーが不適切なリンクの設定を選択しないようにするため、サイトのハイパーリンクに一貫性を持たせるためなど)で、リンク・ウィザードで「フォーマットの選択」画面を非表示にした方がよい場合があります。

12.4.9 ハイパーリンク・フォーマット

ハイパーリンクを作成する場合、リンクのフォーマットに関して数多くの選択肢が用意されています。フォーマットは、リンクの構成方法です。リンクには、パスベースのURLまたはIDベースのURLを選択できます。

パスベースを選択した場合は、フルパスまたは相対パスのいずれかを選択できます。IDベースを選択した場合は、クライアント側スクリプト、サーバー側スクリプトまたはOracle Site Studioにより提供される特別なトークンの中から選択できます。

それぞれに長所と短所があります。次の表で、対照比較を参照してください。

対照比較

長所

フルパス

相対パス

サーバー側ID

クライアント側ID

URLトークン

自然なサイト・アドレス

はい

はい

はい

いいえ

いいえ

暗号化されたサイトIDおよびノードID値の非表示

はい

はい

はい

いいえ

いいえ

検索エンジンによる索引付けが可能

はい

はい

はい

いいえ

はい

サイト階層の変更が影響しない

いいえ

いいえ

はい

はい

はい

再利用されたページ・テンプレートで機能する

はい

いいえ

はい

はい

はい

サーバー側スクリプトが不要

はい

はい

いいえ

はい

はい

クライアント側スクリプトが不要

はい

はい

はい

いいえ

はい

サーバーでのリダイレクトが不要

はい

はい

はい

いいえ

いいえ

ブックマーク・リンクが作成可能

はい

はい

はい

いいえ

いいえ

パラメータの引渡しをサポート

はい

はい

いいえ

いいえ

はい

ポップアップ・ウィンドウで表示可能

はい

はい

はい

いいえ

はい

ネイティブ・ドキュメントで使用可能

はい

はい

いいえ

はい

はい

各カテゴリの説明

カテゴリ

説明

自然なサイト・アドレス

わかりやすい、パスベースのアドレスがURLに表示されます。

暗号化されたサイトIDおよびノードID値の非表示

サイトを表示する閲覧者およびコントリビュータに、Oracle Site Studioの暗号テクノロジがURLに表示されません。

検索エンジンによる索引付けが可能

検索エンジンにより、サイトに索引を付けることができます。

サイト階層の変更が影響しない

リンクに影響を与えずに、サイト階層を変更できます(たとえば、セクションの名前変更や別のセクションへのセクションの移動など)。

再利用されたページ・テンプレートで機能する

サイト全体でページ・テンプレート、データファイルまたはネイティブ・ドキュメントを再利用でき、リンクが引き続き機能します。

サーバー側スクリプトが不要

Webサイトがサーバー側スクリプト(たとえば、Idocスクリプト)に依存する必要がありません。

クライアント側スクリプトが不要

Webサイトがクライアント側JavaScriptに依存する必要がありません。

サーバーでのリダイレクトが不要

Webサイトが、IDベース・アドレスをパスベース・アドレスにポイントし、それによってサイトのパフォーマンスが低下する可能性のある、サーバー側リダイレクトに依存する必要がありません。

ブックマーク・リンクが作成可能

ユーザーがWebページの任意の部分にリンクできる、ブックマーク・リンクのリンクを使用できます。

パラメータの引渡しをサポート

必要な結果を実現するために、URLにパラメータを追加するか、または渡すことができます。

ポップアップ・ウィンドウで表示可能

リンクを使用して新しいポップアップ・ウィンドウを開くことができますが、スクリプトの作成が必要です。

ネイティブ・ドキュメントで使用可能

この同じリンクのフォーマットをネイティブ・ドキュメントで使用できます。

12.5 Webページの変更の比較

サイト階層でページ・テンプレートを編集する際、そのページを自分(または他のユーザー)が編集した前後で、特定のページで変更された内容を確認する必要がある場合があります。たとえば、どの程度の量のテキストが削除または新規追加されたか、どの箇所が重点的に編集されたかなどです。

これを行うには、Oracle Site Studioのドキュメント比較機能を使用します。この機能を使用して、Designerでページ・テンプレートを比較したり、Webページのコントリビューション・グラフィックからWebページを比較できます。いずれを使用するかによって、比較する結果が異なります。

- Designerでページ・テンプレートを比較する場合は、ページ・テンプレートの2つのバージョン(メモリーに保存されているバージョンとコンテンツ・サーバーにチェックインされた最新バージョン)を比較します。つまり、保存前にページに対して行った変更を確認することになります。

- コントリビューション・グラフィックを使用してWebページを比較する場合は、データファイル、ネイティブ・ドキュメント、ページ・テンプレート、フラグメントなどで構成されている、完全なWebページの2つのバージョンを比較します。このようにWebページを比較する場合、ページの最新バージョンとコンテンツ・サーバーでの最新リリース・バージョンを比較しています。

リリース日が将来の時点に設定されている場合、またはページがワークフローの一部であり、まだ承認されていない場合は、Webページの現在のバージョンと最新リリース・バージョンの間の差分のみが表示されます。詳細は、第15章「ワークフローの使用方法」を参照してください。

次の項で、この機能について詳しく説明します。

- 第12.5.1項「Webページを比較するときの差分の色分け」

- 第12.5.2項「変更の比較機能の使用方法」

12.5.1 Webページを比較するときの差分の色分け

Designerのページ・テンプレートまたはWebサイトのWebページの2つのバージョンを比較する場合、実際の差分を確認するためになんらかの色分け規則が必要です。Oracle Site Studioでは、次の規則を使用して変更されたコンテンツを示します。

- 新しいテキストは緑色のハイライトで示されます。

- 削除されたテキストは、取消線付きで赤色で示されます。

- 変更されていないテキストは黒のままです。

図12-27 Designerで編集されたページ・テンプレートの例

図12-28 変更がハイライトされた同じページ・テンプレート

12.5.2 変更の比較機能の使用方法

Designerのページ・テンプレートに行われた変更およびWebサイトのWebページに行われた変更を比較できます(第12.5項「Webページの変更の比較」を参照)。

ページ・テンプレートの変更の比較

Designerのページ・テンプレートに行われた変更を比較するには、次のタスクを実行します。

1. ページ・テンプレートを変更したら、サイト・ツールバーの「変更の比較」アイコン(図12-29)をクリックします。

図12-29 「変更の比較」アイコン

2. ページ・テンプレートの2つのバージョン間の差分を示す新しいウィンドウが表示されます(第12.5.1項「Webページを比較するときの差分の色分け」を参照)。
これにより、ページ・テンプレートのコンテンツ・サーバーに保存されているバージョンと保存されていないバージョンが比較されます。変更内容を控え、ウィンドウを閉じます。

Webページの変更の比較

WebサイトのWebページに行われた変更を比較するには、次のタスクを実行します。

1. 目的のWebページを参照し、Contributorを開きます。

2. Webページの2つのバージョン(最新バージョンと最新リリース・バージョン)を比較するには、コントリビューション・モードでページ上部にある「メニュー」アイコン(図12-30)をクリックし、「差分の表示」を選択します。

図12-30 コントリビューション・モードのトップ・バー

3. Webページの2つのバージョン間の差分を示す新しいウィンドウが表示されます(第12.5.1項「Webページを比較するときの差分の色分け」を参照)。

Webページの最新バージョンとコンテンツ・サーバーの最新リリース・バージョンの間に差分がある場合にのみ、新しいウィンドウに変更内容が表示されます。通常、このような状況が発生するのは、ページのリリース日が将来の日付であるか、ページがワークフローに含まれている場合のみです(第15章「ワークフローの使用方法」を参照)。変更内容を控え、ウィンドウを閉じます。

Webページの2つのバージョンを比較する場合、データファイル、ネイティブ・ドキュメント、ページ・テンプレート、フラグメントなどを含む、Webページ上のすべてのものを比較しています。

この機能では、コンテンツの変更は比較されますが、フォーマットの変更は比較されません。たとえば、テキストのフォント・サイズを変更したり、テキストを太字にしても、差分は表示されません。ただし、ある単語を別の単語で置き換えた場合は、その差分が表示されます。イメージをサイズ変更した場合またはイメージを置き換えた場合は、差分が表示されます。

13 フラグメントの操作

Oracle Site Studioのフラグメントは、単一行のテキスト(著作権表示など)にも、クライアント側およびサーバー側のアクションを実行するスクリプトの複雑なコレクション(JavaScriptベースのメニューなど)にもできます。

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

- 第13.1項「フラグメントについて」

- 第13.2項「フラグメントの追加および編集」

- 第13.3項「テンプレートでのフラグメント処理」

- 第13.4項「ツールボックスのフラグメント」

- 第13.5項「ツールボックスのフラグメントのフィルタリング」

- 第13.6項「テンプレートへのフラグメントの追加」

- 第13.7項「フラグメントのプレビュー」

- 第13.8項「フラグメントの編集」

- 第13.9項「新規フラグメントの作成」

- 第13.10項「フラグメントの削除」

- 第13.11項「ツールボックスのフラグメントの削除」

- 第13.12項「フラグメント・エディタの使用方法」

- 第13.13項「フラグメント・ライブラリ」

13.1 フラグメントについて

ページ・テンプレートを最初に設計する場合、通常は、背景色、グラフィック、テキストおよび表レイアウトを使用して、サイトの基本的なルック・アンド・フィールから始めます。このような情報は、Webサイトのすべてのページで、またはWebサイトの1セクションで同じように表示されます。このため、この情報はソース・ビューまたは設計ビューでページ・テンプレート、サブテンプレートまたはリージョン・テンプレートに直接追加できます。

フラグメントは、単一行のテキスト(著作権表示など)にも、クライアント側およびサーバー側のアクションを実行するスクリプトの複雑なコレクション(JavaScriptベースのメニューなど)にもできます。

ページ・テンプレート、サブテンプレートまたはリージョン・テンプレートに追加するものは、すべて、フラグメントとして追加できます。フラグメントの使用頻度は、Webサイトの優先事項と要件に応じて異なります。

13.2 フラグメントの追加および編集

フラグメントは、Designerのツールボックスを使用して追加および編集できます。Oracle Site Studioのツールボックスには、独自に使用またはカスタマイズできる多くのサンプル・フラグメントが含まれています(第13.4項「ツールボックスのフラグメント」を参照)。フラグメントを使用するには、テンプレートでフラグメントを表示する場所にカーソルを置き、ツールボックスの適切なフラグメントをクリックします。

テンプレートでのフラグメントの表示方法をカスタマイズするには、フラグメントをテンプレートに追加する際に表示される「フラグメント・パラメータ値」ダイアログでフラグメントのパラメータを変更します。

フラグメントにはパラメータが含まれており、テンプレートで使用するたびにフラグメントをカスタマイズできます。パラメータで変更できない設定がある場合は、いつでもフラグメント・エディタでフラグメントを開いてカスタマイズできます。必要に応じて独自のカスタム・パラメータを追加することもできます。

13.3 テンプレートでのフラグメント処理

完全なHTMLドキュメントであるページ・テンプレートのコードには、<HEAD>と<BODY>があります。ただし、サブテンプレートとリージョン・テンプレートに<HEAD>セクションはありません。フラグメントを配置する場合やフラグメントを作成および編集するときにも、この違いを認識しておく必要があります。

フラグメント内のスニペットでは、ヘッド、ドロップポイント、ボディの先頭またはボディの末尾の場所が指定されます。これらの指定は、フラグメント・エディタ・ダイアログ(第A.57項「フラグメント・エディタ・ダイアログ」を参照)でフラグメントを作成または編集するときに行います。ヘッドの場所が指定されたスニペットは、<HEAD>を含むテンプレートに配置する必要があります(つまり、ページ・テンプレートに配置する必要があります)。これは、スニペットで、機能するヘッダーが必要になるためです。ヘッドの場所が指定されたスニペットを含むフラグメントをリージョン・テンプレートまたはサブテンプレートに配置した場合、そのフラグメントは機能できません。

フラグメントをページ・テンプレートに配置する場合は、XMLデータ・アイランド(特に<SSINFO>タグ)に情報が含まれます。フラグメントをサブテンプレートまたはリージョン・テンプレートに配置する場合は、wcmFragmentタグがHTMLに配置されます。どちらの場合も、ソース・ビューで確認できます。

可能なかぎり、単一ボディのスニペットを含むフラグメントを作成することをお薦めします。そうすることで、フラグメントは、ページ・テンプレート、サブテンプレート、リージョン・テンプレートのどのテンプレートに配置されているかに関係なく、どのような状況でも使用できます。

13.4 ツールボックスのフラグメント

Oracle Site Studioには、即座に使用できる多くのフラグメントが付属しているため、作成方法や編集方法を知らなくてもすぐにフラグメントの使用を開始できます。サンプル・フラグメントを使用することで、Webサイトに単純な機能を簡単に追加できると同時に、フラグメントの実際の使用方法とその応用について学習できます。

図13-1 ツールボックスのサンプル・フラグメント

サンプル・フラグメントは、ツールボックスにあり、次の4つのカテゴリに分類されています。

- ナビゲーション・フラグメント: このカテゴリには、Webサイトにサイト・ナビゲーションを提供するフラグメントが含まれます(ナビゲーション・バー、ブレッドクラム、検索など)。ナビゲーション・フラグメントの優れた点は、既存のサイト階層を自動的に読み取って、セクションをナビゲーション・メニューに表示されるハイパーリンクに変換できることです。結果として、サイト階層を更新および変更すると、それらの変更はWebサイトに即座に反映されます。これらのフラグメントの詳細は、第C.1項「ナビゲーション・フラグメント」を参照してください。

- 動的リスト・フラグメント: このカテゴリには、拡張コントリビューション機能、特に、コンテンツ・サーバーのコントリビュータ・データファイルおよびネイティブ・ドキュメントを問い合せる機能をWebサイトに提供するフラグメントが含まれます。コントリビュータは、Contributorアプリケーションを使用して、リストのファイルを追加、削除および編集できます(第C.2項「動的リスト・フラグメント」を参照)。

- 静的リスト・フラグメント: このカテゴリには、拡張コントリビューション機能、特に、要素(WYISIWYG、プレーン・テキスト、イメージおよびカスタム)の構造化されたレイアウトを作成する機能をWebサイトに提供するフラグメントが含まれます。コントリビュータは、Contributorアプリケーションを使用して、リストに含まれる情報の行および列を追加、削除および編集できます(第C.3項「静的リスト・フラグメント」を参照)。

- その他のフラグメント: このカテゴリには、サイトにとって役立つ可能性のあるその他のフラグメントが含まれます(コピーライト行、埋込みFlashプレゼンテーション、動的変換ネイティブ・ドキュメント、マネージャなど)。これらのフラグメントの詳細は、第C.4項「その他のフラグメント」を参照してください。

13.5 ツールボックスのフラグメントのフィルタリング

Designerのツールボックスには、Webサイトを構築するときに使用できるすべてのフラグメントが表示されます。ただし、設計者がサイトにフラグメントを導入するのに伴い、ツールボックスのフラグメントの合計数が急速に増加し、管理が困難になることがあります。

ツールボックスに表示されるフラグメントを制御するために、フラグメントのスクリプト言語、フラグメントがサイトに属しているかどうか、およびフラグメントが設計者により導入されたものか、Oracle Site Studioに付属しているものかに基づいてフラグメントをフィルタできます。

ツールボックスのフラグメントをフィルタするには、次のタスクを実行します。

1. 「表示」メニューから、「カスタマイズ」を選択します。

2. 「その他」タブをクリックします。

3. 現在のサイトと同じ言語(HCSP/JSPまたはASP)で記述されているフラグメントのみを表示する場合は、「その他言語のフラグメントの絞り込み」を選択します。

4. 現在のサイトに属している(他のサイトに属していない)フラグメントのみを表示する場合は、「その他サイトのライブラリの絞り込み」を選択します。
サイトの一部として認識されないフラグメント・ライブラリ内のフラグメントは、ツールバーに表示されません。フラグメントをサイトの一部とするには、「フラグメント・ライブラリ」カテゴリにサイト・アセットとして追加します。

5. 自分で作成したフラグメントのみを表示する(Oracle Site Studioに付属するデフォルトのフラグメントを表示しない)場合は、「デフォルト・ライブラリの絞り込み」を選択します。

6. 「閉じる」をクリックして、「カスタマイズ」ダイアログを閉じます。

サーバーで使用可能なフラグメントをすべて表示する可能性があるのは、それらのフラグメントの1つをコピーしてサイトの一部にする場合です。

13.6 テンプレートへのフラグメントの追加

設計ビューまたはソース・ビューでの作業時に、ツールボックスを使用してテンプレートにフラグメントを直接追加できます。

フラグメントを追加するには、次のタスクを実行します。

1. テンプレートでフラグメントを表示する場所にカーソルを置きます。
リスト・フラグメントを追加する場合、状況によっては最初にコントリビューション・リージョンを作成し、そのリージョン内にフラグメントを配置する必要があります。

2. ツールボックスで、フラグメント・カテゴリの「ナビゲーション・フラグメント」、「動的リスト・フラグメント」、「静的リスト・フラグメント」または「その他のフラグメント」をクリックします。

3. 適切なフラグメントをクリックします(各フラグメントの詳細は、付録C「サンプル・フラグメント」)を参照してください。

4. フラグメントにパラメータが含まれる場合は、「フラグメント・パラメータ値」ダイアログへの追加情報の入力を求めるプロンプトが表示されます(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)。

5. 表示されたフィールドに適切な値を入力し、「OK」をクリックしてフラグメントを追加します。

フラグメントが、テンプレートで最後にカーソルを置いていた場所に表示されます。

テンプレート上のフラグメントの場所を示すため、多くのサンプル・フラグメントでは、視覚的な目印となる短いテキストまたはグラフィックが挿入されます。この小さいマーカーを設計ビュー・コードと呼びます。多くのフラグメントに含まれる動的コンテンツやサーバー側スクリプトは、適切に表示するにはWebサイト上でWebブラウザを使用して表示する必要があるため、このような設計ビュー・コードが使用されます。

プレースホルダは、Webサイトでフラグメントがどのように表示されるかを正確に表すものではありません。プレースホルダは、必要に応じてフラグメント・エディタで変更できます(第13.12.4項「フラグメント・スニペットの追加、編集および削除」の手順5を参照)。

13.7 フラグメントのプレビュー

フラグメントのプレビューは、フラグメントをテンプレートの一部にする前に、その外観と動作を確認する場合に役立ちます。フラグメントをプレビューするには、ツールボックスの右クリック・メニューの「プレビュー」オプションを使用するか、フラグメント・エディタの「プレビュー」ボタンを使用します(第13.12項「フラグメント・エディタの使用方法」を参照)。

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

- 第13.7.1項「フラグメントのプレビュー」

- 第13.7.2項「フラグメントに対する異なるパラメータの選択」

- 第13.7.3項「フラグメントの追加時の異なるパラメータの選択」

- 第13.7.4項「フラグメントのパラメータの変更」

13.7.1 フラグメントのプレビュー

フラグメントをプレビューするには、次のタスクを実行します。

1. ツールボックスで、フラグメント・カテゴリの「ナビゲーション・フラグメント」、「動的リスト・フラグメント」、「静的リスト・フラグメント」または「その他のフラグメント」をクリックします。

2. 目的のフラグメントを右クリックし、「プレビュー」を選択します。

3. フラグメントにパラメータが含まれる場合は、「フラグメント・パラメータ値」ダイアログが表示されます(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)。
表示されたフィールドに適切な値を入力し、「OK」をクリックします。

4. 「フラグメント・プレビュー」ダイアログが開きます(第A.66項「「フラグメント・プレビュー」ダイアログ」を参照)。このダイアログで、フラグメントの外観を確認できます。

5. サイト階層ペインでセクションをクリックすると、Webサイトの異なるセクションでフラグメントがどのように表示されるかを確認できます。
サイト階層のセクションがサイト・ナビゲーションに含まれていない場合、プライマリ・ページがセクションに関連付けられていない場合、またはセクションが外部URLを指している場合、そのセクションを選択してこのダイアログでプレビューすることはできません。

6. 異なるパラメータ値を選択してフラグメントの外観を確認するには、「パラメータ値の変更」をクリックし、表示されたフィールドに適切な値を入力し、次に「OK」をクリックして、「フラグメント・プレビュー」ダイアログに戻ります。

7. フラグメントのプレビューが終了したら、「終了」をクリックします。

ツールボックスのすべてのサンプル・フラグメントとそのパラメータの詳細は、付録C「サンプル・フラグメント」を参照してください。

静的リスト・フラグメントは、適切に表示するにはコンテンツを含むコントリビュータ・データファイルが必要になるため、「プレビュー」ダイアログでプレビューすることはできません。

13.7.2 フラグメントに対する異なるパラメータの選択

フラグメントの表示方法をカスタマイズするには、フラグメントをプレビューするかページ・テンプレート、サブテンプレートまたはリージョン・テンプレートに追加する際に、「フラグメント・パラメータ値」ダイアログでそのパラメータを変更します。これらの値は、フラグメントを追加した後でも変更できます。

13.7.3 フラグメントの追加時の異なるパラメータの選択

フラグメントの追加時に異なるパラメータを選択するには、次のタスクを実行します。

1. テンプレートでフラグメントを表示する場所にカーソルを置きます。

2. ツールボックスで、フラグメント・カテゴリの「ナビゲーション・フラグメント」、「動的リスト・フラグメント」、「静的リスト・フラグメント」または「その他のフラグメント」をクリックします。次に、目的のフラグメントをクリックします。

3. 「フラグメント・パラメータ値」ダイアログで(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)、表示されるフィールドに適切な値を入力し、「OK」をクリックします。
または

コントリビューション・リージョンにリスト・フラグメントを追加する場合は、「要素」ダイアログに適切な値を入力し、「パラメータ」をクリックして、そのパラメータを変更します。

「OK」を2回クリックして、「フラグメント・パラメータ値」ダイアログと「要素」ダイアログを閉じます。

13.7.4 フラグメントのパラメータの変更

テンプレートにフラグメントを追加した後でも、そのパラメータを修正してWebページ上の外観を変更できます。

フラグメントのパラメータを変更するには、次のタスクを実行します。

1. 設計ビューで、フラグメントをダブルクリックします。
または

ソース・ビューで、フラグメントを右クリックし、「フラグメント・インスタンスの編集」を選択します。

2. 「フラグメント・パラメータ値」ダイアログで適切なパラメータ値を変更します(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)。

3. 「OK」をクリックします。

フラグメントにタイプsimpleとしてインクルードされたスニペットが含まれる場合、ページ・テンプレートに追加されているフラグメントのパラメータ値は変更できません(第13.12.4項「フラグメント・スニペットの追加、編集および削除」を参照)。

サンプル・フラグメントに含まれる各パラメータの詳細は、付録C「サンプル・フラグメント」を参照してください。ただし、パラメータを含まないフラグメントもあります。

フラグメントにパラメータを追加するか、フラグメントを詳細にカスタマイズする場合、フラグメント・エディタでフラグメントを編集できます(第13.8項「フラグメントの編集」を参照)。

注意:
「フラグメント・パラメータ値」ダイアログで選択したオプションは、フラグメントを追加したテンプレート上の1つのインスタンスにのみ適用されます。テンプレートにフラグメントを追加するたびに、サイト上の別の場所で使用されている同じフラグメントの外観に影響を与えることなく、異なる値を選択できます。

13.8 フラグメントの編集

Webサイトのフラグメントの外観を変更する方法は2つあります。パラメータを変更する方法(第13.7.2項「フラグメントに対する異なるパラメータの選択」を参照)とフラグメントを変更する方法です。

フラグメントを編集することによって、ニーズに合うようにその外観や機能を完全に変更できます。また、後で、フラグメントを実際にテンプレートに追加するときに編集上の選択ができるように、独自のパラメータを作成することも可能です。

フラグメントを編集するには、次の2つの方法があります。

- 第13.8.1項「フラグメントのコピーの編集」

- 第13.8.2項「フラグメントの編集」

13.8.1 フラグメントのコピーの編集

元のフラグメントを変更せずにフラグメントを編集する場合、フラグメントのコピーを編集すると便利です。フラグメントが含まれるフラグメント・ライブラリが、別のユーザーによりチェックアウトされている場合や、読取り専用として設定されている場合も(第13.13.3項「読取り専用フラグメント・ライブラリの設定」を参照)、フラグメントのコピーを編集する必要があります。

注意:
Oracle Site Studioに付属するフラグメントは読取り専用であるため、フラグメントを編集する場合はこのオプションを選択する必要があります。

フラグメントのコピーを編集するには、次のタスクを実行します。

1. ツールボックスで、フラグメント・カテゴリの「ナビゲーション・フラグメント」、「動的リスト・フラグメント」、「静的リスト・フラグメント」または「その他のフラグメント」をクリックします。

2. 目的のフラグメントを右クリックし、「コピーして編集」を選択します。

3. 「フラグメントのプロパティ」ダイアログが開きます(第A.58項「フラグメントのプロパティ・ダイアログ」を参照)。このダイアログで、フラグメントの個々のプロパティを指定できます。

4. 「OK」をクリックしてフラグメント・プロパティのダイアログを閉じます。

5. フラグメントがフラグメント・エディタに表示されます。このエディタでフラグメントを変更できます(第13.12項「フラグメント・エディタの使用方法」を参照)。

図13-2 フラグメントが表示されたフラグメント・エディタ

6. 変更が終了したら、ツールバーの「保存」アイコン(図13-3)をクリック(または、「ファイル」→「保存」をクリック)して、第13.13.2項「フラグメント・ライブラリへのフラグメントの保存」に記載されている手順に従います。

図13-3 「保存」アイコン

フラグメントが他のフラグメントとともにツールボックスに表示されます。このフラグメントは、コンテンツ・サーバーのすべてのサイトで使用できます。

13.8.2 フラグメントの編集

自分または他の設計者がツールボックスにフラグメントを追加すると、そのフラグメントの編集をすぐに開始できます。

注意:
Oracle Site Studioに付属するフラグメントは、読取り専用であるため、直接編集することはできません。

フラグメントを編集するには、次のタスクを実行します。

1. ツールボックスで、フラグメント・カテゴリの「ナビゲーション・フラグメント」、「動的リスト・フラグメント」、「静的リスト・フラグメント」または「その他のフラグメント」をクリックします。

2. 目的のフラグメントを右クリックし、「編集」を選択します。

3. フラグメントがフラグメント・エディタに表示されます。このエディタでフラグメントを変更できます(第13.12項「フラグメント・エディタの使用方法」を参照)。

4. 終了したら、ツールバーの「保存」アイコン(図13-4)をクリックします(または、「ファイル」をクリックしてから「保存」を選択します)。

図13-4 「保存」アイコン

5. コンテンツ・サーバーの「情報の割当てフォーム」で、ライブラリの適切なメタデータを入力し、「情報の割当て」をクリックします。

注意:
フラグメント・エディタでフラグメントを編集する場合、(フラグメントが格納されている)フラグメント・ライブラリは、コンテンツ・サーバーからチェックアウトされ、フラグメント・エディタが閉じられると再度チェックインされます。(フラグメントが保存される場合も、毎回チェックアウトとチェックインが行われます。)これにより、組織に複数の設計者がいる場合に、共有違反の発生や、互いの作業を上書きすることが防止されます。

場合によっては、ツールボックスに(コンテンツ・サーバーから読み取られる)最新のフラグメント・リストを表示するため、Designerの「リフレッシュ」アイコン(図13-5)をクリックする必要があります。

図13-5 「リフレッシュ」アイコン

Oracle Site Studioでは、フラグメントのコピーを作成して、元のフラグメントのかわりにそのコピーを編集することをお薦めします。これには、次のようにいくつかの理由があります。

- 編集中のフラグメントになんらかの問題が発生しても、必要に応じて元のフラグメントに迅速かつ簡単に戻ることができます。

- 既存のフラグメントに含まれるすべてのものを再作成することなく、独自のフラグメントの作成を迅速に開始できます(既存のページ・テンプレートに基づいてページ・テンプレートを作成する場合と同様です)。

- 他の設計者の作業を上書きすることで、Webサイトで予期しない結果が発生する危険性が低下します。Designerで作成および編集されるフラグメントは、コンテンツ・サーバーの1つの場所に格納されることから、このような事態が発生します。これらは、同じコンテンツ・サーバーに接続しているDesignerのすべてのインスタンスに表示されるため、結果として複数の設計者が異なるWebサイトで同じフラグメントを使用できます。

13.9 新規フラグメントの作成

フラグメントを編集するか、既存のフラグメントからフラグメントを作成する以外に(第13.8項「フラグメントの編集」を参照)、最初からフラグメントを作成してそのフラグメントに独自のコンテンツを追加できます。これは、機能を導入する場合や、別のWebサイトに含まれる既存のコンテンツ(Oracle Site Studioで作成されていないコンテンツ)を使用する場合に適しています。

フラグメントを作成するには、次のタスクを実行します。

1. 「ファイル」メニューで、「フラグメント」を選択し、次に、「新規」を選択します。

2. 「新規フラグメント」ダイアログで、フラグメントの適切な値を入力します(第A.58項「フラグメントのプロパティ・ダイアログ」を参照)。

3. 「OK」をクリックしてフラグメント・プロパティのダイアログを閉じると、フラグメント・エディタが表示されます。

4. フラグメント・エディタで、適切なスニペット、アセット、パラメータおよび要素(静的リストの場合)をフラグメントに追加します。詳細は、第13.12項「フラグメント・エディタの使用方法」を参照してください。

5. 変更が終了したら、ツールバーの「保存」アイコン(図13-6)をクリック(または、「ファイル」→「保存」をクリック)して、第13.13.2項「フラグメント・ライブラリへのフラグメントの保存」に記載されている手順に従います。

図13-6 「保存」アイコン

フラグメントが他のフラグメントとともにツールボックスに表示されます。このフラグメントは、コンテンツ・サーバーのすべてのサイトで使用できます。

13.10 フラグメントの削除

テンプレートからフラグメントを削除する方法は、表、グラフィックおよびその他のオブジェクトを削除する方法と同じです。

フラグメントを削除するには、次のタスクを実行します。

1. フラグメントを選択して、キーボードの[Delete]キーを押します。
または

ソース・ビューで、フラグメント・コードを右クリックし、「フラグメント・インスタンスの削除」を選択します。

2. 「はい」をクリックして削除を確認します。

フラグメント・インスタンスが削除されます。フラグメント自体は、ツールボックスに残るため、他のテンプレートで引き続き使用できます。

13.11 ツールボックスのフラグメントの削除

ツールボックスのフラグメントを削除できます(この場合、そのフラグメントはコンテンツ・サーバーからも削除されます)。

注意:
Oracle Site Studioのフラグメントは、Oracle Content Serverに格納されており、サーバーのすべてのWebサイトで使用できます。あるWebサイトのフラグメントを削除すると、その同じフラグメントを使用している他のWebサイトも影響を受けます。そのため、フラグメントを削除する前に、そのフラグメントが別の場所で使用されていないことを最初に確認する必要があります。

ツールボックスのフラグメントを削除するには、次のタスクを実行します。

1. ツールボックスで、目的のフラグメントを右クリックします。

2. 「削除」を選択します。

3. 「はい」をクリックして削除を確認します。

フラグメントがツールボックスに表示されなくなります。

13.12 フラグメント・エディタの使用方法

フラグメントは、コード(HTML、XML、JavaScript、Idocスクリプト)、そのコードに参照されるファイル(グラフィック、CSS、追加スクリプトなど)、およびテンプレートに対するそのコードの追加方法を制御するパラメータのコンテナです。

この情報を含むファイルは、XMLで記述され、フラグメント・アセットとともにコンテンツ・サーバーに格納されます。XMLファイルとフラグメント・アセットは、まとめてフラグメント・ライブラリと呼ばれます。

フラグメントと、そのフラグメントに参照されるファイルは、フラグメント・エディタを使用して表示および編集できます。

図13-7 フラグメント・エディタのフラグメント

フラグメント・エディタを使用して、既存のフラグメントを変更したり、独自のフラグメントを作成できます。任意のコードや機能をフラグメントに変換できます。フラグメントは、テンプレートに追加できますが、テンプレートとは別に管理できます。

フラグメント・エディタで実行できるタスクは、次のとおりです。

- 第13.12.1項「フラグメント・エディタを開く」

- 第13.12.2項「フラグメント・プロパティの指定」

- 第13.12.3項「フラグメントに関連付けられたアイコンの変更」

- 第13.12.4項「フラグメント・スニペットの追加、編集および削除」

- 第13.12.5項「フラグメント・アセットの追加、編集および削除」

- 第13.12.6項「フラグメント・パラメータの追加、編集および削除」

- 第13.12.7項「フラグメント要素の追加、編集および削除」

フラグメント・エディタの「プレビュー」ボタンでは、ツールボックスの右クリック・メニューの「プレビュー」オプションを使用したときと同じアクションが実行されます(第13.7項「フラグメントのプレビュー」を参照)。

13.12.1 フラグメント・エディタを開く

フラグメント・エディタは、フラグメントの表示と編集に使用しているDesignerアプリケーション内で開くことができます。フラグメント・エディタは、テンプレートと同じようにワークスペースに表示されます。実際、Designerのツールバーのいくつかのオプション(切取り、コピー、貼付け、保存、ウィンドウ制御など)は、フラグメントにも適用されます。

フラグメント・エディタは、次の2つの方法で開くことができます。

- ツールボックスの既存のフラグメントを右クリックし、「編集」または「コピーして編集」を選択します(第13.8項「フラグメントの編集」を参照)。
または

- 「ファイル」メニューで、「フラグメント」を選択し、「新規」を選択します(第13.9項「新規フラグメントの作成」を参照)。

13.12.2 フラグメント・プロパティの指定

Designerでフラグメントを作成するたびに、フラグメントの個々のプロパティを確認または作成することを求めるプロンプトが表示されます。「追加情報」アイコン(図13-8)をクリックして、フラグメント・エディタ内で既存のプロパティを表示および変更することもできます。

図13-8 「追加情報」アイコン

フラグメントのプロパティを指定するには、次のタスクを実行します。

1. 「フラグメントのプロパティ」ダイアログを開きます(第A.58項「フラグメントのプロパティ・ダイアログ」を参照)。

図13-9 「フラグメントのプロパティ」ダイアログ

2. 「名前」フィールドにフラグメントの名前を入力します。この名前は、ツールボックスに表示されます。

3. 「ID」フィールドに識別子を入力します。これにより、フラグメントとその多くの構成要素(スニペット、フラグメント・アセット、パラメータなど)が識別されます。IDは、XML属性として、およびフラグメントのクラス、ファイル、ディレクトリのベース名としても機能します。IDをフラグメントに割り当てたら、そのIDは変更できません。

注意:
IDは簡潔にし、空白や非ASCII文字を含めない必要があります。

4. 「言語」フィールドで、フラグメントの言語を選択します。この言語は、サーバー側スクリプトで使用されるもので、Webサイト・タイプと関連している必要があります。

- hcsp/jspサイトの場合、idocまたはjspを選択します。

- aspサイトの場合、aspを選択します。

5. 「タイプ」フィールドで、フラグメント・タイプを選択します。タイプにより、ツールボックスでフラグメントが表示される場所(第13.4項「ツールボックスのフラグメント」を参照)と、フラグメント・エディタで使用できる特定の編集オプションが決定されます。選択肢が4つあります。

- navigation: ナビゲーション・フラグメントは、Webサイトにサイト・ナビゲーション(ナビゲーション・バー、ブレッドクラム、検索ボックスなど)を提供します。

- dynamiclist: 動的リスト・フラグメントは、コントリビュータが編集できるデータファイルまたはネイティブ・ドキュメントのリストを表示することで、拡張コントリビューション機能を提供します。

- staticlist: 静的リスト・フラグメントは、コントリビュータが情報の行および列を追加、編集および削除できる、要素の構造化されたレイアウトを表示することで、拡張コントリビューション機能を提供します。

- other: フラグメントのこのカテゴリは、その他のすべてのフラグメント(コピーライト、埋込みFlashプレゼンテーション、動的変換ドキュメントなど)を対象としています。

6. 「OK」をクリックしてプロパティ・ダイアログを閉じ、フラグメント・エディタに戻ります。

「プロパティ」ダイアログの「ライブラリ名」は、フラグメントが格納されるフラグメント・ライブラリを示しています。フラグメントを最初に保存するときに、この場所を選択します(第13.13.2項「フラグメント・ライブラリへのフラグメントの保存」を参照)。

注意:
フラグメントID、アセット・ファイル名およびフォルダ名には、ASCII文字のみを使用する必要があります。これは、アセット用として自動的に作成されるzipファイル内のフォルダはフラグメントIDに基づいて名前が付けられますが、zip形式では拡張文字がサポートされないためです。また、このことは、アセットに使用されるすべてのフォルダの名前と、アセット・ファイル自体の名前にも該当します。

13.12.3 フラグメントに関連付けられたアイコンの変更

ツールボックスの各フラグメントには、他のフラグメントとの区別に使用できるアイコンが関連付けられています。このアイコンは、フラグメントの用途をより反映した別のアイコンに変更できます。

フラグメントに関連付けられたアイコンを変更するには、次のタスクを実行します。

1. フラグメント・エディタでフラグメントを開いた状態で、左上の「変更」アイコン(図13-10)をクリックします。(このアイコンは、選択したフラグメントごとに変化します。ここに表示されているアイコンが、新規フラグメントに表示されるアイコンになります。)

図13-10 「変更」アイコン

2. メニューにある適切なアイコンをクリックします。

アイコンは、フラグメント・エディタではこのボタン内に表示され、フラグメントを保存するとツールボックスに表示されます。

13.12.4 フラグメント・スニペットの追加、編集および削除

スニペットは、フラグメントによりテンプレートに追加される実際のテキストまたはコードです。フラグメントには、テンプレートの挿入ポイント(ページのヘッド、ボディ、ドロップポイントなど)により定義されたスニペットを1つ以上含める必要があります。

たとえば、フラグメントでページの1つの場所にテキストを追加する場合、そのフラグメントには1つのスニペットのみを作成できます。ただし、フラグメントでページの複数の場所にテキストまたはコードを挿入する場合(たとえば、ヘッドとボディにスクリプトを配置する必要がある場合)、フラグメントにはヘッド用とボディ用の2つのスニペットを作成する必要があります。

フラグメント・エディタを使用して、フラグメント・スニペットを追加、編集および削除できます。

スニペットを追加または編集するには、次のタスクを実行します。

1. フラグメント・エディタでフラグメントを開いた状態で、「追加」をクリックしてスニペットを作成するか、既存のスニペットをハイライトして「プロパティ」をクリックします。
これにより、「スニペットのプロパティ」ダイアログが開きます(第A.64項「スニペット・プロパティ」を参照)。

2. 「名前」フィールドにスニペットの名前を入力します。(名前には任意で空白および特殊文字を使用できます。)

3. 「場所」で、次の使用可能なオプションを選択します。

- ドロップポイント: テンプレートのカーソルが置かれている場所にスニペットを挿入します。

- ヘッド: ページ・テンプレート上のヘッド(具体的には<HEAD>タグの末尾)にスニペットを挿入します。

- ボディの先頭: ページ・テンプレート上のボディの先頭(<BODY>タグの直後)にスニペットを挿入します。

- ボディの末尾: ページ・テンプレート上のボディの末尾(</BODY>タグの直前)にスニペットを挿入します。

4. 「含める」で、次の使用可能なオプションを選択します。

- 簡易: スニペットのコンテンツ全体をテンプレートに追加します。パラメータが存在する場合、その値はテンプレートに直接追加され、ページの永続的な構成要素となります。その結果、フラグメントはフラグメントとみなされなくなるため、そのパラメータは変更できません(第13.7.2項「フラグメントに対する異なるパラメータの選択」を参照)。

- インライン: スニペットのコンテンツ全体をテンプレートに追加します。ただし、インライン・スニペットでは、フラグメントとそのパラメータは引き続きフラグメントとして認識されます。フラグメントの移動や削除、フラグメントのパラメータの変更も引き続き行うことができます。

- 参照: スニペットへの参照をテンプレートに追加します。参照スニペットでは、フラグメントが引き続きフラグメントとして認識および管理されるだけでなく、フラグメント・エディタでフラグメントを編集すると、その変更がテンプレートに即座に反映されます(複数の場所でフラグメントを使用している場合は、複数のテンプレートに反映されます)。この動作は、他のWebサイトにおけるインクルード・ファイル(HTML、CSS、スクリプトなど)の動作に似ています。

5. 設計ビュー・コードに、テンプレートの設計ビューでフラグメントのプレースホルダとして表示するテキストを入力します。(この機能は、ページ・テンプレートの(ヘッドではなく)ドロップポイントまたはボディに挿入されるスニペット用です。)
テキスト・エディタを開くには、「追加情報」アイコン(図13-11)をクリックします。テキストを入力し、「OK」をクリックしてテキスト・エディタを閉じます。

図13-11 「追加情報」アイコン

6. 「OK」をクリックしてスニペット・プロパティを閉じ、フラグメント・エディタに戻ります。

7. スニペットを選択した状態で、「スニペット・コード」テキスト・ボックスでスニペットのコンテンツを追加および編集できます。

図13-12 「スニペット・コード」テキスト・ボックス

これらの手順を、このフラグメントで追加または編集するすべてのスニペットに対して繰り返します。必要な数だけスニペットを追加できます。

スニペットを削除するには、単に、そのスニペットをハイライトして「削除」をクリックします。

フラグメント・スニペットは、HTML、XML、JavaScript、Idocスクリプト、JavaServer Pages (JSP)およびActive Server Pages (ASP)で記述できます。ただし、ASPとJSPでは、フラグメント・アセットにコードを配置し(第13.12.5項「フラグメント・アセットの追加、編集および削除」を参照)、そのコードをインライン・フラグメント・スニペットから参照する必要があります。

インライン・ヘッド・スニペットでBODYという語を使用しないでください。この名前は、Oracle Site Studioがページ・テンプレートのヘッド部分とボディ部分を管理するために使用しているコードと競合するためです。この語をスニペットで使用する必要がある場合、(a)スニペットのインクルード方法をインラインから参照に変更するか、(b)フラグメント・アセットにコードを配置し(第13.12.5項「フラグメント・アセットの追加、編集および削除」を参照)、それをフラグメントに所定の方法でインクルードするか、(c) BODYという語を2つの部分(2つの連結文字列)に分割するようにコードを変更します。

コンテンツ・サーバーの複数のWebサイトで参照スニペットを含む同じフラグメントを使用している場合、フラグメントに加えた変更は、そのフラグメントが使用されているすべてのWebサイトに即座に反映されます。この動作に問題がある場合、サイトごとに異なるフラグメントを作成する必要があります(第13.8.1項「フラグメントのコピーの編集」を参照)。

注意:
ASPフラグメントで使用できるスニペットのインクルード方法は、simpleまたはinlineのみです。referenceによるインクルードは、ASPコードのインクルード処理方法が原因で使用できません。

13.12.5 フラグメント・アセットの追加、編集および削除

アセットは、フラグメント内(特にフラグメントのスニペット内)から参照されるファイルです。グラフィック、カスケード・スタイルシートおよびスタンドアロンJavaScriptファイルは、すべて頻繁に使用されるアセットです(ASPまたはJSPの実装については、後続の最初の「注意」を参照してください)。フラグメントにアセットを追加すると、アセットはそのフラグメントの一部となり、コンテンツ・サーバーのフラグメント・ライブラリで管理されます。フラグメントを移動またはコピーする場合、そのアセットもすべて含められます。

フラグメント・エディタの「フラグメント・アセット」ダイアログで、フラグメント・アセットを追加、編集および削除できます。

- 第13.12.5.1項「アセットの追加」

- 第13.12.5.2項「アセットの編集」

- 第13.12.5.3項「アセットの削除」

13.12.5.1 アセットの追加

アセットを追加するには、次のタスクを実行します。

1. フラグメント・エディタでフラグメントを開いた状態で、「アセット」をクリックします。
これにより、「フラグメント・アセット」ダイアログが開きます(第A.59項「「フラグメント・アセット」ダイアログ」を参照)。

図13-13 「フラグメント・アセット」ダイアログ

2. アセットのサブフォルダを作成するには(オプション)、「フォルダの追加」をクリックしてフォルダ名を入力し、キーボードの[Enter]を押します。
デフォルトでは、Oracle Site StudioによりフラグメントのIDに基づいてアセット・フォルダが作成されます(第13.12.2項「フラグメント・プロパティの指定」を参照)。すべてのプラットフォーム(特にUNIX)でフラグメントが確実に動作するように、フォルダ名にはすべて小文字が使用されます。サブフォルダを作成する場合も、すべて小文字を使用する必要があります。また、ASCII文字のみを使用する必要があります(後続の説明を参照)。

3. アセットを追加するフォルダをハイライトし、「アセットの追加」をクリックします(アセットのデフォルトの場所は、ルート(最上位フォルダ)です)。

4. ファイル・システムのファイルを参照し、Windowsのダイアログで「開く」をクリックします。

5. 「OK」をクリックして、「フラグメント・アセット」ダイアログを閉じ、フラグメント・エディタに戻ります。

フラグメントを保存すると、アセットはフラグメントとともにパッケージされ、コンテンツ・サーバーのフラグメント・ライブラリに格納されます。これで、フラグメントの各スニペットからアセットを参照できます。

13.12.5.2 アセットの編集

アセットを編集するには、次のタスクを実行します。

1. フラグメント・エディタでフラグメントを開いた状態で、「アセット」をクリックします。

2. 「フラグメント・アセット」ダイアログで、アセットを選択し、「編集」をクリックして2つの編集オプションを表示します。

図13-14 「フラグメント・アセット」ダイアログの「編集」オプション

- 「編集」をクリックすると、そのファイル・タイプに関連付けられたデフォルト・アプリケーションでアセットが開かれます(たとえば、カスケード・スタイルシートはメモ帳などで開かれます)。

- 「編集プログラム」をクリックすると、「編集プログラム」ダイアログが表示され、異なるアプリケーションを使用してファイルを編集できます。

3. アセットを変更したら、アセットの編集に使用したアプリケーションを閉じます。

4. 「OK」をクリックして、「フラグメント・アセット」ダイアログを閉じ、フラグメント・エディタに戻ります。

13.12.5.3 アセットの削除

アセットを削除するには、次のタスクを実行します。

1. フラグメント・エディタでフラグメントを開いた状態で、「アセット」をクリックします。

2. 「フラグメント・アセット」ダイアログで、アセットを選択し、「削除」をクリックします。

3. 「OK」をクリックして、「フラグメント・アセット」ダイアログを閉じ、フラグメント・エディタに戻ります。

フラグメントID、アセット・ファイル名およびフォルダ名には、ASCII文字のみを使用する必要があります。これは、アセット用として自動的に作成されるzipファイル内のフォルダはフラグメントIDに基づいて名前が付けられますが、zip形式では拡張文字がサポートされないためです。また、このことは、アセットに使用されるすべてのフォルダの名前と、アセット・ファイル自体の名前にも該当します。

フラグメントに含まれているカスケード・スタイルシート(CSS)アセットを編集するかわりに、フラグメント・スニペットのCSS宣言を変更して、独自のカスケード・スタイルシートを参照できます。

カスケード・スタイルシートやJavaScriptファイルなどのテキストベースのアセットには、フラグメントIDで使用しているものと同じ名前を使用することをお薦めします(第13.12.2項「フラグメント・プロパティの指定」を参照)。たとえば、フラグメントIDがmyfragmentの場合、myfragment.cssやmyfragment.jsなどの名前を使用します。これにより、フラグメントに関連付けられたファイルの識別が簡単になるだけでなく、(「コピーして編集」機能を使用して)このフラグメントに基づいてフラグメントを作成すると、すべてのアセットとアセット内のコードが、フラグメント名を反映するように更新されます。そのため、アセットは、フラグメントでもシームレスに動作します。

注意:
JSPまたはASPでフラグメントを記述する場合、フラグメント・アセットにコードを配置し、そのコードをインライン・フラグメント・スニペットから参照する必要があります。

13.12.6 フラグメント・パラメータの追加、編集および削除

パラメータは、フラグメントがテンプレートに追加されるときの外観と動作を管理する一連の属性です。フラグメントにパラメータが含まれる場合、フラグメントをテンプレートに追加する前に、「フラグメント・パラメータ値」ダイアログでの情報の入力を求めるプロンプトが表示されます。パラメータは、テキスト、色、サイズ、コンテンツ・サーバーでの問合せなどを追加するために使用できます。テンプレートにフラグメントを追加するたびに、パラメータの値を変更できます。

パラメータは、フラグメント作成時には省略できますが、フラグメントのカスタマイズと再利用を可能にする場合には非常に便利です。フラグメントの機能の大部分は、フラグメントのソースに追加するか、フラグメントの実際の使用時に変更できるパラメータとして追加できます。

パラメータを使用すると、同じテンプレートの同じフラグメントで、インスタンスごとに異なるパラメータを使用してフラグメントの複数のレンディションを保持できます。さらに、パラメータは、Webサイト用のコードを記述し、そのコードをパッケージされた機能(カスタマイズ可能なフラグメント)としてサイト設計者に配布する予定の開発者にとっても役立ちます。(Designerに複数のユーザーがいる場合を想定しています。)

13.12.6.1 フラグメントのパラメータの編集

フラグメントのパラメータを編集するには、次のタスクを実行します。

1. フラグメント・エディタでフラグメントを開いた状態で、「パラメータ」をクリックします。

2. 「フラグメント・パラメータ」ダイアログで(第A.58項「フラグメントのプロパティ・ダイアログ」を参照)、「名前」リストからパラメータを選択します。

図13-15 「フラグメント・パラメータ」ダイアログでのパラメータの選択

3. 「タイプ」、「説明」、「デフォルト値」、「問合せテキスト」および「オプション・リスト」で適切な変更を行います(「問合せテキスト」と「オプション・リスト」は、すべてのパラメータ・タイプに適用されるわけではありません)。詳細は、第A.58項「フラグメントのプロパティ・ダイアログ」を参照してください。

4. パラメータの上方移動アイコン(図13-16)またはパラメータの下方移動アイコン(図13-17)をクリックして、リスト内のパラメータを上または下に移動します(この順序は「フラグメント・パラメータ値」ダイアログでのパラメータの位置にも影響します)。

図13-16 パラメータの上方移動アイコン

図13-17 パラメータの下方移動アイコン

5. 「OK」をクリックして「フラグメント・パラメータ」ダイアログを閉じます。

サンプル・フラグメントのパラメータの詳細は、付録C「サンプル・フラグメント」を参照してください。

13.12.6.2 フラグメントへの新規パラメータの追加

フラグメントにパラメータを追加するには、次のタスクを実行します。

1. フラグメント・エディタでフラグメントを開いた状態で、「パラメータ」をクリックします。

2. 「フラグメント・パラメータ」ダイアログで(第A.58項「フラグメントのプロパティ・ダイアログ」を参照)、「新規パラメータ」アイコン(図13-18)をクリックし、表示されたテキスト・ボックスにパラメータの名前を入力します。

図13-18 「新規パラメータ」アイコン

図13-19 「フラグメント・パラメータ」ダイアログでのパラメータ名の入力

3. 「タイプ」メニューからタイプを選択します(各タイプの詳細は、第A.61項「「フラグメント・パラメータ」ダイアログ」を参照)。

4. 「説明」フィールドに説明を入力します。
説明は、フラグメントを使用するとき、「フラグメント・パラメータ値」ダイアログ・ボックスの下部に表示されます。

5. 「デフォルト値」に値を入力します。
この値は、テンプレートへのフラグメントの追加時に、(「フラグメント・パラメータ値」ダイアログで)パラメータ値を選択しない場合に使用されます。

6. 「問合せテキスト」および「オプションリスト」に値を入力します(これは、text、manageddocおよびmanagedurlタイプのパラメータにのみ適用されます)。

7. パラメータの上方移動アイコン(図13-20)またはパラメータの下方移動アイコン(図13-21)をクリックして、リスト内のパラメータを上または下に移動します(この順序は「フラグメント・パラメータ値」ダイアログでのパラメータの位置にも影響します)。

図13-20 パラメータの上方移動アイコン

図13-21 パラメータの下方移動アイコン

8. 「OK」をクリックして「フラグメント・パラメータ」ダイアログを閉じます。

13.12.6.3 スニペットへのパラメータおよびパラメータ宣言の挿入

「フラグメント・パラメータ」ダイアログで1つ以上のパラメータを作成したら、それらのパラメータをフラグメントの個々のスニペットに挿入できます(スニペットの詳細は、第13.12.4項「フラグメント・スニペットの追加、編集および削除」を参照)。

フラグメント・エディタには、パラメータとパラメータ宣言を直接スニペット・コードに挿入するための便利なオプションがあります。パラメータまたはパラメータ宣言を挿入するには、単にそれらを追加するコードにカーソルを置き、右クリックして適切なアクションを選択します。

図13-22 パラメータ宣言の挿入用メニュー

図13-23 パラメータの挿入用メニュー

パラメータの作成方法と使用方法を習得するには、ツールボックスのサンプル・フラグメントを開き、そのパラメータがどのように使用されているかを確認することをお薦めします。これらのフラグメントとそのパラメータの詳細は、付録C「サンプル・フラグメント」を参照してください。

13.12.7 フラグメント要素の追加、編集および削除

要素は、Contributorアプリケーションを使用して編集できるコントリビューション・リージョン内の領域です。これらの要素は、Contributorのフィールドとして表示され、そこでユーザー(コントリビュータ)はテキスト、グラフィックおよびその他のコンテンツを編集できます。

要素の最も一般的な使用方法では、最初にページ・テンプレートにコントリビューション・リージョンを作成し、次にそのリージョンに1つ以上の要素(WYSIWYG、プレーン・テキスト、イメージまたはカスタム)を追加します。その後、コントリビュータは、リージョンを含むWebページを開き、各フィールドでテキストやグラフィックを追加および編集できます。

要素のより高度な使用方法では、要素をフラグメントに挿入して静的リストを作成します。静的リストにより、複数の要素が表形式のレイアウトにまとめられるため、コントリビュータは要素の行および列を追加、編集、削除および再編成できます(第C.3項「静的リスト・フラグメント」を参照)。

13.12.7.1 フラグメントへの要素の追加

フラグメントに要素を追加するには、次のタスクを実行します。

1. フラグメント・エディタでフラグメントを開いた状態で、「要素」をクリックします。
これにより、「フラグメント要素」ダイアログが開きます(第A.60項「「フラグメント要素」ダイアログ」を参照)。

図13-24 「フラグメント要素」ダイアログ

2. フラグメントに追加する要素のタイプ(WYSIWYG、プレーン・テキスト、イメージまたはカスタム)をクリックします。

図13-25 WYSIWYG要素アイコン

図13-26 「プレーン・テキスト要素」アイコン

図13-27 イメージ要素アイコン

図13-28 「カスタム要素」アイコン

3. 「要素」ダイアログで、コントリビューション・リージョンに要素を追加する場合と同じ手順を実行します。

4. 「OK」をクリックして「要素」ダイアログを閉じ、再度「OK」をクリックして「フラグメント要素」ダイアログを閉じます。

13.12.7.2 フラグメントの要素の編集

フラグメントの要素を編集するには、次のタスクを実行します。

1. フラグメント・エディタでフラグメントを開いた状態で、「要素」をクリックします。

2. 「フラグメント要素」ダイアログで(第A.60項「「フラグメント要素」ダイアログ」を参照)、適切な要素を選択して「編集」をクリックします。

3. 「要素」ダイアログで、コントリビューション・リージョンの要素を編集する場合と同じ手順を実行します。

4. 「OK」をクリックして「要素」ダイアログを閉じ、再度「OK」をクリックして「フラグメント要素」ダイアログを閉じます。

13.12.7.3 フラグメントの要素の削除

フラグメントの要素を削除するには、次のタスクを実行します。

1. フラグメント・エディタでフラグメントを開いた状態で、「要素」をクリックします。

2. 「フラグメント要素」ダイアログで(第A.60項「「フラグメント要素」ダイアログ」を参照)、適切な要素を選択して「削除」をクリックします。

3. 「OK」をクリックして、「フラグメント要素」ダイアログを閉じます。

フラグメント・エディタの「要素」ボタンは、フラグメントのタイプがstaticlistである場合にのみ表示されます(第13.12.2項「フラグメント・プロパティの指定」を参照)。

「フラグメント要素」ダイアログには、「詳細」ボタンが含まれます。これにより、要素を詳細にカスタマイズできるテキスト・エディタを開くことができます。ただし、この方法で要素の編集を開始したら、「フラグメント要素」ダイアログのグラフィカル・ユーザー・インタフェースに戻ることはできません(これらの編集作業にはインタフェース・サポートが存在しないためです)。

静的リスト・フラグメントは、Contributorアプリケーションでの使用を目的として設計されています。そのため、ページ・テンプレートに静的リストを追加する場合、静的リストをコントリビューション・リージョンに追加して、そのリージョンにデータファイルを割り当てる必要があります。

13.13 フラグメント・ライブラリ

フラグメントは、コード(HTML、XML、JavaScript、Idocスクリプトと、オプションでJSPまたはASP)、そのコードに参照されるファイル(グラフィック、CSSおよび追加スクリプト)、およびテンプレートに対するそのコードの追加方法を制御するパラメータのコンテナです。

フラグメント・ライブラリは、1つ以上のフラグメントのコンテナであり、Oracle Site Studioではフラグメント・ライブラリを使用してフラグメントを格納および管理します。

フラグメント・ライブラリの操作方法は、次のとおりです。

- 第13.13.1項「フラグメント・ライブラリについて」

- 第13.13.2項「フラグメント・ライブラリへのフラグメントの保存」

- 第13.13.3項「読取り専用フラグメント・ライブラリの設定」

- 第13.13.4項「フラグメント・ライブラリのアップロードとダウンロード」

13.13.1 フラグメント・ライブラリについて

フラグメントは、フラグメント・ライブラリに格納されています。フラグメント・ライブラリは、管理対象コンテンツ・アイテムとしてコンテンツ・サーバーに格納されます。

ライブラリは、2つの部分(XMLファイルとzipファイル)で構成されます。XMLファイルでは、ライブラリのすべてのフラグメントが記述され、zipファイルには、ライブラリの各フラグメントに参照されるすべてのフラグメント・アセットが格納されます。

コンテンツ・サーバーでは、XMLファイルは代替ファイル(Webロケーション)として機能し、zipファイルはネイティブ・ファイルとして機能します。フラグメント・ライブラリのSS_Fragments_Examples (Oracle Site Studioに付属するライブラリ)を検索すると、コンテンツ情報ページに次が表示されます。

メタデータ

割当て値

コンテンツID:

SS_Fragments_Examples

タイトル:

SS_Fragments_Examples

WebsiteObjectType:

Fragment

Webロケーション:

HTTP://<Site>/groups/public/documents/adacct/ ss_fragments_examples.xml

ネイティブ・ファイル:

SS_Fragments_Examples.zip

Oracle Site Studioに付属するデフォルト・フラグメントは、次のフラグメント・ライブラリに格納されています。

- SS_Fragments_IDOC

- SS_Fragments_JSP

- SS_Fragments_ASP

- SS_Fragments_Examples

- SS_Fragments_Dynamic

- SS_Fragments_Plain

- SS_Fragments_CSP_Examples

13.13.2 フラグメント・ライブラリへのフラグメントの保存

フラグメント・エディタで作成したフラグメントを保存する場合、フラグメントを格納するフラグメント・ライブラリを選択する必要があります。フラグメントは、それぞれ独自のライブラリに格納するか、他のいくつかのフラグメントとともに同じライブラリに格納できます。フラグメントを最初に保存するとき、このことを選択することを求めるプロンプトが表示されます。

フラグメント・ライブラリにフラグメントを保存するには、次のタスクを実行します。

1. フラグメントの変更が終了したら(第13.8項「フラグメントの編集」を参照)、Designerツールバーの「保存」アイコン(図13-29)をクリックします(または、「ファイル」をクリックし、「保存」を選択します)。

図13-29 「保存」アイコン

「フラグメントの保存」ダイアログ(第A.67項「「フラグメントの保存」ダイアログ」)が表示されます。

2. 「新規」をクリックして、このフラグメントのライブラリを作成します。
または、すでにライブラリを作成している場合、リストからそのライブラリを選択して「OK」をクリックします。

3. 「情報の割当てフォーム」で、ライブラリの適切なメタデータ(コンテンツID、タイプ、タイトルなど)を入力し、「情報の割当て」をクリックします。

ライブラリがコンテンツ・サーバーに作成され、次回「フラグメントの保存」ダイアログを開いたときに、「サーバー:」というテキストの後に表示されます。

注意:
「フラグメントの保存」ダイアログは、フラグメントの初回保存時にのみ開かれます。その後の保存作業では、「情報の割当てフォーム」に直接移動します。

フラグメントは個別に移動、バックアップまたは配布できないため、フラグメントを作成および管理する際には、関連するフラグメントを比較的少ない数ごとにまとめるか、場合によっては1つのフラグメントをそれ独自のライブラリに格納すると扱いが容易になります。これらは、フラグメント・ライブラリとして処理および管理されます(第13.13.4項「フラグメント・ライブラリのアップロードとダウンロード」を参照)。

Oracle Site Studioに付属するデフォルト・フラグメントは、読取り専用フラグメント・ライブラリに格納されているため、「フラグメントの保存」ダイアログには表示されません(したがって、個々のフラグメントを編集することもできません)。

他のユーザーが誤ってフラグメントを上書きまたは消去しないように、独自のフラグメント・ライブラリを読取り専用に設定できます(第13.13.3項「読取り専用フラグメント・ライブラリの設定」を参照)。

13.13.3 読取り専用フラグメント・ライブラリの設定

フラグメント・ライブラリを読取り専用に設定すると、特に、同じ組織内の複数の設計者と共同作業する場合などに非常に役立つことがあります。Oracle Site Studioに付属するサンプル・フラグメントは、誤って消去または上書きされないように、すべて読取り専用フラグメント・ライブラリに格納されています。

フラグメント・ライブラリを読取り専用に設定すると、次のようになります。

- 他のユーザーは、フラグメント・ライブラリのフラグメントを上書きまたは削除できなくなります(コピーして編集することのみ可能です)。

- フラグメント・ライブラリは、「フラグメントの保存」ダイアログに表示されなくなります。そのため、他のユーザーは、そのライブラリにフラグメントを追加できなくなります。

フラグメントを読取り専用に設定するには、次のタスクを実行します。

1. コンテンツ・サーバーにログインし、フラグメント・ライブラリを検索します。

2. フラグメント・ライブラリの「コンテンツ情報」ページを表示します。

3. (.xmlファイル拡張子付きの) Webロケーション・ファイルを右クリックし、「ターゲットに名前を付けて保存」を選択して自分のシステムに保存します。

4. コンテンツ・サーバーからフラグメント・ライブラリをチェックアウトし、(.zip拡張子付きの)ネイティブ・ファイルをダウンロードします。

5. .xmlファイルをテキスト・エディタで開き、readonly="true"というテキストをルート要素の<fragments>タグに追加します。結果として得られるタグは次のようになります。

<fragments name="SS_Fragments" readonly="true">

6. ファイルを保存して閉じ、2つのファイルをコンテンツ・サーバーにチェックインして戻します。その際、.zipファイルはプライマリ・ファイルとして、.xmlファイルは代替ファイルとして指定します。
場合によっては、読取り専用フラグメントを表示するために、Designerのツールボックスをリフレッシュする必要があります。

これらの手順のかわりに、Designerの「フラグメント・ライブラリのダウンロード」機能を使用して、ダウンロードしたzipから.xmlファイルを抽出し、その後zipに再アーカイブしてから、Designerの「フラグメント・ライブラリのダウンロード」機能を使用してライブラリをコンテンツ・サーバーに戻すこともできます(第13.13.4項「フラグメント・ライブラリのアップロードとダウンロード」を参照)。

13.13.4 フラグメント・ライブラリのアップロードとダウンロード

フラグメントまたはフラグメントのコレクションを作成および編集したら、フラグメントが格納されているフラグメント・ライブラリを、あるコンテンツ・サーバーから別のコンテンツ・サーバーに移動できます。このことは、他の設計者や開発者と共同作業し、フラグメントを共有する場合に特に役立つ場合があります。または、単に保管用としてフラグメント・ライブラリのバックアップを作成できます。

これを行うには、Designerの「フラグメント・ライブラリのダウンロード」および「フラグメント・ライブラリのアップロード」機能を使用します。

13.13.4.1 フラグメント・ライブラリのダウンロード

フラグメント・ライブラリをダウンロードすると、Oracle Site Studioによってそのライブラリ(現在コンテンツ・サーバーに存在するライブラリ)は単一のzipファイルに格納され、使用中のシステムにダウンロードされます。その後、そのzipファイルを簡単に転送できます。

サーバーからフラグメント・ライブラリをダウンロードするには、次のタスクを実行します。

1. 「ファイル」→「フラグメント」をクリックし、「フラグメント・ライブラリのダウンロード」を選択します。

2. 「Oracle Content Server」ダイアログで、ダウンロードするフラグメント・ライブラリの横の「選択」をクリックします。

3. Windowsの「名前を付けて保存」ダイアログで、ファイル・システム上の場所を参照して指定し、「保存」をクリックします。

13.13.4.2 フラグメント・ライブラリのアップロード

(前述の手順に従ってダウンロードした後に)フラグメント・ライブラリをアップロードすると、Oracle Site Studioによってzipファイルがコンテンツ・サーバーにチェックインされ、Webサイトで使用できる適切なディレクトリ(\weblayout\fragments\)にその内容が抽出されます。

サーバーにフラグメントをアップロードするには、次のタスクを実行します。

1. 「ファイル」→「フラグメント」をクリックし、「フラグメント・ライブラリのアップロード」を選択します。

2. Windowsの「ファイルを開く」ダイアログで、ファイル・システム上のフラグメント・ライブラリ(zipファイル)を参照して指定し、「開く」をクリックします。

3. 「情報の割当てフォーム」で、フラグメント・ライブラリのコンテンツID、タイプおよびタイトルを入力します。

注意:
WebsiteObjectTypeメタデータは変更しないでください。Webサイトで認識されるためには、「Fragment」に設定されている必要があります。

4. 「情報の割当て」をクリックして「Oracle Content Server」ダイアログを閉じ、Designerに戻ります。

Designerの「フラグメント・ライブラリのアップロード」機能を使用するかわりに、フラグメント・ライブラリを直接コンテンツ・サーバーにチェックインし、Oracle Site Studioの管理ページを使用して必要な場所にフラグメント・ライブラリをデプロイすることもできます。フラグメント・ライブラリのデプロイの詳細は、Oracle Site Studioの管理を参照してください。

14 サイト・レポートの操作

Oracle Site Studioでは、Webサイト・オブジェクト・レポートとサイト使用状況レポートの2つのタイプの表示可能なレポートが提供されます。

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

- 第14.1項「サイト・レポートについて」

- 第14.2項「Webサイト・オブジェクト・レポート」

- 第14.3項「サイト使用状況レポート」

- 第14.4項「Webサイト・オブジェクト・レポートの表示」

- 第14.5項「Webサイト使用状況レポートの表示」

14.1 サイト・レポートについて

大規模なWebサイトまたは複数のサイトを管理していると、サイトに関連付けられているファイルの数、それらのファイルの使用場所、特定のユーザーによるそれらのファイルの閲覧頻度などを確認することが必要になる場合があります。たとえば、特定のデータファイルがサイトのどこに配置されており、それがどのくらいの頻度で参照されているかを確認する場合があります。これは、ネイティブ・ドキュメント、フラグメント、スクリプトなどでも同様です。

これを行う方法の1つは、Oracle Site Studioのサイト・レポート機能を使用することです。サイト・レポートは、オンラインで参照することも、印刷することもできます。

次の3つのタイプのレポートを参照できます。

- 第14.2項「Webサイト・オブジェクト・レポート」

- 第14.3項「サイト使用状況レポート」

14.2 Webサイト・オブジェクト・レポート

Webサイト・オブジェクト・レポート(図14-1)には、サイトで使用されている、明示的に参照されるすべてのファイルが表示されます。このレポートでは、ファイルがカテゴリ別に表示されます(ページ・テンプレート、コントリビュータ・データファイル、フラグメント・ライブラリなど)。

図14-1 Webサイト・オブジェクト・レポート

詳細は、第14.4項「Webサイト・オブジェクト・レポートの表示」を参照してください。

14.3 サイト使用状況レポート

サイト使用状況レポート(図14-2)には、単一のファイルの詳細なサマリー(特にその使用場所)が表示されます。このレポートでは、使用されているWebサイト、使用されているセクションなどによって情報が分類されています。

図14-2 ページ・テンプレートの詳細を示すWebサイト使用状況レポート

詳細は、第14.5項「Webサイト使用状況レポートの表示」を参照してください。

重要:
レポートの生成に使用される基準の1つは、各ファイルに割り当てられているメタデータです。したがって、不正確なメタデータが含まれファイルは、レポートに不適切に表示されるか、まったく表示されない可能性があります。メタデータ・モデルが効率的であるほど、サイト・レポートも効率的になります。

14.4 Webサイト・オブジェクト・レポートの表示

サイト・オブジェクト・レポートには、サイトで使用されているすべてのファイルが表示されます。レポートを表示すると、カテゴリ別(ページ・テンプレート、コントリビュータ・データファイル、フラグメント・ライブラリなど)のファイルの分類が表示されます。

Oracle Site Studioの様々な場所からレポートを表示できます。

- 第14.4.1項「Designerでのレポートの表示」

- 第14.4.2項「Oracle Site Studioの管理ページでのレポートの表示」

14.4.1 Designerでのレポートの表示

Designerでレポートを表示するには、次のいずれかのタスクを実行します。

- 「ファイル」をクリックして、「サイト」→「詳細」→「Webサイト・オブジェクト・レポートの表示」を選択します。
または

- サイト階層ペインで、Webサイトのルートを右クリックし、「Webサイト・オブジェクト・レポートの表示」を選択します。

14.4.2 Oracle Site Studioの管理ページでのレポートの表示

Oracle Site Studioの管理ページを使用してレポートを表示するには、次のタスクを実行します。

1. Oracle Site Studioの管理ページを開きます。

2. 「Webサイトの管理」をクリックします。

3. レポートを表示するWebサイトをハイライトします。

4. 「Webサイト・オブジェクト・レポートの表示」をクリックします。

リンク(使用可能な場合)をクリックして、サイトで使用されているファイルをプレビューできます。

サイトのホームページを表示するには、「ホームページ」アイコン(図14-3)をクリックします。

図14-3 「ホームページ」アイコン

ファイルのコンテンツ情報ページを表示するには、「情報」アイコン(図14-4)をクリックします。

図14-4 「情報」アイコン

ファイルをこのレポートに表示するには、それにサイトと一致する必須メタデータが含まれている必要があります。

14.5 Webサイト使用状況レポートの表示

サイト使用状況レポートには、単一のファイルの詳細なサマリー(特にそれが使用されているコンテンツ・サーバーの1つ以上のサイトの場所)が示されます。レポート自体は、コンテンツ・サーバーに格納されます。レポートを表示すると、ファイルが使用されているWebサイトや、それが使用されているセクションなどの分類が表示されます。

Oracle Site Studioの様々な場所からレポートを表示できます。

- 第14.5.1項「Designerでのページ・テンプレートのレポートの表示」

- 第14.5.2項「Designerでのデータファイルまたはネイティブ・ドキュメントのレポートの表示」

- 第14.5.3項「Webページからのデータファイルまたはネイティブ・ドキュメントのレポートの表示」

- 第14.5.4項「他のすべてのファイルのレポートの表示」

14.5.1 Designerでのページ・テンプレートのレポートの表示

Designerでページ・テンプレートのレポートを表示するには、次のタスクを実行します。

1. サイト階層ペインで、レポートを表示するページ・テンプレートを含むセクションを展開します。

2. ページ・テンプレート(プライマリまたはセカンダリ)を右クリックし、「Webサイト使用状況レポートの表示」を選択します。

14.5.2 Designerでのデータファイルまたはネイティブ・ドキュメントのレポートの表示

Designerでデータファイルまたはネイティブ・ドキュメントのレポートを表示するには、次のタスクを実行します。

1. Designerでリージョン・コンテンツの割当てダイアログを開きます(第A.54項「「コンテンツの割当」ダイアログ」を参照)。

2. 「コントリビューション」アイコン(図14-5)からメニューを開きます。

図14-5 「コントリビューション」アイコン・メニュー

3. 「Webサイト使用状況レポートの表示」をクリックします。

14.5.3 Webページからのデータファイルまたはネイティブ・ドキュメントのレポートの表示

Webページからコントリビュータ・データファイルまたはネイティブ・ドキュメントのレポートを表示するには、次のタスクを実行します。

1. データファイルまたはネイティブ・ドキュメントが表示されているWebページを参照します。

2. コントリビューション・モードを有効化します。

3. 「コントリビューション」アイコンからメニューを開き、「Webサイト使用状況レポートの表示」を選択します。

このオプションは、Designerのプレースホルダ定義でそれが有効化されている場合にのみ使用できます。

14.5.4 他のすべてのファイルのレポートの表示

その他すべてのファイルのレポートを表示するには、次のタスクを実行します。

1. レポートを表示するファイルの「コンテンツ情報」ページを開きます。

2. 「アクション」の横のメニューを使用して、「Webサイト使用状況レポートの表示」を選択します。

リンク(使用可能な場合)をクリックして、ファイルが使用されているサイト上の場所をプレビューできます。

サイトのホームページを表示するには、「ホームページ」アイコン(図14-6)をクリックします。

図14-6 「ホームページ」アイコン

すべてのWebサイト上のどこでファイルが使用されているかについての詳細を表示するには「すべて表示」をクリックし、詳細を表示しない場合は「すべて非表示」をクリックします。特定のサイト上のどこでファイルが使用されているかについての詳細を表示するには[+]アイコンをクリックし、詳細を表示しない場合は[-]アイコンをクリックします。

ファイルをレポートに表示するには、それにサイトと一致する必須メタデータが含まれている必要があります。

サイト使用状況レポートは、Contributorでも表示できます(Oracle Site Studio Contributorの使用を参照)。

15 ワークフローの使用方法

Oracle Content Serverのワークフロー機能とOracle Site Studioを併用して、サイトを作成およびメンテナンスできます。ワークフローにより、設計者からマネージャへ、さらにそこからコントリビュータへといったスムーズな情報の流れを確保できます。ページ・テンプレートやカスケード・スタイルシートなどの設計者間で渡されるものも制御できます。

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

- 第15.1項「ワークフローについて」

- 第15.2項「ワークフローのタイプ」

- 第15.3項「コントリビュータのワークフロー操作」

- 第15.4項「ワークフローの設定」

- 第15.5項「ワークフローの例」

ワークフローの詳細は、『Oracle WebCenter Contentの使用』を参照してください。

15.1 ワークフローについて

Oracle Site Studioのワークフローを設計するときは、ほとんどの部分で、コンテンツ・サーバーの他のコンテンツ・アイテムのワークフローを作成する場合と同じプロセスと手順に従います。1つの重要な違いは、ワークフローを構成するコントリビューション・リージョン(Webページの編集可能部分)と、そのリージョンのコンテンツにアクセスできるユーザーを決定する必要がある点です。

コントリビュータがワークフローにアクセスできるようにしてWebサイトの一部を確認する方法の詳細は、第15.3項「コントリビュータのワークフロー操作」を参照してください。

15.2 ワークフローのタイプ

ワークフローには、2つのタイプがあります。

- 確認プロセスが特定のコンテンツ・アイテムに対して手動で開始される基本ワークフロー。

- コンテンツ・アイテムがコンテンツ・サーバーにチェックインされて、そのメタデータがOracle Site Studio Designerおよびコンテンツ・サーバーで指定された定義済の基準と一致するときに、それが自動的にワークフローに入る基準ワークフロー。

基準ワークフローは、Oracle Site Studioで最もよく使用されます。

15.3 コントリビュータのワークフロー操作

Webサイトのコンテンツを追加または編集するには、通常、コントリビュータが、コントリビューション・モードでWebページのコントリビューション・グラフィックの「編集」アイコンをクリックしてOracle Site Studio Contributorを開きます。ここで、コントリビューション・リージョンに割り当てられたコンテンツが編集可能なフォームで利用可能になります。ワークフローにより、参加者はまず、確認するWebページへのリンクを含む電子メール・メッセージを受信します。このリンクをクリックすると、すでにコントリビューション・モードであるWebページが開きます。

Webページがコントリビューション・モードになると、ページ上の編集可能なコントリビューション・リージョンごとに1つずつ、1つ以上のコントリビューション・グラフィックが表示されます。コントリビューション・リージョンのコンテンツがワークフロー内にある場合、コントリビューション・グラフィックには、リージョン名の左側にこれを示す特殊なアイコン(緑のギア)が含まれます(図15-1を参照)。

図15-1 ワークフローのインジケータが表示されたコントリビューション・グラフィック

このとき、コントリビュータはコントリビューション・グラフィック・メニューで、ワークフローの設計方法とワークフローで果たすコントリビュータのロールに応じて、ワークフロー・オプションを選択できます。

- ドキュメントの承認: コントリビュータがこのオプションをクリックすると、ワークフローの次の参加者に電子メールで自動的に通知が送信されます。最後のワークフロー参加者が、Webページのコンテンツを格納しているコントリビュータ・データファイルを承認すると、コントリビュータ・データファイルはその最終宛先にリリースされます。その後、Webページ自体がWebサイトで参照可能となります。

- ドキュメントの却下: コントリビュータがこのオプションをクリックすると、否認フォームを作成してコンテンツを否認する理由を記入できます。記入が終わると、ワークフローで1つ前のレビューアに電子メールが送信されます。

- 編集: メニューのこのオプションをクリックすると、ワークフローを設定しないでコントリビューション・アイコンをクリックするのと同じ結果が得られます。つまり、コントリビューション・リージョンのコンテンツが編集可能なフォームに配置された状態で、コントリビュータが開きます。

15.4 ワークフローの設定

Oracle Site Studioでのワークフローの設定は、Designerでプレースホルダ定義を設定する際に、そのワークフロー機能を有効にする必要があるという1つの手順が追加されること以外は、Oracle Content Serverでのワークフローの設定と同じです。これにより、ページがコントリビューション・モードで表示されるときに、プレースホルダにワークフロー・オプションが追加されます。

プレースホルダ定義のワークフロー機能を有効にするには、次の適切なワークフローのチェック・ボックスを選択します。

- ワークフロー承認: このチェック・ボックスを選択すると、コントリビューション・グラフィック・メニューに「ドキュメントの承認」オプションが追加され、ワークフローのレビューアがリージョン・コンテンツを承認できます。

- ワークフロー却下: このチェック・ボックスを選択すると、コントリビューション・グラフィック・メニューに「ドキュメントの却下」オプションが追加され、ワークフローのレビューアがリージョン・コンテンツを却下できます。

15.5 ワークフローの例

Oracle Site Studioで使用される次のコンテンツ・アイテムには、ワークフロー機能を使用すると便利である場合があります。

- 第15.5.1項「ワークフローのコントリビュータ・データファイル」

- 第15.5.2項「ワークフローのネイティブ・ドキュメント」

- 第15.5.3項「ワークフローのイメージ」

これらのファイルには、Webサイトの一部として認識されるための、適切なOracle Site Studioのメタデータが含まれる必要があります。組織で認識可能な値を含むワークフローのカスタム・メタデータ・フィールドを使用して、これらのいずれかのコンテンツ・タイプがワークフローに入るよう決定できます。

注意:
ページ・テンプレート、サブテンプレート、リージョン・テンプレートおよびスクリプトがDesignerで編集される場合、これらはワークフロー内で承認または却下できません。

15.5.1 ワークフローのコントリビュータ・データファイル

コントリビュータ・データファイルを基準ワークフローで処理することが、Webサイトに対するコントリビュータの最も一般的なワークフロー・プロセスです。このファイルは、Webページの実際のコンテンツを表すため、コントリビュータがContributorでWebページを編集するたびに情報で更新されます。

コントリビュータ・データファイルをワークフローに追加すると、Webサイトのコントリビューション・リージョンに対してコントリビュータが加える変更は、事実上、参照可能なWebサイトに変更が投稿される前に、承認プロセスで処理されるようになります。

15.5.2 ワークフローのネイティブ・ドキュメント

ネイティブ・ドキュメントへの基準ワークフローの追加は、いくつかの状況で役立ちます。

- インライン動的変換

- ランダム動的変換

- 動的変換ドキュメントを使用する動的リスト

ネイティブ・ドキュメントをHTMLに正常に変換するには、コンテンツ・サーバーにDynamic Converterがインストールされ、実行されている必要があります。

インライン動的変換

ネイティブ・ドキュメントへの変更が承認プロセスを経てからドキュメントが実際にWebサイトに含まれるようにするためのインライン動的変換が可能な場合は(ドキュメントがサイト・レイアウトに含まれる場合)、ネイティブ・ドキュメントを基準ワークフローに追加すると便利な場合があります。

ランダム動的変換

コンテンツ・サーバーにチェックインされたコンテンツ・アイテムが最初に承認プロセスで処理されていないかぎりサイトの一部にならないようにするためのランダム動的変換が可能な場合は(問合せを含むランダム動的変換フラグメントがWebサイトに追加される場合)、ネイティブ・ドキュメントを基準ワークフローに追加すると便利な場合があります。

注意:
コンテンツ・アイテムは、ワークフローからリリースされるとコンテンツ・サーバーの検索結果に含まれます。このため、コンテンツ・アイテムは、そのアイテムのリリースされたリビジョンがある場合にのみ動的リストに表示されます。

たとえば、引用で追加されたすべてのネイティブ・ドキュメントが順不同でサイトに含まれる動的変換を使用して、ランダムに選択された引用をWebサイトに表示できます。これらのドキュメントを基準ワークフローに配置すると、ドキュメントはワークフローで処理されて承認されるまでリリースされません。その後、これは動的変換結果に含まれ、Webサイトに表示されます。

動的変換ドキュメントを使用する動的リスト

動的変換ドキュメントをターゲットとする動的リストを使用する場合は、ネイティブ・ドキュメントを基準ワークフローに追加すると便利な場合があります。これにより、動的問合せの結果に一致する、コンテンツ・サーバーにチェックインされたすべてのネイティブ・ドキュメントが、Webサイトで開く動的リストに追加される前に、ワークフローで処理されるようにできます。この方法は、動的変換ドキュメントをターゲットとするプレス・リリースの動的リストをWebサイトに表示する場合に役立つことがあります。

注意:
コンテンツ・アイテムは、ワークフローからリリースされるとコンテンツ・サーバーの検索結果に含まれます。このため、コンテンツ・アイテムは、そのアイテムのリリースされたリビジョンがある場合にのみ動的リストに表示されます。

15.5.3 ワークフローのイメージ

イメージの基準ワークフローへの追加は、たとえば、コンテンツ・サーバーにチェックインされたすべてのイメージが参照可能なWebサイトに追加される前に、それらがグラフィック・デザイナによって確認および承認されるようにする場合に役立つことがあります。

16 Managerの設定

Oracle Site Studio Managerは、サイト階層の変更および各セクションの変更に使用できるWebベースのアプリケーションです。ユーザー(サイト・マネージャ)はこれを使用して、セクションの追加と削除、ページ・テンプレートの割当て、サイト・プロパティの変更などを行います。

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

- 第16.1項「Oracle Site Studio Managerについて」

- 第16.2項「Managerを表示する場所と状況の選択」

- 第16.3項「Managerが開く状況」

- 第16.4項「サイトへのManagerの追加」

- 第16.5項「マネージャ構成設定ファイルの作成」

- 第16.6項「マネージャ構成設定ファイルのコピー」

- 第16.7項「マネージャ構成設定のカスタマイズ」

- 第16.8項「マネージャ構成設定ファイルのコンテンツ情報の表示」

- 第16.9項「サイトへのマネージャ構成設定ファイルの追加」

- 第16.10項「サイトからのマネージャ構成設定ファイルの削除」

- 第16.11項「マネージャ構成設定ファイルの説明」

16.1 Oracle Site Studio Managerについて

Oracle Site Studio Managerは、サイト階層の変更および各セクションの変更に使用できるWebベースのアプリケーションです。ユーザー(サイト・マネージャ)はこれを使用して、セクションの追加と削除、ページ・テンプレートの割当て、サイト・プロパティの変更などを行います。

Managerは、サイトからアプリケーションを直接開いて変更を開始するという点でContributorと似ています。これは、Contributorとは異なる方法でサイトに追加されます。コントリビューション・リージョンはなく、設計者は単にツールボックスからOracle Site Studio Managerフラグメントを追加します。Managerの外観をカスタマイズするには、フラグメントを変更します。Managerの機能をカスタマイズするには、マネージャ構成設定ファイルを編集します(第16.7項「マネージャ構成設定のカスタマイズ」を参照)。

注意:
Oracle Site Studio Managerの使用の詳細は、Oracle Site Studioの管理を参照してください。

16.2 Managerを表示する場所と状況の選択

サイトでManagerが表示される場所と状況の選択は、サイト・マネージャがサイトを使用する方法に影響を与えるため、重要な決定になります。Contributorとは異なり、コントリビューション・アイコンを使用してコンテンツと直接に関連付けられているわけではありません。かわりに、ページ全体またはサイト全体に影響を与える設定(ページ・テンプレートの割当てやセクション・プロパティの変更など)を変更する場合はManagerが使用されます。

そのため、Manager用の論理的な場所を作成して、それを表示する適切な状況を選択します(常に有効またはコントリビューション・モードでの表示のみ)。

Managerを表示できる場所は3つあります。

- サイトのすべてのページから: サイトのすべてのページにManagerを追加して、表示しているセクションまたはページを変更していることをユーザーに示します。

- 指定されたセクションから: ユーザーがすべてを管理するために移動するサイトの指定されたセクションにManagerを追加できます。これにより、中央の位置からサイトを管理していることをユーザーに示すことができます。

- Oracle Site Studioの管理ページから: Managerは、常にコンテンツ・サーバーの「Webサイトの管理」ページからアクセスできます。Managerに行うカスタマイズによって、このページが影響を受けることはありません。

セクションにManagerを追加する場合、そのセクションをContributorでのみ表示可能にすることをお薦めします。また、Manager専用のページ・テンプレートの設計には時間がかかる場合があります。

16.3 Managerが開く状況

Managerが開くときの状態は、2つあります。

- コントリビューション・モード: コントリビューション・モードでのみManagerを表示して、一般ユーザーにはそれが表示されずに、コントリビューションのアクセス権を持つユーザーのみが可能になるようにできます。

- すべての時間: サイトにManagerを常に表示して、すべてのパブリック・ユーザーを含む全員にそれが表示されるようにできます。

Managerはデフォルトで、すべての時間表示されるよう設定されています。

16.4 サイトへのManagerの追加

サイトにManagerを追加する場合、サイト階層の変更と複数のサイト管理タスクの実行をユーザー(サイト・マネージャ)に許可します。2つの方法でサイトにManagerを追加できます。

- 第16.4.1項「デフォルト設定でのManagerの追加」

- 第16.4.2項「カスタム設定でのManagerの追加」

16.4.1 デフォルト設定でのManagerの追加

サイトにManagerを追加するには、単純にページ・テンプレートにOracle Site Studio Managerフラグメントを追加します。これを行う場合は、ユーザーに対して最大限の設定を有効にしてManagerを追加します。

デフォルト設定でManagerを追加するには、次のタスクを実行します。

1. サイト階層からページ・テンプレートを開き、Managerを表示するページ上の場所にカーソルを置きます。

2. ツールボックスで「その他のフラグメント」をクリックします。

3. Oracle Site Studio Managerフラグメントをクリックします。
「フラグメント・パラメータ値」ダイアログが開きます(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)。

4. テーマとして青、赤またはグレーを選択します。
これらのテーマで使用できるもの以外のルック・アンド・フィールを変更するには、フラグメント・エディタを使用してOracle Site Studio Managerフラグメントを編集します(第13.8項「フラグメントの編集」を参照)。

5. 「OK」をクリックして、「フラグメント・パラメータ値」ダイアログを閉じます。
これで、Managerアプリケーションが、ブラウザで表示されたときにページに表示されるようになりました。

16.4.2 カスタム設定でのManagerの追加

ユーザーが使用可能な設定を変更する場合、最初にマネージャ構成設定ファイルを作成してファイルを編集し、Oracle Site Studio Managerフラグメントを追加する必要がありますが、今回は作成済のマネージャ構成設定ファイルを参照します。

マネージャ構成設定ファイルでManagerを追加するには、次のタスクを実行します。

1. マネージャ構成設定ファイルを作成する手順に従います(第16.5項「マネージャ構成設定ファイルの作成」を参照)。

2. サイト階層からページ・テンプレートを開き、Managerを表示するページ上の場所にカーソルを置きます。

3. ツールボックスで「その他のフラグメント」をクリックします。

4. Oracle Site Studio Managerフラグメントをクリックします。
「フラグメント・パラメータ値」ダイアログが開きます(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)。

5. テーマとして青、赤またはグレーを選択します。
これらのテーマで使用できるもの以外のルック・アンド・フィールを変更するには、フラグメント・エディタを使用してOracle Site Studio Managerフラグメントを編集します(第13.8項「フラグメントの編集」を参照)。

6. 設定フィールドの「名前」列にカーソルを置き、その横のアイコン(図16-1)をクリックします。

図16-1 「追加情報」アイコン

検索結果ページが開き、コンテンツ・サーバー上の使用可能なすべてのマネージャ構成設定ファイルが表示されます。

7. 使用するマネージャ構成設定ファイルの横の「選択」をクリックします。

8. 「OK」をクリックして、「フラグメント・パラメータ値」ダイアログを閉じます。

これで、Managerアプリケーションが、マネージャ構成設定ファイルで有効にしたオプションが含まれてページ・テンプレートに表示されるようになりました。

16.5 マネージャ構成設定ファイルの作成

マネージャ構成設定ファイルは、サイト・マネージャが使用可能な編集オプションの数を決定するためにManagerで読み取られる編集可能なXMLファイルです。Managerで有効なデフォルトのオプションで十分な場合は、マネージャ構成設定ファイルを作成せずに、単純にOracle Site Studio Managerフラグメントを追加できます。

ただし、有効にするオプションと無効にするオプションを制御する場合は、サイト・アセット・ペインでマネージャ構成設定ファイルを作成する必要があります。作成可能なマネージャ構成設定ファイルの開始ポイントには、最小限の設定が有効になっているものと、最大限の設定が有効になっているものの2つがあります。必要な数のマネージャ構成設定ファイルを作成できます。

マネージャ構成設定ファイルを作成するには、次のタスクを実行します。

1. Designerでサイト・アセット・ペインを開きます。

2. 上部のメニューをクリックして、「マネージャ構成設定」を選択します。

3. 「新規ファイル」アイコン(図16-2)をクリックします。

図16-2 「新規ファイル」アイコン

4. マネージャ構成設定ファイルを作成するには、次のいずれかを実行します。

- 「新規」→「最小値有効」を選択して、最小限のユーザー設定でManagerインタフェースを作成します。

- 「新規」→「最大値有効」を選択して、最大限のユーザー設定でManagerインタフェースを作成します。
詳細は、第16.11項「マネージャ構成設定ファイルの説明」を参照してください。

または、既存のマネージャ構成設定ファイルのコピーを作成する場合は、次のいずれかを実行します。

- 「コピー」→「選択済」を選択して、現在選択されているマネージャ構成設定ファイルを新しいものにコピーします。

- 「コピー」→「サーバーから」を選択して、コンテンツ・サーバーの既存のファイルをコピーします。

- 「コピー」→「ローカルから」を選択して、ファイル・システムの既存のファイルをコピーします。

標準のコンテンツ・チェックイン・ページが開きます。

5. マネージャ構成設定ファイルのメタデータを指定し、ページの下部にある「情報の割当て」をクリックして、それをコンテンツ・サーバーにチェックインします。すべての必須メタデータ・フィールドが赤色でマークされます。

マネージャ構成設定ファイルがサイト・アセット・ペインに表示され、ここで、ファイルを選択して編集するか、フラグメントからファイルを参照することができます。設定ファイルのカスタマイズの詳細は、第16.7項「マネージャ構成設定のカスタマイズ」を参照してください。

16.6 マネージャ構成設定ファイルのコピー

リストからコピーするマネージャ構成設定ファイルを選択することも、コンテンツ・サーバーからコピーするマネージャ構成設定ファイルを選択することも、ローカル・サーバーからコピーするマネージャ構成設定ファイルを選択することもできます。

リストからのマネージャ構成設定ファイルのコピー

1. サイト・アセット・ペインのメニューで、「マネージャ構成設定」を選択します。

2. コピーするマネージャ構成設定ファイルをリストから選択します。

3. 「新規作成」アイコン(図16-3)をクリックして、「コピー」→「選択済」を選択します。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

図16-3 「新規作成」アイコン

4. 「情報の割当てフォーム」に適切な値を入力します。

5. 完了したら、「情報の割当て」をクリックします。

6. マネージャ構成設定がコピーされます。

サーバーからのマネージャ構成設定ファイルのコピー

1. サイト・アセット・ペインのメニューで、「マネージャ構成設定」を選択します

2. 「新規作成」アイコン(図16-3)をクリックして、「コピー」→「サーバーから」を選択します。
検索結果ページが開きます。

3. コピー対象に対応した「選択」ボタンをクリックします。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

4. 「情報の割当てフォーム」に適切な値を入力します。

5. 完了したら、「情報の割当て」をクリックします。

6. マネージャ構成設定ファイルがコピーされます。

ローカル・インスタンスからのマネージャ構成設定ファイルのコピー

1. サイト・アセット・ペインのメニューで、「マネージャ構成設定」を選択します。

2. 「新規作成」アイコン(図16-3)をクリックして、「コピー」→「ローカルから」を選択します。
ナビゲーション・ウィンドウが開きます。

3. ローカル・インスタンスで、コピーするマネージャ構成設定ファイルにナビゲートします。

4. マネージャ構成設定を選択して、「開く」をクリックします。
アイテムをコンテンツ・サーバーにチェックインするための「情報の割当てフォーム」が開きます。

5. 「情報の割当てフォーム」に適切な値を入力します。

6. 完了したら、「情報の割当て」をクリックします。

7. マネージャ構成設定ファイルがコピーされます。

16.7 マネージャ構成設定のカスタマイズ

Managerで使用可能なオプションをカスタマイズするには、マネージャ構成設定ファイルを編集します。これは、ユーザー(サイト・マネージャ)が使用可能なオプションを決定するためにManagerで読み取られるXMLファイルです。このファイルを変更する場合、セクションの追加、ページ・テンプレートの割当て、サイト・プロパティの変更などをユーザーが実行できるかどうかを制御できます。

マネージャ構成設定ファイルは、サイト・アセット・ペインを使用して編集します。

1. サイト・アセット・ペインで、アセット・タイプ「マネージャ構成設定」を選択します。

2. 目的のマネージャ構成設定ファイルを選択して、「編集」アイコン(図16-4)をクリックします。

図16-4 「編集」アイコン

「マネージャ構成設定」ダイアログ(第A.69項「「マネージャ構成設定」ダイアログ」)がフォーム・ビュー(図16-5)で開きます。

図16-5 マネージャ構成設定ファイルのフォーム・ビュー

注意:
編集しているマネージャ構成設定ファイルに非表示の階層がある場合、設定の多くは無効(グレー表示)になります。

3. ユーザーに対して有効または無効になっている各設定の横にあるチェック・ボックスを選択または選択解除します。各設定の詳細は、第16.11項「マネージャ構成設定ファイルの説明」を参照してください。

4. または、「ソース」タブをクリックして、マネージャ構成設定ファイルのXMLソース・コードを直接編集します。

図16-6 ソース・ビューでのマネージャ構成ファイルの設定の編集

5. 詳細は、第16.11項「マネージャ構成設定ファイルの説明」を参照してください。また、ソース・コード、タグ、属性などの詳細は、Oracle Site Studioのテクニカル・リファレンスを参照してください。

6. 作業内容を保存して、マネージャ構成設定ファイルを閉じます。

カラー・スキームやフォントなどのレイアウト設定を含むManagerの外観を変更するには、フラグメント・エディタでOracle Site Studio Managerフラグメントを編集します(第13.8項「フラグメントの編集」を参照)。

16.8 マネージャ構成設定ファイルのコンテンツ情報の表示

マネージャ構成設定ファイルのコンテンツ情報を表示するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「マネージャ構成設定」を選択します。

2. リストからマネージャ構成設定を選択します。

3. 「ドキュメント情報」アイコン(図16-7)をクリックします。
コンテンツ情報ページが開きます。

図16-7 「ドキュメント情報」アイコン

16.9 サイトへのマネージャ構成設定ファイルの追加

サイトにマネージャ構成設定ファイルを追加するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「マネージャ構成設定」を選択します。

2. 「サイトに追加」アイコン(図16-8)をクリックします。
検索結果ページが開きます。

図16-8 「サイトに追加」アイコン

3. 追加するマネージャ構成設定を選択し、「Oracle Site Studio」→「印の付いたドキュメントを選択」をクリックします。

4. 構成によっては、サイトに追加しようとしているアセットがすでに存在するという注意を受け取る場合があります。「OK」をクリックします。
これで、マネージャ構成設定がWebサイトに関連付けられて、これを開いて編集できるようになりました。

16.10 サイトからのマネージャ構成設定ファイルの削除

サイトからマネージャ構成設定ファイルを削除するには、次のタスクを実行します。

1. サイト・アセット・ペインのメニューで、「マネージャ構成設定」を選択します。

2. リストから、削除するマネージャ構成設定を選択し、「サイトから削除」アイコン(図16-9)をクリックします。
マネージャ構成設定を削除しても、単にサイトからそれが削除されるだけで、コンテンツ・サーバーからは削除されません。

図16-9 「サイトから削除」アイコン

16.11 マネージャ構成設定ファイルの説明

マネージャ構成設定ファイルは、ユーザー(サイト・マネージャ)が使用可能な編集オプションを決定するためにManagerアプリケーションで読み取られます。オプションには、セクションの追加と削除、ページ・テンプレートの割当ておよびサイト・プロパティの変更の機能が含まれます。サイト設計者は、各オプションを有効化および無効化できます。

次に、フォーム・ビューで表示されたときのマネージャ構成設定ファイルの各設定について説明します。

設定

説明

コントリビュータ・モードでのみ表示可能

コントリビューション・モードで表示された場合のみManagerが開きます。

マネージャの自動ロード

ブラウザで表示すると、Managerがページに自動的に開きます。

階層

ユーザーがサイト階層の次の部分のみを変更できます。次の3つのオプションのいずれかを選択します。
非表示: ユーザーはサイト階層を変更できません。

すべてのセクションの表示: ユーザーはサイト階層全体を変更できます。

現在のセクションのみ表示: ユーザーは現在のセクション(Managerを表示しているもの)のみを変更できます。

新規セクションの追加

ユーザーがサイト階層にセクションを追加して、セクションの作成時に次の情報を指定できます。
UrlDirNameの設定: Webサイトのアドレスでセクションを表すURL。

セクションIDの設定: サイトのセクションを呼び出すためにOracle Site Studioで使用されるセクションのID。

セクションの削除

ユーザーがサイト階層からセクションを削除できます。

セクションの移動

ユーザーがサイト階層でセクションを移動できます。

エラー・ハンドラ・セクションの設定

ユーザーがセクションをエラー・ハンドラとして指定できます(カスタム・エラー・ページで使用する場合)。

プライマリ・ページ・テンプレートの変更

ユーザーがセクションに関連付けられたプライマリ・ページ・テンプレートを変更できます。

セカンダリ・ページ・テンプレートの変更

ユーザーがセクションに関連付けられたセカンダリ・ページ・テンプレートを変更できます。

セクションID

ユーザーがセクションに関連付けられたIDを変更できます。
無効: 値を表示しますが、ユーザーはそれを変更できません。

ラベル

ユーザーがセクションに関連付けられたラベルを変更できます。
無効: 値を表示しますが、ユーザーはそれを変更できません。

ナビゲーションに含める

ユーザーがこのセクションをサイト・ナビゲーションに表示するかどうかを制御できます。
無効: 値を表示しますが、ユーザーはそれを変更できません。

コントリビュータのみ

ユーザーが、サイトがコントリビューション・モードで表示される場合にのみこのセクションを表示するかどうかを制御できます。
無効: 値を表示しますが、ユーザーはそれを変更できません。

UrlDirName

ユーザーがWebサイトのアドレスでセクションを表すURLを指定できます。
無効: 値を表示しますが、ユーザーはそれを変更できません。

UrlPageName

ユーザーが、このセクションのプライマリ・ページを表すURLを指定できます。(ユーザー自身またはサイト・マネージャによって)名前が指定されない場合は、index.htmが使用されます。
無効: 値を表示しますが、ユーザーはそれを変更できません。

MaxAge

ユーザーが、ページをキャッシュできる最大時間を指定でき、サイトで配信用にリバース・プロキシ・キャッシュを使用している場合に特に役立ちます。
無効: 値を表示しますが、ユーザーはそれを変更できません。

カスタム

ユーザーが、サイトに作成されたカスタム・プロパティを変更できます。

A ユーザー・インタフェース

Oracle Site Studio Designerには、サイトの作成および管理に使用できるダイアログおよび管理ページが数多く用意されています。

- 第A.1項「「カスタマイズ」ダイアログ」

- 第A.2項「「サイト接続マネージャ」ダイアログ」

- 第A.3項「「サイト接続詳細」ダイアログ」

- 第A.4項「「新規サイトの作成」ダイアログ」

- 第A.5項「「サイト・アドレス」ダイアログ」

- 第A.6項「「デフォルト・リンク・フォーマットの選択」ダイアログ」

- 第A.7項「「環境プロパティの定義」ダイアログ」

- 第A.8項「「新規セクション」ダイアログ」

- 第A.9項「「カスタム・セクション・プロパティ」ダイアログ」

- 第A.10項「「カスタム・セクション・プロパティの定義」ダイアログ」

- 第A.11項「「ホームページ・テンプレートの選択」ダイアログ」

- 第A.12項「「プライマリ・ページ・テンプレートの選択」ダイアログ」

- 第A.13項「「セカンダリ・ページ・テンプレートの選択」ダイアログ」

- 第A.14項「「サイト・アセット・カテゴリ」ダイアログ」

- 第A.15項「「メタデータ変更の有効化」ダイアログ」

- 第A.16項「「サイトの選択」ダイアログ」

- 第A.17項「「セクションの選択」ダイアログ」

- 第A.18項「リンク・ウィザード」

- 第A.19項「「コントリビューション・リージョン」ダイアログ」

- 第A.20項「「リージョン・コンテンツ・オプション」ダイアログ」

- 第A.21項「「ドキュメント・タイプの選択」ダイアログ」

- 第A.22項「「問合せテキストの編集」ダイアログ」

- 第A.23項「「変換定義」ダイアログ」

- 第A.24項「「ネイティブ・ドキュメント変換設定」ダイアログ(レガシー)」

- 第A.25項「「ネイティブ・ドキュメント変換設定」ダイアログ」

- 第A.26項「「WYSIWYG要素」ダイアログ」

- 第A.27項「「WYSIWYG要素定義」ダイアログ」

- 第A.28項「「プレーン・テキスト要素」ダイアログ」

- 第A.29項「「プレーン・テキスト要素定義」ダイアログ」

- 第A.30項「イメージ要素ダイアログ」

- 第A.31項「「イメージ要素定義」ダイアログ」

- 第A.32項「「カスタム要素」ダイアログ」

- 第A.33項「「カスタム要素定義」ダイアログ」

- 第A.34項「「カスタム要素設定」ダイアログ」

- 第A.35項「「静的リスト要素」ダイアログ」

- 第A.36項「「静的リスト要素定義」ダイアログ」

- 第A.37項「「要素」ダイアログ」

- 第A.38項「「静的リスト要素検証」ダイアログ」

- 第A.39項「「動的リスト要素」ダイアログ」

- 第A.40項「「動的リスト要素定義」ダイアログ」

- 第A.41項「「動的リスト設定」ダイアログ」

- 第A.42項「「リージョン定義」ダイアログ」

- 第A.43項「「要素」ダイアログ」

- 第A.44項「「リンク設定」ダイアログ」

- 第A.45項「「CSSクラスの選択」ダイアログ」

- 第A.46項「「CSSスタイルシートの選択」ダイアログ」

- 第A.47項「「フラグメント・アセットの選択」ダイアログ」

- 第A.48項「「WYSIWYG要素検証」ダイアログ」

- 第A.49項「「プレーン・テキスト要素検証」ダイアログ」

- 第A.50項「「HTMLタグの選択」ダイアログ」

- 第A.51項「「イメージ要素の検証」ダイアログ」

- 第A.52項「「詳細要素検証」ダイアログ」

- 第A.53項「「新規アイテム設定」ダイアログ」

- 第A.54項「「コンテンツの割当」ダイアログ」

- 第A.55項「「リージョン・コンテンツの選択」ダイアログ」

- 第A.56項「「一意のリージョン・コンテンツの生成」ダイアログ」

- 第A.57項「フラグメント・エディタ・ダイアログ」

- 第A.58項「フラグメントのプロパティ・ダイアログ」

- 第A.59項「「フラグメント・アセット」ダイアログ」

- 第A.60項「「フラグメント要素」ダイアログ」

- 第A.61項「「フラグメント・パラメータ」ダイアログ」

- 第A.62項「「問合せテキストの編集」ダイアログ」

- 第A.63項「「新規オプション」ダイアログ」

- 第A.64項「スニペット・プロパティ・ダイアログ」

- 第A.65項「「フラグメント・パラメータ値」ダイアログ」

- 第A.66項「「フラグメント・プレビュー」ダイアログ」

- 第A.67項「「フラグメントの保存」ダイアログ」

- 第A.68項「「サイトの管理」ページ」

- 第A.69項「「マネージャ構成設定」ダイアログ」

- 第A.70項「「プレースホルダー・セクション・プロパティ」ダイアログ」

- 第A.71項「「プレースホルダー・セクション・プロパティ」の編集ダイアログ」

- 第A.72項「「プレースホルダー定義」ダイアログ」

- 第A.73項「「プレースホルダー定義マッピング」ダイアログ」

- 第A.74項「「プレースホルダー定義マッピングの定義」ダイアログ」

- 第A.75項「「プレースホルダーの定義」ダイアログ」

- 第A.76項「コンテンツの切替えウィザード」

- 第A.77項「「リージョン・テンプレートの切替え」ダイアログ」

- 第A.78項「動的変換の挿入ダイアログ」

- 第A.79項「「カスタム構成スクリプト」ダイアログ」

- 第A.80項「「コントリビューション要素」ダイアログ」

- 第A.81項「「フラグメントの選択」ダイアログ」

- 第A.82項「Oracle Site Studio Replicator」

A.1 「カスタマイズ」ダイアログ

「カスタマイズ」ダイアログ・ボックスは、設計者のニーズに一致するように設計者用インタフェースを変更するために使用します。

- 第A.1.1項「「カスタマイズ」ダイアログ: 「コマンド」タブ」

- 第A.1.2項「「カスタマイズ」ダイアログ: 「ツールバー」タブ」

- 第A.1.3項「「カスタマイズ」ダイアログ: 「ツール」タブ」

- 第A.1.4項「「カスタマイズ」ダイアログ: 「キーボード」タブ」

- 第A.1.5項「「カスタマイズ」ダイアログ: 「メニュー」タブ」

- 第A.1.6項「「カスタマイズ」ダイアログ: 「オプション」タブ」

- 第A.1.7項「「カスタマイズ」ダイアログ: 「ソース・ビュー」タブ」

- 第A.1.8項「「カスタマイズ」ダイアログ: 「警告ダイアログ」タブ」

- 第A.1.9項「「カスタマイズ」ダイアログ: 「その他」タブ」

- 第A.1.10項「「カスタマイズ」ダイアログ: 「ログ・ファイル」タブ」

A.1.1 「カスタマイズ」ダイアログ: 「コマンド」タブ

Designerアプリケーションには多数のメニューとコマンドがあります。これらのメニューとコマンドの表示方法を変更したり、さらにはメニューを作成してコマンドを組み込むことができます。「ツールバー」タブとともに使用すると(第A.1.2項「「カスタマイズ」ダイアログ: 「ツールバー」タブ」を参照)、頻繁に使用するコマンドが表示されるツールバーを作成できます。

要素

説明

カテゴリ

既存のメニューを表示します。「新規メニュー」を使用して、Designerでメニューを作成します。

コマンド

使用可能なコマンドを表示します。「新規メニュー」を使用して、Designerでメニューのコマンドを作成します。

説明

選択したメニューの説明を表示します。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

閉じる

「カスタマイズ」ダイアログを閉じます。

A.1.2 「カスタマイズ」ダイアログ: 「ツールバー」タブ

Designerアプリケーションには、数多くのツールバーが含まれます。これらのツールバーの表示と非表示の切替え、ツールバーを作成してコマンドを移入(第A.1.1項「「カスタマイズ」ダイアログ: 「コマンド」タブ」を参照)、ツールバーの削除、および元のツールバーから削除されたアイコンのリストアを行うことができます。

要素

説明

ツールバー

Designerに各ツールバー・アイテムのチェック・ボックスが表示されます。チェック・ボックスを選択すると、ツールバーにそのアイテムが表示され、チェック・ボックスの選択を解除すると、ツールバーのそのアイテムが非表示になります。ツールバーの詳細は、第5.10項「ツールバー」を参照してください。
コントリビュータ・ツールバー: 「リージョンの挿入」、「要素の挿入」などが含まれます。

フォーマット・ツールバー: タイプフェース、「太字」、「左揃え」などが含まれます。

HTMLツールバー: HTMLスタイル、イメージの挿入、ルールの挿入などが含まれます。

メニュー・バー: 「ファイル」、「編集」、「表示」などが含まれます。

サイト・ツールバー: 「サイトの選択」、「コンテンツの割当」などが含まれます。

標準: 「コピー」、「貼付け」、「保存」などが含まれます。

表ツールバー: 「表の挿入」、「行の挿入」、「列の挿入」などが含まれます。

リセット

既存のツールバーをリセットします。目的のツールバーを選択してリストアし、このボタンをクリックします。
このコマンドは、Designerに付属のデフォルト・ツールバー・セットにのみ適用されます。ツールバーを作成してそのツールバーからアイコンを削除した後、そのアイコンをリストアする場合は、「コマンド」タブを選択し、「コマンド」ボックスからアイコンをドラッグしてツールバーにドロップします。

すべてリセット

Designerのすべてのツールバーをリセットします。
このコマンドは、Designerに付属のデフォルト・ツールバー・セットにのみ適用されます。ツールバーを作成してそのツールバーからアイコンを削除した後、そのアイコンをリストアする場合は、「コマンド」タブを選択し、「コマンド」ボックスからアイコンをドラッグしてツールバーにドロップします。

新規

ツールバーを作成するための「ツールバー名」ダイアログ・ボックスを開きます。
「ツールバー」列にツールバーが表示された後、「ツールバー」タブから、Designerの他のツールバーに対する目的の位置にアイコンをドラッグします。

ツールバーに移入するには、「コマンド」タブを開いて、「コマンド」ボックスからツールバーに(コマンドを表す)各アイコンをドラッグします。アイコンまたはテキストを右クリックし、ポップアップ・メニューの「ボタンの外観」をクリックすると、ツールバーをさらにカスタマイズできます。

名前の変更

ツールバーの名前を変更します。自分で作成したツールバーの名前のみ変更できます。Designerに付属のツールバーの名前は変更できません。

削除

ツールバーを削除します。自分で作成したツールバーのみ削除できます。Designerに付属のツールバーは削除できません。

テキスト・ラベルの表示

ツールバー・アイコンとともに説明テキストを表示します。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

閉じる

「カスタマイズ」ダイアログを閉じます。

A.1.3 「カスタマイズ」ダイアログ: 「ツール」タブ

Designerアプリケーションには、多数のツールバーおよびメニューが組み込まれています。その他に、「ツール」メニューに外部アプリケーションへのショートカットを追加して、そのアプリケーションに素早くアクセスすることもできます。

要素

説明

メニュー・コンテンツ

既存のメニューの名前を表示します。

メニューを作成します。ツールのプレースホルダが、「メニュー・コンテンツ」ペインに表示されます。

作成したメニューを削除します。

「ツール」メニューのアイテムを上に移動します。

「ツール」メニューのアイテムを下に移動します。

コマンド

このメニューに使用する実行可能ファイル(アプリケーション)へのパスを指定します。
フルパスを入力するのではなく実行可能ファイルを参照するには、「参照」ボタンを使用します。

また、実行可能ファイルの名前をパスなしで入力し、次に初期ディレクトリを使用してパスを特定することもできます。

引数

アプリケーションに特定のファイルを開くように指示するために使用します。引数として、まず(ファイルを開くために使用する)実行可能ファイルのフルパスおよびファイル名を指定し、その後にファイルのフルパスおよびファイル名を指定します。
実行可能ファイルのパスにはスラッシュを指定し、パスとパスの間には空白を1つ指定し、ファイルのパスは引用符で囲む必要があります。次に例を示します。

C:/Program Files/Office/winword.exe "C:\Documents\sa.doc"

初期ディレクトリ

「コマンド」フィールドに実行可能ファイルのみを入力する場合にかぎり、実行可能ファイルのディレクトリを指定します。それ以外の場合は、空白のままにしておくことができます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

閉じる

「カスタマイズ」ダイアログを閉じます。

A.1.4 「カスタマイズ」ダイアログ: 「キーボード」タブ

Designerアプリケーションの多くのコマンドには、1つ以上のキーボード・ショートカットが割り当てられています。キーボード・ショートカットは、作成、変更および削除できます。

要素

説明

カテゴリ

メニューが表示されます。ショートカットを割り当てるコマンドが含まれているメニューを選択します。

コマンド

メニューの使用可能なコマンドが表示されます。ショートカットを割り当てるコマンドを選択します。

説明

コマンドの説明が表示されます。

アクセラレータの設定

キーボード・ショートカットをいつ使用可能にするかを指定します。Designerでの作業中は一般的にキーボード・ショートカットを使用可能にする場合は、「デフォルト」を選択します。

現在のキー

コマンドにすでに割り当てられているキーボード・ショートカットが表示されます。

新規ショートカット・キーを押す

カーソルをこのテキスト・ボックスに置き、キーボードを使用して、ショートカットに割り当てる実際のキーの組合せを押します。

割当て

コマンドにショートカット・キーを割り当てます。

削除

キーボード・ショートカットを削除します。

すべてリセット

Designerを初めて起動したときに使用可能であったすべてのキーボード・ショートカットをリストアします。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

閉じる

「カスタマイズ」ダイアログを閉じます。

A.1.5 「カスタマイズ」ダイアログ: 「メニュー」タブ

Designerアプリケーションには、数多くのポップアップ・メニューがあります。ポップアップ・メニューの動作の仕方を追加、削除または変更することによって、ポップアップ・メニューをカスタマイズできます。

要素

説明

メニューの表示対象

変更するメニューを選択します。Designerでは、「デフォルト・メニュー」が使用されます。

リセット

Designerのメニューをリセットします。

メニュー・アニメーション

Designerでのメニュー・コマンドの表示方法を制御します(メニューは、メニュー・バーおよびポップアップ・メニューに表示されます)。4つのオプションがあります。
なし: メニュー・コマンドのリストが、通常の方法で表示されます。

展開: メニュー・コマンドのリストが、左上から右下に開きます。

スライド: メニュー・コマンドのリストが、上から下に開きます。

フェード: メニュー・コマンドのリストが、画面にゆっくりと表示されます。

メニューの影

メニューの周りに影の効果を加えます。

コンテキスト・メニューの選択

メニュー・コマンドを変更します。
これを選択すると、「カスタマイズ」ダイアログ・ボックスの左上角にポップアップ・メニューが表示されます。「コマンド」タブをクリックし、「カテゴリ」で適切なメニューを選択します。

「コマンド」で、ポップアップ・メニューに追加するコマンドを選択します。

コマンドをポップアップ・メニューにドラッグし、メニュー上の表示場所に配置します。

リセット

「コンテキスト・メニューの選択」ドロップダウン・リストからコマンドをリセットします。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

閉じる

「カスタマイズ」ダイアログを閉じます。

A.1.6 「カスタマイズ」ダイアログ: 「オプション」タブ

Designerアプリケーションには数多くのメニュー、アイコンおよび画面ヒントが用意されています。このタブでは、それらの動作を制御できます。

要素

説明

ツールバーに画面ヒントを表示

カーソルをアイコンに合せると、ポップアップ・テキスト(画面ヒント)が開きます。

画面ヒントにショートカット・キーを表示

カーソルをアイコンに合せると開く画面ヒントに、そのコマンドに割り当てられているショートカット・キーも表示されます。

大きいアイコン

大きいアイコンがユーザー・インタフェースに表示されます。

メニューで最近使用されたコマンドを最初に表示

コマンドが使用頻度に基づいて並べられます。

短い遅延の後に完全なメニューを表示

少し時間が経過してからすべてのメニューが開きます。

使用方法データのリセット

Designerが最初の状態に戻ります。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

閉じる

「カスタマイズ」ダイアログを閉じます。

A.1.7 「カスタマイズ」ダイアログ: 「ソース・ビュー」タブ

Designerアプリケーションでは、サイト・アセットの複数のビューが開きます。ソース・ビュー、設計ビュー、プレビューなどです。フォント・フェイス、フォント・サイズおよび特定の自動フォーマットを変更して、ソース・ビューでコードを開く方法をカスタマイズできます。

要素

説明

フォント

ソース・ビューにコードを表示するために使用するフォントを(使用中のコンピュータに用意されているフォントの中から)選択します。

サイズ

ソース・ビューにコードを表示するために使用するフォント・サイズを選択します。

ソース・ビューに切り替えるときに自動フォーマットを適用します

アセットでの作業時にソース・ビューに切り替えるたびに、次の選択に従ってコードが自動的にフォーマットされます。

インデント・ブロック・レベル・タグ

連続するブロックレベル・タグをインデントして、テキストを読みやすくします。

インデント・サイズ

インデント・サイズを文字数で設定します。

各タグ属性を新規行に配置

タグの各属性が新しい行に表示されます。属性は、タグ自体と同じレベルにインデントされます。

タブ・サイズ

タブごとに文字数を識別します。

行折返しの有効化

行折返しを有効にします。

行の長さ

行折返しを有効にしているときに、各行の最大文字数を指定します。

不明なタグをインライン要素として処理

HTML Tidyアクション時に、Designerが不明なタグを検出したときには、そのタグを一般的なインライン要素(たとえば、SPAN)として扱うようにします。

XHTML準拠マークアップの生成

既存のHTMLをXHTML準拠マークアップに変換します。これにより、HTMLの要素がXMLと結合されて、これまで以上に標準に対応した言語となります(たとえば、すべてのHTMLタグを閉じます)。

DOCTYPE

指定したDOCTYPEをWebページのHTMLのヘッダーに追加します。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

閉じる

「カスタマイズ」ダイアログを閉じます。

A.1.8 「カスタマイズ」ダイアログ: 「警告ダイアログ」タブ

Designerアプリケーションでは、数多くの警告メッセージと確認メッセージが開きます。どの警告メッセージを開き、どのメッセージを非表示にするかを制御できます。

要素

説明

警告ダイアログの有効化

各警告メッセージの横にチェック・ボックスが表示されます。
警告メッセージを表示するには、チェック・ボックスを選択し、警告メッセージを非表示にするには、チェック・ボックスの選択を解除します。

デフォルトでは、最初にDesignerを開いたときに特定の警告メッセージが開きます。

すべてチェック

すべての警告メッセージを選択して、すべての警告メッセージが開くようにします。

すべて消去

すべての警告メッセージの選択を解除して、警告メッセージが開かないようにします。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

閉じる

「カスタマイズ」ダイアログを閉じます。

A.1.9 「カスタマイズ」ダイアログ: 「その他」タブ

Designerが開くと、最後に作業したサイトに自動的に接続され、ツールボックスでの表示用に特定のフラグメントがダウンロードされます。必要に応じてこれらのオプションを変更できます。

要素

説明

その他言語のフラグメントの絞り込み

選択すると、サイトと同じ言語で作成されたフラグメント(HCSP/JSPまたはASP)のみがツールバーに表示されます。

他のサイトのフラグメントの絞り込み

自分のサイト(コンテンツ・サーバー内の他のサイトではない)に属するフラグメントのみがツールバーに表示されます。
サイトの一部として認識されないフラグメント・ライブラリ内のフラグメントは、ツールバーに表示されません。フラグメントをサイトの一部とするには、「フラグメント・ライブラリ」カテゴリにサイト・アセットとして追加します。

デフォルト・ライブラリの絞り込み

サイト用に作成したフラグメント(Oracle Site Studioに付属するデフォルト・フラグメントではない)のみがツールバーに表示されます。

起動時に再接続

Designerを開いたとき、最後に作業したサイトに自動的に接続されます。

プロジェクト・ステータス・チェックの有効化

Designerで作業するとき、右下に表示されるプロジェクト・ステータス・アイコンによって、サイト階層がコンテンツ・サーバーの最新のプロジェクト・ファイルと一致しているかどうかが示されます。

アクセシビリティ・モードを有効にする

Designerで作業するとき、スクリーン・リーダーを使用しやすいようにメニューが変わります。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

閉じる

「カスタマイズ」ダイアログを閉じます。

A.1.10 「カスタマイズ」ダイアログ: 「ログ・ファイル」タブ

Oracle Site Studioでは、サイトの詳細なログ・ファイルが作成されます。このタブでは、ログ・ファイルの内容およびログの詳細を制御できます。

要素

説明

デザイナが起動するたびにログ・ファイルをリセット

Designerが起動するたびにログ・ファイルを作成します。

コンテンツ・サーバーとのすべての通信の詳細を記録

コンテンツ・サーバーとのすべての通信の詳細なログを作成します。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

閉じる

「カスタマイズ」ダイアログを閉じます。

A.2 「サイト接続マネージャ」ダイアログ

Designerは、サイト接続を使用して、コンテンツ・サーバーのWebサイトに接続し、Webサイトを更新します。このダイアログ・ボックスでは、サイト接続の作成、編集および削除を実行できます。

要素

説明

接続名 | WebサイトID | サーバーCGIのURL
(ステータス領域)

各接続名、対応するWebサイトおよびコンテンツ・サーバーCGIのURLを表示します。

完了時に自動接続

「サイト接続マネージャ」ダイアログ・ボックスを閉じた時点で、(作成したサイト接続を使用して)サイトに自動的に接続します。

新規

サイト接続を作成できる「サイト接続詳細」ダイアログ(第A.3項「「サイト接続詳細」ダイアログ」を参照)を開きます。

編集

既存のサイト接続を編集できる「サイト接続詳細」ダイアログ(第A.3項「「サイト接続詳細」ダイアログ」を参照)を開きます。

削除

既存のサイト接続を削除します。

完了

「サイト接続マネージャ」ダイアログ・ボックスを閉じ、ハイライトされたサイト接続を使用してWebサイトに接続します(「完了時に自動接続」を選択した場合)。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

「サイト接続マネージャ」でサイトを編集または削除する前に、まずWebサイトから切断する必要があります。

A.3 「サイト接続詳細」ダイアログ

Designerは、サイト接続を使用して、コンテンツ・サーバーのWebサイトに接続し、Webサイトを更新します。このダイアログ・ボックスは、サイト接続を作成および編集するために使用できます。サイト接続を作成する場合、実際のWebサイトの名前および接続名によって、サイトが存在するコンテンツ・サーバーを識別します。

要素

説明

サーバーCGIのURL

Webサイトをホストするコンテンツ・サーバーのアドレス。
コンテンツ・サーバーの完全なCGIのURLを入力するか、メニューでプレースホルダ・アドレスを選択して<server>をサーバー名に置き換えることができます。

接続

前述のCGIのURLアドレスを使用して、コンテンツ・サーバーに接続します。
サーバーに接続するためのログイン資格証明の入力プロンプトが表示されます。

サイト・ラベル

サーバー上の既存のWebサイトを表示します。既存のサイトを選択するか、または「新規作成」をクリックして新しいサイトを作成します。

新規

Webサイトを作成できる「新規サイトの作成」ダイアログ(第A.4項「「新規サイトの作成」ダイアログ」を参照)を開きます。

接続名

このサイト接続を識別するためにDesignerに表示される名前。
表示されるデフォルト名を使用するか、新しい名前を入力します。

OK

設定を保存して、「サイト接続詳細」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「サイト接続詳細」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.4 「新規サイトの作成」ダイアログ

Designerは、サイト接続を使用して、コンテンツ・サーバーのWebサイトに接続し、Webサイトを更新します。このダイアログ(「サイト接続詳細」ダイアログ(第A.3項「「サイト接続詳細」ダイアログ」を参照)からアクセス可能)では、Webサイトを作成できます。サイトを作成するときには、サイトID、名前およびタイプを指定します。

要素

説明

ID

Webサイトの識別子。このIDは、コンテンツ・サーバーでこのサイトおよびこのサイトに関連付けられたファイルを一意に特定するために使用します(コンテンツIDと混同しないように注意してください)。
有効な文字のみを使用する必要があります(空白やシンボルなどは使用できません)。このダイアログ・ボックスでは、値を入力するときに有効な文字以外は入力できないようになっています。また、値は比較的短くすることをお薦めします。

siteidフラグメント・パラメータまたはCSPを使用するときに、再度IDが表示されます。

名前

Webサイトの名前。
使用する名前は、コンテンツ・サーバーのプロジェクト・ファイルのタイトルになり、コンテンツ・サーバーの「Webサイト」メニューにサイトのタイトルとして表示されます。(この値は、ページ・テンプレートのTITLEタグには影響を与えません。)

タイプ

Webサイトのタイプ(スクリプトの選択)。
hcsp/jsp: Oracle Site Studioの他の選択肢を制御するIdocスクリプトまたはJavaServerページ対応のWebサイトを作成します。

asp: Oracle Site Studioの他の選択肢を制御するActive Server Page対応のWebサイトを作成します。

Webサイトは、HCSP、JSPまたはASPで作成できます。しかし、Oracle Site Studio 10g リリース4で導入された機能およびアーキテクチャを全面的に装備できるのは、HCSPで構築したWebサイトにかぎられます。

OK

設定を保存し、「新規サイトの作成」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「新規サイトの作成」ダイアログ・ボックスを閉じます。

A.5 「サイト・アドレス」ダイアログ

ドメイン・ベースのアドレスまたはフォルダ・ベースのアドレスを使用して、サイトを開くことができます。このダイアログ・ボックスでは、Webサイトを指す1つ以上のドメイン名を追加できます。

要素

説明

Webサイトに帰着するドメイン名を追加する場合にクリックします。
(これをクリックするとテキスト・ボックスが開き、アドレスを入力して入力をクリックできます。)

選択されたサイト・アドレスを削除します。

デフォルトの設定

選択されたアドレスをデフォルト・アドレスとして設定します。
デフォルト・アドレスは、Designerからユーザーのサイトにアクセスしたりサイトをプレビューする場合や、コンテンツをコントリビューション・リージョンに割り当てる場合など、Oracle Site Studioのいくつかの場所で使用されます。

OK

設定を保存して、「サイト・アドレス」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「サイト・アドレス」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

ドメイン名のアドレスが稼働する前に、ネーム・サーバーでドメイン名(DNSレコード)を正しく構成する必要があります。

このダイアログを初めて開いたときに表示されるデフォルトのフォルダ・アドレスは、サイトを最初に作成したときにOracle Site Studioで使用されたアドレスです。

A.6 「デフォルト・リンク・フォーマットの選択」ダイアログ

DesignerおよびContributorにハイパーリンクを作成する場合、リンクのフォーマットに関して数多くの選択肢が用意されています。このダイアログを使用すると、設計者およびコントリビュータのためにデフォルト・リンク・フォーマットを選択し、このオプションを非表示にしてリンク・ウィザードに表示されないようにできます(第A.18項「リンク・ウィザード」を参照)。

要素

説明

パスベースのURL

絶対パス: フルパスを生成します。たとえば、<!--$ssServerRelativeSiteRoot-->products/index.htmのようになります(<!--$ssServerRelativeSiteRoot-->は、Webサイトのルートへのパスに置き換えられます)。
相対パス: フルパスではなく相対パスを使用します。たとえば、../products/index.htmのようになります。

IDベースのURL

セクション名もラベルも参照しないターゲット場所のIDがハードコードされています。次の中からオプションを選択します。
クライアント側javascript:link() / javascript:nodelink()フォーマット: クライアント側JavaScriptおよびターゲット場所のIDを使用します。

サーバー側wcmUrl()フォーマット: サーバー側Idocスクリプトおよびターゲット場所のIDを使用します。

URLトークンssLINK / ssNODELINKフォーマット: Oracle Site Studioトークンおよびターゲット場所のIDを使用します。

デザイナ・ハイパーリンク・ウィザードで「フォーマットの選択」ページを非表示

ハイパーリンクの作成ウィザードの「フォーマットの選択」画面(第A.18.3項「リンク・ウィザード - 「URLフォーマットの選択」」を参照)が、設計者向けのハイパーリンクの作成ウィザードに表示されないようにします。

コントリビュータ・ハイパーリンク・ウィザードで「フォーマットの選択」ページを非表示

ハイパーリンクの作成ウィザードの「フォーマットの選択」画面(第A.18.3項「リンク・ウィザード - 「URLフォーマットの選択」」を参照)が、コントリビュータ向けのハイパーリンクの作成ウィザードに表示されないようにします。

OK

設定を保存し、「デフォルト・リンク・フォーマットの選択」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「デフォルト・リンク・フォーマットの選択」ダイアログ・ボックスを閉じます。

ヘルプ

オンライン・ヘルプを開きます。

A.7 「環境プロパティの定義」ダイアログ

Webサイトを複製する場合、サイトのプロパティも1つのサーバーから次のサーバーへ複製されます。このダイアログ・ボックスでは、複製せず、ソース・サーバーに残すプロパティを指定できます。この設定は、環境プロパティと呼ばれます。

要素

説明

名前

プロパティの名前です。
名前の横にあるボックスを選択すると、そのプロパティは環境プロパティになります。

タイプ

プロパティのタイプ。

説明

プロパティの説明。

OK

設定を保存し、「環境プロパティ」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「環境プロパティ」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.8 「新規セクション」ダイアログ

サイト階層の各セクションには、ラベル、URLディレクトリ名およびセクションIDが含まれます。これらの値は、サイト全体で繰り返し使用されます。セクションを初めて作成するときに値を選択し、(「サイト階層」ペインおよび「プロパティ」ペインを使用して)セクションの作成後に値を編集できます。

要素

説明

ラベル

セクション・ラベルは、「サイト階層」ペインおよびWebサイトのナビゲーション・メニューに表示されます(ナビゲーション・フラグメントによって生成されます)。

URL

URLはWebブラウザのアドレス・バーで使用され、セクションをターゲットとするすべての(パスベースの)ハイパーリンクで表示されます。この値には空白および特殊文字が含まれていない必要があります。これは、このような文字が含まれていると、Webサイトでリンクに関する問題が発生する場合があるためです。
Oracle Site Studioでは、ラベルの入力時に不正な文字が自動的に削除されます。

セクションIDの自動生成

セクションをターゲットとする特定の(IDベースの)ハイパーリンクで使用されるセクションID (ノードIDとも呼びます)を自動生成します。

セクションIDの手動入力

セクションID (ノードIDとも呼びます)を自分で入力する場合に選択します。この値は、セクションをターゲットとする特定の(IDベースの)ハイパーリンクで使用されます。

OK

設定を保存して、「新規セクション」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「新規セクション」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.9 「カスタム・セクション・プロパティ」ダイアログ

サイト階層の各セクションには、プロパティ(ID、ラベル、デフォルトのプレースホルダ定義など)が含まれています。これらのプロパティ以外にカスタム・プロパティを作成し、Webサイトを変更してこれらの値を読み込まれるようにすることによって、特定の機能が実行されるようにできます。サイトに追加したカスタム・セクション・プロパティはこのセクションに一覧表示されます。このダイアログ・ボックスでは、カスタム・セクション・プロパティを任意のタイミングで編集および削除できます。

要素

説明

名前|タイプ|説明
(表示領域)

既存のカスタム・セクション・プロパティが表示されます。

追加

「カスタム・セクション・プロパティの定義」ダイアログが開きます(第A.10項「「カスタム・セクション・プロパティの定義」ダイアログ」を参照)。ここで、カスタム・セクション・プロパティを追加できます。

削除

カスタム・セクション・プロパティが削除されます。

編集

「カスタム・セクション・プロパティの定義」ダイアログが開きます(第A.10項「「カスタム・セクション・プロパティの定義」ダイアログ」を参照)。ここで、カスタム・セクション・プロパティを編集できます。

OK

設定を保存し、「カスタム・セクション・プロパティの定義」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「カスタム・セクション・プロパティの定義」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.10 「カスタム・セクション・プロパティの定義」ダイアログ

サイト階層の各セクションには、プロパティ(ID、ラベル、デフォルトのプレースホルダ定義など)が含まれています。この他に、カスタム・プロパティを作成してから、その値を読み取るようにWebサイトを変更して、特定の機能を実行することもできます。このダイアログ・ボックスを使用して、カスタム・セクション・プロパティを追加および編集できます。

要素

説明

名前

カスタム・セクション・プロパティの名前。この名前は、「サイト階層」ペインでセクションを選択すると、「プロパティ」ペインに表示されます。

タイプ

このプロパティに対して実行するアクションのタイプ(フラグメント・パラメータの機能に類似)。
text: テキストを追加するための簡易テキスト・ボックスが提供されます。

bigtext: テキストを追加および編集できる、はるかに大きいテキスト・ボックスが(ポップアップ・ウィンドウで)提供されます。

boolean: TrueまたはFalseの値が提供され、どちらかを選択できます。

integer: 整数値が提供されます。整数値には小数点を含めることはできません。

float: 小数点を含む値が提供されます。

size: サイズ値(ピクセルまたはパーセント)が提供されます。

color: RGBの16進値(たとえば、0xFF0000)およびカラー・ピッカーが提供されます。

url: URLを参照して値として選択するためのダイアログ(第A.18.1項「リンク・ウィザード - 「リンク・タイプの選択」」を参照)が提供されます。

manageddoc: コンテンツ・サーバー内のドキュメントを参照して値(dDocName)として選択するためのコンテンツ・サーバー・ウィンドウが開きます。

managedurl: コンテンツ・サーバー内のドキュメントのURLを参照して値として選択するためのコンテンツ・サーバー・ウィンドウが開きます。

managedquery: 問合せを構築するための「問合せテキストの編集」ダイアログ(第A.22項「「問合せテキストの編集」ダイアログ」を参照)が開きます。

cssstyle: CSSスタイル値を指定するためのテキスト・ボックスが提供されます。

siteid: コンテンツ・サーバー内のWebサイトを選択するためのダイアログ(第A.16項「「サイトの選択」ダイアログ」を参照)が提供されます。

nodeid: サイト階層内のセクションを選択するためのダイアログ(第A.17項「「セクションの選択」ダイアログ」を参照)が開きます。

説明

「プロパティ」ペインの下部にプロパティの説明を表示するために使用するオプション設定。

OK

カスタム・セクション・プロパティを追加して、「カスタム・セクション・プロパティの定義」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「カスタム・セクション・プロパティの定義」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

カスタム・セクション・プロパティを追加した後、サイト階層全体を調べて各セクションの値を入力する必要があります。次に、そのカスタム・プロパティを読み取って特定の機能を実行するようにサイト・アセットを変更する必要があります。

A.11 「ホームページ・テンプレートの選択」ダイアログ

ホームページはプライマリ・ページに似ていますが、セクションの1つではなく、Webサイトのルートに関連付けられています。閲覧者がサイトを入力したときのデフォルト(最初)のページです。このダイアログ・ボックスを使用してホームページを追加できます。

要素

説明

新規ページ・テンプレートの作成

次のように指定するファイル拡張子でホームページが作成されます。
hcsp: Idoc Script Webサイトに使用します。

jsp: JSP Webサイトに使用します。

asp: ASP Webサイトに使用します。

使用できるファイル拡張子は、「サイト接続詳細」ダイアログ(第A.3項「「サイト接続詳細」ダイアログ」を参照)を使用して作成したサイトのタイプによって異なります。

Webサイトは、HCSP、JSPまたはASPで作成できます。ただし、HCSPで構築されたサイトのみが、10g リリース4以降のリリースの機能を持ちます。ASPまたはJSPで構築されたサイトが必要な特定のニーズがあると判断した場合以外は、ASPまたはJSPでWebサイトを作成しないでください。

コンテンツ・サーバーから既存のページ・テンプレートを選択

(コンテンツ・サーバーから) Webサイトに既存のページ・テンプレートを追加して、ホームページにします。ページ・テンプレートが最近作成したものである場合は、メニューから選択できます。それ以外の場合は、このダイアログ・ボックスを終了した後で、「サーバーから選択」を選択してコンテンツ・サーバー内でページ・テンプレートを参照します。

既存のページ・テンプレートから新規ページ・テンプレートを作成

既存のページ・テンプレートのコピーを作成し、Webサイトに追加して、ホームページにします。このアクションでは、設計を最初から再作成するのではなく別のページ・テンプレートを再利用できるため、作業時間を短縮できます。
このページ・テンプレートの作成元となるページ・テンプレートのソースは、次の2つのいずれかです。

コンテンツ・サーバーに格納済: コンテンツ・サーバーに格納されているページ・テンプレートを選択します。ページ・テンプレートが最近作成したものである場合は、メニューから選択できます。それ以外の場合は、このダイアログ・ボックスを終了した後で、「サーバーから選択」を選択してコンテンツ・サーバー内でページ・テンプレートを参照します。

ファイル・システムに格納済: ファイル・システムに格納されているページ・テンプレートを選択します。このオプションは、ファイル・システム上にページ・テンプレートが作成してあり、それを再利用する場合に特に有用です。ただし、適切なファイル拡張子(.hcsp、.jspまたは.asp)のファイルである必要があります。

外部URLの使用

このオプションは、プライマリ・ページ(第A.12項「「プライマリ・ページ・テンプレートの選択」ダイアログ」を参照)にのみ適用されます。

すべてのサブセクションに再帰的に適用

サイト階層でこのセクションの下にあるすべてのセクションに同じページ・テンプレートが適用されます。
このアクションは、サイト階層で各セクションを開き、ページ・テンプレートを追加し、「コンテンツ・サーバーから既存のページ・テンプレートを選択」を選択するアクションと同じです。

OK

「ページ・テンプレートの選択」ダイアログ・ボックスが閉じ、ページ・テンプレートがサイト階層のルートに関連付けられます。

取消

「ページ・テンプレートの選択」ダイアログ・ボックスが閉じ、ページ・テンプレートはサイト階層のルートに関連付けられません。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.12 「プライマリ・ページ・テンプレートの選択」ダイアログ

ほとんどの場合、サイト階層の各セクションにはプライマリ・ページが含まれています。プライマリ・ページは、そのセクションのデフォルト(最初)のページの役割を果たします。サイト階層のセクションごとにプライマリ・ページを作成するか、同じプライマリ・ページをサイト階層全体で再利用できます。このダイアログ・ボックスを使用すると、プライマリ・ページを追加できます。

要素

説明

新規ページ・テンプレートの作成

次のファイル拡張子を使用して、サイトのこのセクションのプライマリ・ページを作成します。
hcsp: Idoc Script Webサイトに使用します。

jsp: JSP Webサイトに使用します。

asp: ASP Webサイトに使用します。

使用できるファイル拡張子は、作成したサイトのタイプによって異なります(第A.3項「「サイト接続詳細」ダイアログ」を参照)。

Webサイトは、HCSP、JSPまたはASPで作成できます。ただし、HCSPで構築されたサイトのみが、10g リリース4以降のリリースの機能を持ちます。ASPまたはJSPで構築されたサイトが必要な特定のニーズがあると判断した場合以外は、ASPまたはJSPでWebサイトを作成しないでください。

コンテンツ・サーバーから既存のページ・テンプレートを選択

コンテンツ・サーバーから既存のページ・テンプレートがWebサイトに追加され、このセクションのプライマリ・ページになります。ページ・テンプレートが最近作成したものである場合は、メニューから選択できます。それ以外の場合は、このダイアログ・ボックスを終了した後で、「サーバーから選択」を選択してコンテンツ・サーバー内でページ・テンプレートを参照します。

既存のページ・テンプレートから新規ページ・テンプレートを作成

既存のページ・テンプレートのコピーが作成されてWebサイトに追加され、このセクションのプライマリ・ページになります。このアクションでは、設計を最初から再作成するのではなく別のページ・テンプレートを再利用できるため、作業時間を短縮できます。
新しいページ・テンプレートの作成に使用されるページ・テンプレートのソースは、次の2つのいずれかです。

コンテンツ・サーバーに格納済: コンテンツ・サーバーに格納されているページ・テンプレートが使用されます。ページ・テンプレートが最近作成したものである場合は、メニューから選択できます。それ以外の場合は、このダイアログ・ボックスを終了した後で、「サーバーから選択」を選択してコンテンツ・サーバー内でページ・テンプレートを参照します。

ファイル・システムに格納済: ファイル・システムに格納されているページ・テンプレートが使用されます。このオプションは、ファイル・システム上にページ・テンプレートが作成してあり、それを再利用する場合に特に有用です。適切なファイル拡張子(.hcsp、.jspまたは.asp)のファイルである必要があります。

外部URLの使用

ページ・テンプレートではなく、別のWebサイト(パートナ・サイトや部門レベル・サイトなど)のWebページが使用されます。このセクションを選択した閲覧者は、ここで指定するURLのページが表示されます。

すべてのサブセクションに再帰的に適用

このセクションの下にあるすべてのセクションに、この同じページ・テンプレートが適用されます。これは、サイト階層でこのセクションの下にある各セクションを開き、ページ・テンプレートを追加し、「コンテンツ・サーバーから既存のページ・テンプレートを選択」を選択するのと同じです。

OK

「ページ・テンプレートの選択」ダイアログ・ボックスが閉じ、プライマリ・ページがサイト階層のこのセクションに関連付けられます。

取消

「ページ・テンプレートの選択」ダイアログ・ボックスが閉じ、プライマリ・ページはサイト階層のこのセクションに関連付けられません。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.13 「セカンダリ・ページ・テンプレートの選択」ダイアログ

ほとんどの場合、セカンダリ・ページはアイテム(検索で見つかったアイテム)のリストに使用されます。セカンダリ・ページは、コントリビュータによってサイトに追加されたファイル(データファイルまたはネイティブ・ドキュメント)のバックドロップとしても機能できます。そのため、コントリビュータにWebサイトへのファイルの追加を許可する場合にのみ必要です。セカンダリ・ページは、サイトのルートまたはサイトのセクションに追加できます。さらに、セカンダリ・ページを作成することも、別のセクションからのセカンダリ・ページを再利用することもできます。セカンダリ・ページはこのダイアログ・ボックスを使用して追加します。

要素

説明

新規ページ・テンプレートの作成

下で指定するファイル拡張子を使用して、サイトのこのセクションのセカンダリ・ページを作成します。
hcsp: Idoc Script Webサイトに使用します。

jsp: JSP Webサイトに使用します。

asp: ASP Webサイトに使用します。

使用できるファイル拡張子は、作成したサイトのタイプによって異なります(第A.3項「「サイト接続詳細」ダイアログ」を参照)。

Webサイトは、HCSP、JSPまたはASPで作成できます。ただし、HCSPで構築されたサイトのみが、10g リリース4以降のリリースの機能を持ちます。ASPまたはJSPで構築されたサイトが必要な特定のニーズがあると判断した場合以外は、ASPまたはJSPでWebサイトを作成しないでください。

コンテンツ・サーバーから既存のページ・テンプレートを選択

コンテンツ・サーバーからWebサイトに既存のページ・テンプレートを追加して、このセクションのセカンダリ・ページにします。ページ・テンプレートが最近作成したものである場合は、メニューから選択できます。それ以外の場合は、このダイアログ・ボックスを終了した後で、「サーバーから選択」を選択してコンテンツ・サーバー内でページ・テンプレートを参照します。

既存のページ・テンプレートから新規ページ・テンプレートを作成

既存のページ・テンプレートのコピーを作成し、Webサイトに追加して、このセクションのセカンダリ・ページにします。このアクションでは、設計を最初から再作成するのではなく別のページ・テンプレートを再利用できるため、作業時間を短縮できます。
新しいページ・テンプレートの作成に使用されるページ・テンプレートのソースは、次の2つのいずれかです。

コンテンツ・サーバーに格納済: コンテンツ・サーバーに格納されているページ・テンプレートが使用されます。ページ・テンプレートが最近作成したものである場合は、メニューから選択できます。それ以外の場合は、このダイアログ・ボックスを終了した後で、「サーバーから選択」を選択してコンテンツ・サーバー内でページ・テンプレートを参照します。

ファイル・システムに格納済: ファイル・システムに格納されているページ・テンプレートが使用されます。このオプションは、ファイル・システム上にページ・テンプレートが作成してあり、それを再利用する場合に特に有用です。適切なファイル拡張子(.hcsp、.jspまたは.asp)のファイルである必要があります。

外部URLの使用

このオプションは、プライマリ・ページ(第A.12項「「プライマリ・ページ・テンプレートの選択」ダイアログ」を参照)にのみ適用されます。

すべてのサブセクションに再帰的に適用

このセクションの下にあるすべてのセクションに、この同じページ・テンプレートが適用されます。これは、サイト階層でこのセクションの下にある各セクションを開き、ページ・テンプレートを追加し、「コンテンツ・サーバーから既存のページ・テンプレートを選択」を選択するのと同じです。

OK

「ページ・テンプレートの選択」ダイアログ・ボックスを閉じ、セカンダリ・ページをサイト階層のこのセクションに関連付けます。

取消

サイト階層のこのセクションにセカンダリ・ページを関連付けずに「ページ・テンプレートの選択」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.14 「サイト・アセット・カテゴリ」ダイアログ

「サイト・アセット・カテゴリ」ダイアログ・ボックスは、カテゴリをカスタマイズしたり、Designerの「サイト・アセット」ペインにカテゴリを追加したりするために使用します。

要素

説明

カテゴリを作成します。(テキスト・ボックスが開き、カテゴリを入力して入力をクリックできます。)

既存のカテゴリを削除します(そのカテゴリの既存のファイルは、コンテンツ・サーバーから削除されません)。

リストで選択したカテゴリを上に移動します。

リストで選択したカテゴリを下に移動します。

説明

アセット・カテゴリの説明を表示します。

Webサイト・オブジェクト・タイプ

アセットのWebサイト・オブジェクト・タイプを示します。

問合せテキスト

このカテゴリに属するアセットを表示するためにコンテンツ・サーバーで実行される問合せ。
通常、問合せにより、(前述の)正しいタイプを含むものがすべて取得されますが、この値を使用すると、このカテゴリに表示するアセットをさらにカスタマイズできます。

「追加情報」ボタンをクリックすると、「問合せテキストの編集」ダイアログ(第A.22項「「問合せテキストの編集」ダイアログ」を参照)が開きます。ここでは、カスタム問合せを指定、テストおよび取得できます。

メタデータ

クリックすると、「メタデータ変更の有効化」ダイアログ(第A.15項「「メタデータ変更の有効化」ダイアログ」を参照)が開きます。ここでは、サイト・アセット・ペインを使用してアセットを追加するときに、特定のメタデータを使用可能にできます。

OK

設定を保存し、「サイト・アセット・カテゴリ」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「サイト・アセット・カテゴリ」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

デフォルトへのリセット

デフォルトのサイト・アセット・カテゴリをリセットします(これまで作成したカテゴリはすべて削除されます)。

サイト・アセットが「サイト・アセット」ペインに表示されるようにするには、コンテンツ・サーバーでそのサイト・セットに適切な「Webサイト」メタデータおよび「Webサイト・オブジェクト・タイプ」メタデータを割り当てる必要があります。

A.15 「メタデータ変更の有効化」ダイアログ

「サイト・アセット」ペインを使用してアセットを追加するときに使用できるメタデータを指定できます。また、各新規アセットに割り当てられるデフォルト・メタデータも指定できます。

要素

説明

オン | 名前 | キャプション | タイプ | デフォルト
(表示領域)

コンテンツ・サーバーのメタデータ値ごとに対応するチェック・ボックスが表示されます。
各メタデータ値に対応するボックスを選択すると、コントリビュータがコントリビュータ・データファイルの保存時にそのメタデータ値を変更できるようになり、選択を解除すると、コントリビュータがそのメタデータ値を変更できなくなります。

「デフォルト」列には、デフォルトで割り当てられるメタデータ値が表示されます(次の「デフォルト値」ボタンを参照)。

すべてチェック

すべてのメタデータ値を選択して、「サイト・アセット」ペインを使用してファイルを追加するときにすべてのメタデータ値を使用できるようにします。

すべて消去

すべてのメタデータ値の選択を解除して、「サイト・アセット」ペインを使用してファイルを追加するときにどのメタデータ値も変更できないようにします。

OK

設定を保存し、「メタデータ変更の有効化」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「メタデータ変更の有効化」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

デフォルト値

(コンテンツ・サーバーの)「情報の割当てフォーム」を開きます。ここでは、「サイト・アセット」ペインを使用して追加したサイト・アセットに割り当てられるデフォルト・メタデータを指定します。これは特に、「メタデータ変更の有効化」ダイアログ・ボックスでどのメタデータ値も無効にしている場合に重要です。

デフォルトの消去

デフォルトのメタデータ値を消去します。

プロファイル・トリガー値

選択したプロファイルの設定を受け取るために、Oracle Content Server上でそのプロファイルを入力するためのボックスが表示されます。このフィールドは、Oracle Content Server上でプロファイルが有効になっている場合のみ表示されます。

A.16 「サイトの選択」ダイアログ

このダイアログ・ボックスは、コンテンツ・サーバー内の、コンテンツを表示する必要があるWebサイト(ターゲット・ロケーションとも呼ばれます)を指定する場合に使用します。Webサイトを指定する場所には、タイプsiteidのフラグメント・パラメータやカスタム・セクション・プロパティがあります。

要素

説明

サイト・ラベル、サイトID、サイト・タイプ

コンテンツ・サーバー内の使用可能なWebサイトが表示されます。
使用するWebサイトを選択します。

OK

設定を保存して、「サイトの選択」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「サイトの選択」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.17 「セクションの選択」ダイアログ

1つのコンテンツが表示される場所を指定する場合(タイプnodeidのフラグメント・パラメータの値の指定など)、Webサイト上のセクションをターゲット場所として選択する必要がある場合があります。このような場合、このダイアログ・ボックスを使用して選択できます。

要素

説明

サイト階層

サイト階層内の使用可能なセクションが表示されます。
セクションを値として使用するには、そのセクションをクリックします。

セクションID

セクションのノードID。サイト階層ウィンドウを使用してセクションを選択すると、自動的に値が挿入されます。
手動で値を入力することもできます。

OK

設定を保存し、「セクションの選択」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「セクションの選択」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.18 リンク・ウィザード

リンク・ウィザードを使用すると、各自のサイトまたはその他のサイト上の様々な場所への様々なタイプのリンクを作成できます。

- 第A.18.1項「リンク・ウィザード - 「リンク・タイプの選択」」

- 第A.18.2項「リンク・ウィザード - 「セクションの選択」」

- 第A.18.3項「リンク・ウィザード - 「URLフォーマットの選択」」

- 第A.18.4項「リンク・ウィザード - 「コンテンツ・ファイルの選択」」

- 第A.18.5項「リンク・ウィザード - 「ターゲット・セクションの選択」」

- 第A.18.6項「リンク・ウィザード - 「コンテンツのチェックイン」」

- 第A.18.7項「リンク・ウィザード - 「確認」」

- 第A.18.8項「リンク・ウィザード - 「リンク・ターゲットのオプション」」

A.18.1 リンク・ウィザード - 「リンク・タイプの選択」

リンク・ウィザードの最初の画面でリンク・タイプの選択が要求されます。ウィザードに表示されるオプションは、ここでの選択に応じて変わります。

要素

説明

セクションへのリンク

現在のサイト上の他のセクションへのリンクまたはコンテンツ・サーバー内の他のサイト上のセクションへのリンクを作成します。

ファイルへのリンク

現在のサイト上またはコンテンツ・サーバー内の他のサイト上のコントリビュータ・データファイルまたはネイティブ・ドキュメントへのリンクを作成します。
新しいファイルまたは既存のファイルへのリンクを作成するためのオプションは後で表示されます。

次のURLへのリンク

このテキスト・ボックスに指定したURLへのリンクを作成します。

取消

設定を取り消して、リンク・ウィザードを閉じます。

戻る

この画面では無効になっています。

次

ウィザードの次画面に移動します。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.18.2 リンク・ウィザード - 「セクションの選択」

リンク・ウィザードのこの画面では、リンク先のセクションを特定します。

要素

説明

メニュー

コンテンツ・サーバー内の、リンクを作成可能なサイトが一覧表示されます。

「サイト階層」ウィンドウ

前述のメニューから選択したサイト上の、リンクを作成可能なセクションが一覧表示されます。

取消

設定を取り消して、リンク・ウィザードを閉じます。

戻る

ウィザードの前の画面に戻ります。

次

ウィザードの次画面に移動します。

終了

ウィザードを完了して、リンクを挿入します。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.18.3 リンク・ウィザード - 「URLフォーマットの選択」

リンク・ウィザードでは、ハイパーリンクに数種類のリンク・フォーマットを使用できます。各フォーマットにはそれぞれ、長所と短所があります。

要素

説明

パスベースのURL

リンクには、ターゲット場所へのパスが含まれています。このタイプのリンクには選択肢が2つあります:
絶対パス: フルパスを生成します。たとえば、<!--$ssServerRelativeSiteRoot-->products/index.htmのようになります(<!--$ssServerRelativeSiteRoot-->は、Webサイトのルートへのパスに置き換えられます)。

相対パス: フルパスではなく相対パスを生成します。たとえば、../products/index.htmのようになります。

IDベースのURL

リンクには、パスベースの名前ではなく、ターゲット場所をコード化したIDが含まれています。このタイプのリンクには選択肢が3つあります。
クライアント側のスクリプト・フォーマット: クライアント側のJavaScriptを使用して、ターゲット場所へのリンクを構築します。たとえば、javascript:nodelink('123');、javascript:link('myfile');、javascript:link('myfile','123');のようになります。

サーバー側のスクリプト・フォーマット: サーバー側Idocスクリプトを使用して、ターゲット場所へのリンクを構築します。たとえば、<!--$ssNodeLink("123")-->、<!--$ssLink("myfile")-->、<!--$ssLink("myfile","123")-->のようになります。

URLトークン・フォーマット: サーバーでリダイレクトを使用して、ターゲット場所へのリンクを構築します。たとえば、ssNODELINK/123、ssLINK/myfile、ssLINK/123/myfileのようになります。

取消

設定を取り消して、リンク・ウィザードを閉じます。

戻る

ウィザードの前の画面に戻ります。

次

ウィザードの次画面に移動します。

終了

ウィザードを完了して、リンクを挿入します。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

常に同じフォーマットを選択することがわかっている場合は、「デフォルト・リンク・フォーマットの選択」ダイアログ(第A.6項「「デフォルト・リンク・フォーマットの選択」ダイアログ」を参照)を使用して、設計者にもコントリビュータにも再度表示されないように、この画面を非表示にできます。

「パスベースのURL」オプションは、前画面での選択内容によっては無効になることがあります(たとえば、ファイルへのリンクを作成し、その「Webサイト・セクション」メタデータをターゲット・セクションとして選択した場合)。

A.18.4 リンク・ウィザード - 「コンテンツ・ファイルの選択」

リンク・ウィザードでは、新規または既存のコントリビュータ・データファイルまたはネイティブ・ドキュメントに対してリンクを作成できます。新規のファイルにリンクを作成する場合、リストからファイル・タイプを選択すると、Oracle Site Studioによってチェックインされます。既存のファイルを選択する場合は、コンテンツ・サーバーから選択するか、またはローカルで参照できます。

要素

説明

新規コントリビュータ・データファイル

リンクのターゲットとなる新規のコントリビュータ・データファイルをチェックインする場合に選択します。

新規ネイティブ・ファイル

リンクのターゲットとなる新規のネイティブ・ドキュメントをチェックインする場合に選択します。
メニューからネイティブ・ドキュメントのタイプを選択します。

サーバーからの既存のファイル

サーバー上の現在のWebサイトに関連付けられたファイルを表示する場合に選択します。
選択されたファイルがリンクのターゲットになります。

既存のローカル・ファイル

リンクのターゲットとなるローカル・ファイルをチェックインする場合に選択します。

現在のアイテム

リンクのターゲットとして現在のファイルを選択する場合に選択します。

取消

設定を取り消して、リンク・ウィザードを閉じます。

戻る

ウィザードの前の画面に戻ります。

次

ウィザードの次画面に移動します。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

リンク・ウィザードを使用してファイルを選択するか、またはファイルをサイトに追加すると、ファイルをサイトの一部として認識できるようにするために、Oracle Site Studioによって適切なメタデータが自動的にファイルに割り当てられます。

A.18.5 リンク・ウィザード - 「ターゲット・セクションの選択」

リンク・ウィザードでは、コントリビュータ・データファイルまたはネイティブ・ドキュメントへのリンクを作成し、リンクをクリックしたときにそのファイルをWebサイトのどの場所に表示するかを制御できます。これは、Webサイトやコンテンツ・サーバーで実際にファイルが保存されている場所とは関係ありません。自分のサイトまたは別のサイトの任意の場所を指定できます。

また、Oracle Site Studioを使用すると、Webサイトで現在ファイルを使用しているセクションを特定できます。

要素

説明

Webサイト・セクションのデフォルト・メタデータを使用

ファイルは、(xWebsiteSectionに定義されているメタデータを使用して)保存されているセクションで開きます。
この値を選択する場合は、次画面でIDベースのリンク・フォーマットを使用する必要があります。

Webサイト・セクションの選択

ファイルは、メニューに指定したセクションで開きます。

メニュー

コンテンツ・サーバーにある使用できるサイトを表示します。
これらのサイトのいずれかをファイルのターゲット場所として選択します。

「サイト階層」ウィンドウ

(上記で)選択したサイトで使用できるセクションを表示します。
これらのセクションのいずれかをファイルのターゲット場所として選択します。

コンテンツ・アイテムのURLへのリンク

作成したリンクは、アイテムのWebレイアウトURLに直接リンクされます。

オプション

リンクのオプション・ダイアログが開きます(第A.18.8項「リンク・ウィザード - 「リンク・ターゲットのオプション」」を参照)。

取消

設定を取り消して、リンク・ウィザードを閉じます。

戻る

ウィザードの前の画面に戻ります。

次

ウィザードの次画面に移動します。

終了

ウィザードを完了して、リンクを挿入します。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.18.6 リンク・ウィザード - 「コンテンツのチェックイン」

新しいファイルへのリンクを作成したり、ローカルにホストされたファイルへのリンクを作成すると、そのアイテムはコンテンツ・サーバーにチェックインされます。ウィザードのこのセクションは、必要なすべてのコンテンツ・サーバー・データを収集するために使用します。赤色でマークされているすべてのフィールドは必須です。つまり、これらのフィールドに値を入力しないとアイテムをチェックインできません。

A.18.7 リンク・ウィザード - 「確認」

リンク・ウィザードの最後の画面で、ハイパーリンクの表示内容を確認します。

要素

説明

リンクURL

生成されたリンクの表示内容が表示されます。
このリンクをそのまま表示することも、コピーして他のファイルに貼り付けることもできます。

オプション

リンクのオプション・ダイアログが開きます(第A.18.8項「リンク・ウィザード - 「リンク・ターゲットのオプション」」を参照)。

取消

設定を取り消して、リンク・ウィザードを閉じます。

戻る

ウィザードの前の画面に戻ります。

終了

ウィザードを完了して、リンクを挿入します。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.18.8 リンク・ウィザード - 「リンク・ターゲットのオプション」

この小さいダイアログ・ボックスでウィザードの任意のポイントからリンクのオプションを使用できます。このオプションでは、リンクが新規ウィンドウで開くかどうかを制御できます。

要素

説明

新規ウィンドウでリンク・ターゲットを開く

選択すると、新規ブラウザ・ウィンドウでリンクが開きます。
_blank: リンクが開いたときに指定する値。

OK

入力された値を受け入れ、ダイアログ・ボックスが起動された画面に戻ります。

取消

設定を取り消し、「リンク・ターゲットのオプション」ダイアログ・ボックスを閉じます。

「新規ウィンドウでリンク・ターゲットを開く」を選択すると、閲覧者がリンクをクリックしたときに間違えてWebページから移動してしまうのを防ぐのに役立ちます。

A.19 「コントリビューション・リージョン」ダイアログ

コントリビューション・リージョンでは、コントリビュータがContributorアプリケーションまたはサードパーティ・アプリケーション(ネイティブ・ドキュメントが使用されている場合)を使用してWebページの一部を編集できます。このダイアログ・ボックスで、コントリビューション・リージョンのページ・テンプレートへの追加、コントリビュータが使用可能なオプションの指定、およびドキュメント変換設定のカスタマイズ(ネイティブ・ドキュメントの場合)を行うことができます。

要素

説明

ID

Oracle Site Studioによって自動的に生成されるID。

名前

コントリビューション・リージョンに付与する名前。名前は、リージョンを表すために「設計」ビューに表示されます(リージョンの名前はコーディングの目的で使用され、空白、ASCII以外の文字または特殊文字を含めることはできません)。
複数のページ・テンプレートで同じデータファイルを再利用する場合は、各ページでリージョンの名前とその要素が同じである必要があります。

コントリビュータ編集

コントリビューション・リージョンを編集可能にします。これにより、コントリビュータは、コントリビューション・アイコンを左クリックするか、アイコンを右クリックして「編集」(データファイル用にContributorを起動する場合)または「チェックアウトして開く」(ネイティブ・ドキュメント用にサードパーティ・アプリケーションを起動する場合)を選択することによって、リージョンに割り当てられたコンテンツを編集できます。

ドキュメント情報

コントリビューション・アイコンの右クリック・メニューに「ドキュメント情報」リンクを追加します。コントリビュータは、このリンクを使用して、リージョンに割り当てられたデータファイルまたはネイティブ・ドキュメントのコンテンツ情報ページに移動できます。

ワークフロー承認

コントリビューション・アイコンの右クリック・メニューに「ドキュメントの承認」リンクを追加します。コントリビュータ(レビューアとして指定されたコントリビュータまたはワークフローのコントリビュータ)は、このリンクを使用して、リージョンに割り当てられたデータファイルまたはネイティブ・ドキュメントを承認できます。

ワークフロー却下

コントリビューション・アイコンの右クリック・メニューに「ドキュメントの却下」リンクを追加します。レビューア(レビューアとして指定されたコントリビュータまたはワークフローのコントリビュータ)は、このリンクを使用して、リージョンに割り当てられたデータファイルまたはネイティブ・ドキュメントを却下できます。

メタデータの変更

リージョンに割り当てられたデータファイルを保存する前に情報の割当てフォーム・ページを表示して、コントリビュータがデータファイルのメタデータを更新できるようにします。
定義: 「メタデータ変更の有効化」ダイアログ(第A.15項「「メタデータ変更の有効化」ダイアログ」を参照)を開きます。ここでは、リージョンに割り当てられたファイルを保存するときにコントリビュータが使用できるメタデータを指定できます。

リージョン・コンテンツの切替え

コントリビューション・アイコンの右クリック・メニューに「リージョン・コンテンツの切替え」リンクを追加します。コントリビュータは、このリンクを使用して、ファイル(コントリビュータ・データファイルまたはネイティブ・ドキュメント)を作成するか、既存のファイルを参照してリージョンに割り当てることができます。
定義: 「リージョン・コンテンツ・オプション」ダイアログ(第A.20項「「リージョン・コンテンツ・オプション」ダイアログ」を参照)を開きます。ここで、コントリビュータがコンテンツをリージョンに切り替えるか、または割り当てる場合に使用できるオプションを指定します。

リージョン・テンプレートの切替え

コントリビューション・アイコンの右クリック・メニューに「リージョン・テンプレートの切替え」リンクを追加します。コントリビュータは、このリンクを使用して、コントリビューション・リージョンで使用する別のリージョン・テンプレートを選択します。

Webサイト使用状況レポートの表示

コントリビューション・アイコンの右クリック・メニューに「Webサイト使用状況レポートの表示」リンクを追加します。コントリビュータは、このリンクを使用して、サイト全体でファイル(リージョンに割り当てられたコントリビュータ・データファイルまたはネイティブ・ドキュメント)が使用されている場所を示すサイト・レポートを表示します。

設定

「ネイティブ・ドキュメント変換設定」ダイアログ(第A.24項「「ネイティブ・ドキュメント変換設定」ダイアログ(レガシー)」を参照)を開きます。ここで、リージョンに割り当てられたネイティブ・ドキュメントの変換に使用されるDynamic Converterテンプレートまたはルールを指定します。

OK

設定を保存して、「コントリビューション・リージョン」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「コントリビューション・リージョン」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.20 「リージョン・コンテンツ・オプション」ダイアログ

コントリビュータが割り当てることができるタイプのファイルは、このダイアログ・ボックスで定義します。

要素

説明

新規コントリビュータ・データファイルの作成

コントリビュータは、コントリビュータ・データファイルを作成して割り当てることができるようになります。

新規ネイティブ・ドキュメントの作成

コントリビュータは、ネイティブ・ドキュメントを作成して割り当てることができるようになります。
ドキュメント・タイプ: コントリビュータが作成できるネイティブ・ドキュメントを指定します。

「追加情報」ボタンをクリックすると、「ドキュメント・タイプの選択」ダイアログ(第A.21項「「ドキュメント・タイプの選択」ダイアログ」を参照)が開きます。ここでは、リストからネイティブ・ドキュメント・タイプを選択できます。

コンテンツ・サーバーの既存ファイルの選択

コントリビュータは、コンテンツ・サーバーで既存のコントリビュータ・データファイルまたはネイティブ・ドキュメントを検索して割り当てることができるようになります。
問合せテキスト: 既存のファイルを表示するためにコンテンツ・サーバーで実行される実際の問合せを指定します。

「追加情報」ボタンをクリックすると、「問合せテキストの編集」ダイアログ(第A.22項「「問合せテキストの編集」ダイアログ」を参照)が開きます。ここでは、既存のファイルの表示に使用する問合せを作成、取得およびテストできます。

結果のみ表示: 検索結果のみを表示し、コンテンツ・サーバー環境は表示しません(これは、コンテンツ・サーバーの他のコンテンツをコントリビュータが参照できないようにするときに有用です)。

コンテンツをローカルで参照

コントリビュータは、ローカル・ファイル・システム上のファイルを参照してチェックインできるようになります。

リージョン・コンテンツ関連付けの削除

コントリビュータは、すでに割り当てられている既存のコントリビュータ・データファイルまたはネイティブ・ドキュメントを削除できるようになります(これにより、「リージョン・コンテンツの選択」ダイアログ・ボックスに「なし」オプションが追加されます)。

デフォルト・メタデータ

「メタデータ変更の有効化」ダイアログ(第A.15項「「メタデータ変更の有効化」ダイアログ」を参照)を開きます。ここでは、コントリビュータが使用できるメタデータと、コントリビュータがファイルを作成すると割り当てられるデフォルト・メタデータを指定できます。

OK

設定を保存し、「リージョン・コンテンツ・オプション」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「リージョン・コンテンツ・オプション」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.21 「ドキュメント・タイプの選択」ダイアログ

コントリビュータがネイティブ・ドキュメントを作成し、サイトに追加できるようにするには、コントリビュータが作成できるネイティブ・ドキュメントのタイプ(Microsoft Word、Excel、PowerPointなど)を指定する必要があります。

要素

説明

ファイル・タイプのリスト

システムで使用可能なネイティブ・ドキュメントが表示されます。コントリビュータが作成できるようにするドキュメント・タイプの横にあるボックスにチェックマークを付けます。
このダイアログ・ボックスのすべてのドキュメント・タイプがコントリビューションに使用できるわけではありません(イメージ作成ソフトウェアなど)。

OK

設定を保存し、「ドキュメント・タイプの選択」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「ドキュメント・タイプの選択」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.22 「問合せテキストの編集」ダイアログ

コンテンツ・サーバーで実行するカスタム問合せの指定が必要となることがよくあります。この問合せでは、1つ以上のメタデータ値に一致するファイルを検索し、それらの結果を(使用している要素に応じて)Designer、ContributorまたはWebサイトに開きます。

このダイアログ・ボックスを使用して、問合せを指定、テストおよび取得できます。

要素

説明

[テキスト・フィールド]

このテキスト・ボックスを使用して問合せを指定します。

問合せの取得

問合せの実行に使用するコンテンツ・サーバーで「コンテンツ問合せの取得」画面を開き、その問合せを保存(取得)します。

問合せのテスト

コンテンツ・サーバーで問合せをテストするために使用します。

OK

設定を保存し、「問合せテキストの編集」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「問合せテキストの編集」ダイアログ・ボックスを閉じます。

A.23 「変換定義」ダイアログ

「変換定義」ダイアログ・ボックスは、変換テンプレートまたはルールをサイト・アセットとして編成し、割り当てるために使用します。変換定義を作成して名前を付けた後、サイト・アセットとして使用できます。

要素

説明

変換定義

名前を付けた各変換定義が表示されます。

追加

「ネイティブ・ドキュメント変換設定」ダイアログを開き(第A.25項「「ネイティブ・ドキュメント変換設定」ダイアログ」を参照)、動的変換テンプレートまたはルールを変換定義に追加します。

削除

選択した変換定義を削除します。

編集

選択した定義のデータを「ネイティブ・ドキュメント変換設定」ダイアログで開き(第A.25項「「ネイティブ・ドキュメント変換設定」ダイアログ」を参照)、選択した変換定義を編集します。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.24 「ネイティブ・ドキュメント変換設定」ダイアログ(レガシー)

ネイティブ・ドキュメントをコントリビューション・リージョンに割り当てるとき、そのドキュメントをWebページに変換するために使用する(Dynamic Converter)テンプレートまたはルールを指定できます。このことを行うには、このダイアログ・ボックスを使用します。

要素

説明

単純なインライン動的変換の使用

空白のテンプレートは、ネイティブ・ドキュメントを変換するために使用します。このテンプレートには最小限の変換設定が含まれいるため、作成されるWebページは元のドキュメントに類似したものとなります(このことが望ましい場合とそうでない場合があります)。

完全な動的変換の使用

現在コンテンツ・サーバーにチェックインされているDynamic Converter変換テンプレートおよびレイアウト・ページ・テンプレートを指定します。
テンプレートの選択: 変換テンプレートを選択できるコンテンツ・サーバー・ウィンドウを開きます。

レイアウトの選択: Dynamic Converterレイアウト・ページを選択できるコンテンツ・サーバー・ウィンドウを開きます。

レイアウトには、「snippet_layout.txt」を使用することをお薦めします。開始HTMLタグと終了HTMLタグが削除されるためです。これにより、変換ドキュメントを別のWebページに挿入できます。Oracle Site Studioにはこの処理が必要です。

単一ルール動的変換の使用

ネイティブ・ドキュメントを評価および変換する単一の変換ルールを指定します。メニューからルールを選択できます。

ルール・エンジン動的変換の使用

ネイティブ・ドキュメントを評価および変換する場合に、デフォルトのルール評価を適用することを指定します。

カスタム動的変換コマンドの使用

ネイティブ・ドキュメントを変換する場合に使用するカスタム・スクリプトを指定します。
このオプションを使用して、独自のIdocスクリプトを変換シーケンスに追加できます。このオプションを選択すると、「コマンド文字列」領域(下)から既存の変換構文をコピーしてこのフィールドに貼り付け、カスタム・スクリプトをその構文に追加できます。

変換コマンドがないか、または無効である場合には、動的変換は行われません。

コマンド文字列

ネイティブ・ドキュメントを変換するために使用する変換構文を表示します。

OK

設定を保存し、「ネイティブ・ドキュメント変換設定」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「ネイティブ・ドキュメント変換設定」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

この機能を使用する前に、Dynamic Converterで変換テンプレートまたは変換ルールを作成する必要があります。

A.25 「ネイティブ・ドキュメント変換設定」ダイアログ

ネイティブ・ドキュメントをWebページに追加するとき、そのドキュメントをWebページに変換するために使用する(Dynamic Converter)テンプレートまたはルールを変換定義に指定できます。このことを行うには、このダイアログ・ボックスを使用します。

要素

説明

名前

識別用の変換の名前。

単純なインライン動的変換の使用

空白のテンプレートは、ネイティブ・ドキュメントを変換するために使用します。このテンプレートには最小限の変換設定が含まれいるため、作成されるWebページは元のドキュメントに類似したものとなります(このことが望ましい場合とそうでない場合があります)。

完全な動的変換の使用

現在コンテンツ・サーバーにチェックインされているDynamic Converter変換テンプレートおよびレイアウト・ページを指定します。
テンプレートの選択: 変換テンプレートを選択できるコンテンツ・サーバー・ウィンドウを開きます。

レイアウトの選択: Dynamic Converterレイアウト・ページを選択できるコンテンツ・サーバー・ウィンドウを開きます。

レイアウトには、「snippet_layout.txt」を使用することをお薦めします。開始HTMLタグと終了HTMLタグが削除されるためです。これにより、変換ドキュメントを別のWebページに挿入できます。Oracle Site Studioにはこの処理が必要です。

単一ルール動的変換の使用

ネイティブ・ドキュメントを評価および変換する単一の変換ルールを指定します。メニューからルールを選択できます。

ルール・エンジン動的変換の使用

ネイティブ・ドキュメントを評価および変換する場合に、デフォルトのルール評価を適用することを指定します。

カスタム動的変換コマンドの使用

ネイティブ・ドキュメントを変換する場合に使用するカスタム・スクリプトを指定します。
このオプションを使用して、独自のIdocスクリプトを変換シーケンスに追加できます。このオプションを選択すると、「コマンド文字列」領域(下)から既存の変換構文をコピーしてこのフィールドに貼り付け、カスタム・スクリプトをその構文に追加できます。

変換コマンドがないか、または無効である場合には、動的変換は行われません。

コマンド文字列

ネイティブ・ドキュメントを変換するために使用する変換構文を表示します。

OK

設定を保存し、「ネイティブ・ドキュメント変換設定」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「ネイティブ・ドキュメント変換設定」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.26 「WYSIWYG要素」ダイアログ

WYSIWYG要素は、Contributorではフィールドになり、ユーザー(コントリビュータ)はこのフィールドでテキストやグラフィックなどを追加、編集および削除できます。「WYSIWYG要素」ダイアログ・ボックスを使用して、コントリビュータの操作を制御できます。この特定の要素はレガシー・サイトで使用されます。

要素

説明

ID

Oracle Site Studioが要素に割り当てる識別子。

名前

要素に割り当てる名前。空白、ASCII以外の文字および特殊文字を含めることはできません。
同じデータファイルを複数の場所で再利用する場合、各ページでのリージョンの名前およびその要素は同じである必要があります。

ラベル

要素の簡単な説明です。ラベルはContributorのフィールドの横に表示され、各コントリビュータがコンテンツの配置先を把握できるようになっています。

情報

要素の詳細な説明を提供します。この説明は、コントリビュータがマウスをコントリビュータの「情報」アイコン上に移動したときに、ツールチップとして表示されます。

タイプ

追加する要素のタイプを示します。

アクション

「アクション」によって、コントリビュータが使用可能な編集オプションが決まります。
元に戻す: コントリビュータは最後の編集を元に戻すことができます。

繰返し: コントリビュータは最後の編集を繰り返すことができます。

切取り: コントリビュータはテキストおよびイメージを切り取ることができます。

コピー: コントリビュータはテキストおよびイメージをコピーできます。

貼付け: コントリビュータはテキストおよびイメージを貼り付けることができます。

- フォーマット済(オン/オフ): テキストをContributorに貼り付けたときにフォーマットを許可または削除できます。

リンクの挿入: コントリビュータはハイパーリンクを作成できます。

- リンク設定: 「リンク設定」ダイアログを開きます(第A.44項「「リンク設定」ダイアログ」を参照)。ここで、コントリビュータのリンク・オプションを指定します。

リンクの削除: コントリビュータはハイパーリンクを削除できます。

ハイパーリンク・ターゲットの編集: コントリビュータは(「要素」メニューと右クリック・メニューを使用して)ハイパーリンクのターゲットであるファイルを編集できます。

太字: コントリビュータはテキストを太字に設定できます。

斜体: コントリビュータはテキストを斜体に設定できます。

下線: コントリビュータはテキストに下線を設定できます。

フォーマットの削除: コントリビュータはテキストのフォーマットを削除できます。

順序付きリスト: コントリビュータは順序付き(番号付き)のリストを追加できます。

順序なしリスト: コントリビュータは順序のない(箇条書きの)リストを追加できます。

インデント: コントリビュータはテキストおよびイメージをインデントできます。

アウトデント: コントリビュータはテキストおよびイメージをアウトデントできます。

左揃え: コントリビュータはテキストおよびイメージを左揃えに設定できます。

中央揃え: コントリビュータはテキストおよびイメージを中央揃えに設定できます。

右揃え: コントリビュータはテキストおよびイメージを右揃えに設定できます。

イメージの挿入: コントリビュータはイメージ(gif、jpgおよびpng)を追加/置換できます。

- QueryTextの設定: コントリビュータにイメージを表示するために使用する問合せを指定できる「問合せテキストの編集」ダイアログ(第A.22項「「問合せテキストの編集」ダイアログ」を参照)が開きます。

- 結果のみの表示(オン)/結果のみの表示(オフ): コントリビュータがイメージを検索するときに、コンテンツ・サーバー環境を表示または非表示にします。

水平ルールの挿入: コントリビュータは水平ルールを追加できます。

改行の挿入: コントリビュータは改行を追加できます。

ハード・スペースの挿入: コントリビュータはハード・スペースを追加できます。

アクション(続き)

フォント・フェイスの変更: コントリビュータはフォント・フェイスを変更できます。
フォント・サイズの変更: コントリビュータはでフォント・サイズを変更できます。

前景色の変更: コントリビュータはテキストの色を変更できます。

背景色の変更: コントリビュータはテキストの背景の色を変更できます。

スペル・チェック: コントリビュータはスペル・チェックを実行できます。

必須: コントリビュータを閉じる前にフィールドに情報が必要です。

CSSクラスの適用: コントリビュータは異なるCSSクラスを使用できます。

- クラス名の設定: 「CSSクラスの選択」ダイアログを開きます(第A.45項「「CSSクラスの選択」ダイアログ」を参照してください)。ここで、Contributorで使用できるクラスを指定します。

表のサポート: コントリビュータは表を追加および編集できます。

検証: コントリビュータに追加されるコンテンツを検証するために使用します(コントリビュータに特定のコンテンツ要件を強制できます)。

- 検証設定: 「WYSIWYG要素検証」ダイアログを開きます(第A.48項「「WYSIWYG要素検証」ダイアログ」を参照)。ここで、検証する対象を指定します。

オブジェクト・プロパティの編集: このオプションを選択すると、コントリビュータはオブジェクトのプロパティを変更できます。

カスタム構成:

- カスタム構成の選択: 「カスタム構成スクリプト」ダイアログを開きます(第A.79項「「カスタム構成スクリプト」ダイアログ」を参照)。選択された構成スクリプトの数が右側に表示されます。

アクセシビリティ・レポート: このオプションを選択すると、コントリビュータは、Webページに関するアクセシビリティ・レポートをWYSIWYGツールバーから実行し、複数のアクセシビリティ標準にページが準拠しているかどうかを確認できます。このオプションは、EphoxがContributorエディタとして使用されている場合(デフォルトではありません)にのみ意味があることに注意してください。

ソース・モード: このオプションを使用すると、コントリビュータは、WYSIWYGとHTMLのどちらを使用して編集するかを選択できます。このオプションを選択しない場合、コントリビュータはWYSIWYGでのみ編集できます。

エディタを開く: このオプションを使用すると、コントリビュータは編集領域を全画面で表示できます。このオプションは、EphoxがContributorエディタとして使用されている場合(デフォルトではありません)にのみ意味があることに注意してください。

HTMLタグの適用: HTMLで編集するコントリビュータに対して使用可能なタグを指定するために使用します。

- タグ名の設定: コントリビュータに許可される特定のタグを選択するために開きます。詳細は、第A.50項「「HTMLタグの選択」ダイアログ」を参照してください。

要素の高さの設定: 要素の固定の高さを設定するために使用します。

- 高さの設定: 数値および単位(センチメートル、ミリメートル、インチ、パイカ、ピクセル、ポイント)を入力して要素の高さを設定するために使用します。

エディタでテキストを囲まない: 改行がHTMLで処理される方法を定義するために使用します。テキストが囲まれている場合は、コントリビュータがリターンを入力するたびに段落が作成されます。囲まれていない場合は、リターンのたびに改行が挿入されます。このオプションは、EphoxがContributorエディタとして使用されている場合(デフォルトではありません)にのみ意味があることに注意してください。

エディタCSSのオーバーライド: エディタ・ウィンドウにスタイルシートを実装するために使用します。

すべてチェック

コントリビュータがすべての編集オプションを使用できるように、アクションをすべて選択します。

すべて消去

コントリビュータがいずれの編集オプションも使用できないように、メタデータ値をすべてクリアします。

OK

設定を保存して、「WYSIWYG要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「WYSIWYG要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.27 「WYSIWYG要素定義」ダイアログ

WYSIWYG要素は、Contributorではフィールドになり、ユーザー(コントリビュータ)はこのフィールドでテキストやグラフィックなどを追加、編集および削除できます。「WYSIWYG要素」ダイアログ・ボックスを使用して、コントリビュータの操作を制御できます。

要素

説明

情報

要素の詳細な説明を提供します。この説明は、コントリビュータがマウスをコントリビュータの「情報」アイコン上に移動したときに、ツールチップとして表示されます。

タイプ

追加する要素のタイプを示します。

アクション

「アクション」によって、コントリビュータが使用可能な編集オプションが決まります。
元に戻す: コントリビュータは最後の編集を元に戻すことができます。

繰返し: コントリビュータは最後の編集を繰り返すことができます。

切取り: コントリビュータはテキストおよびイメージを切り取ることができます。

コピー: コントリビュータはテキストおよびイメージをコピーできます。

貼付け: コントリビュータはテキストおよびイメージを貼り付けることができます。

- フォーマット済(オン/オフ): テキストをContributorに貼り付けたときにフォーマットを許可または削除できます。

リンクの挿入: コントリビュータはハイパーリンクを作成できます。

- リンク設定: 「リンク設定」ダイアログを開きます(第A.44項「「リンク設定」ダイアログ」を参照)。ここで、コントリビュータのリンク・オプションを指定します。

アクション
(続き)

リンクの削除: コントリビュータはハイパーリンクを削除できます。
ハイパーリンク・ターゲットの編集: コントリビュータは(「要素」メニューと右クリック・メニューを使用して)ハイパーリンクのターゲットであるファイルを編集できます。

ブックマークの挿入: コントリビュータはブックマークのリンクを挿入できます。

太字: コントリビュータはテキストを太字に設定できます。

斜体: コントリビュータはテキストを斜体に設定できます。

下線: コントリビュータはテキストに下線を設定できます。

上付き文字: コントリビュータはテキストを上付きに設定できます。

下付き文字: コントリビュータはテキストを下付きに設定できます。

取消線: コントリビュータはテキストに取消線でマークを付けることができます。

フォーマットの削除: コントリビュータはテキストのフォーマットを削除できます。

順序付きリスト: コントリビュータは順序付き(番号付き)のリストを追加できます。

順序なしリスト: コントリビュータは順序のない(箇条書きの)リストを追加できます。

インデント: コントリビュータはテキストおよびイメージをインデント(右に移動)できます。

アウトデント: コントリビュータはテキストおよびイメージをアウトデント(左に移動)できます。

左揃え: コントリビュータはテキストおよびイメージを左揃えに設定できます。

中央揃え: コントリビュータはテキストおよびイメージを中央揃えに設定できます。

右揃え: コントリビュータはテキストおよびイメージを右揃えに設定できます。

両端揃え: コントリビュータはテキストおよびイメージを両端揃えに設定できます。

引用: コントリビュータはテキストを引用内に配置して揃えることができます。

イメージの挿入: コントリビュータはイメージ(gif、jpgおよびpng)を追加/置換できます。

- QueryTextの設定: コントリビュータにイメージを表示するために使用する問合せを指定できる「問合せテキストの編集」ダイアログ(第A.22項「「問合せテキストの編集」ダイアログ」を参照)が開きます。

- 結果のみの表示(オン)/結果のみの表示(オフ): コントリビュータがイメージを検索するときに、コンテンツ・サーバー環境を表示または非表示にします。

水平ルールの挿入: コントリビュータは水平ルールを追加できます。

改行の挿入: コントリビュータは改行を追加できます。

記号の挿入: コントリビュータは、記号マップから特殊文字を追加できます。

ハイパーリンク・ターゲットの編集: コントリビュータは(「要素」メニューと右クリック・メニューを使用して)ハイパーリンクのターゲットであるファイルを編集できます。

フォント・フェイスの変更: コントリビュータはフォント・フェイスを変更できます。

フォント・サイズの変更: コントリビュータはでフォント・サイズを変更できます。

前景色の変更: コントリビュータはテキストの色を変更できます。

背景色の変更: コントリビュータはテキストの背景の色を変更できます。

スペル・チェック: コントリビュータはスペル・チェックを実行できます。

必須: コントリビュータを閉じる前にフィールドに情報が必要です。

CSSクラスの適用: コントリビュータは異なるCSSクラスを使用できます。

- クラス名の設定: 「CSSクラスの選択」ダイアログを開きます(第A.45項「「CSSクラスの選択」ダイアログ」を参照してください)。ここで、Contributorで使用できるクラスを指定します。

表のサポート: コントリビュータは表を追加および編集できます。

フォーム・サポート: コントリビュータはフォームを追加して編集できます。

アクション(続き)

検証: コントリビュータに追加されるコンテンツを検証するために使用します(コントリビュータに特定のコンテンツ要件を強制できます)。

- 検証設定: 「WYSIWYG要素検証」ダイアログを開きます(第A.48項「「WYSIWYG要素検証」ダイアログ」を参照)。ここで、検証する対象を指定します。

オブジェクト・プロパティの編集: このオプションを選択すると、コントリビュータはオブジェクトのプロパティを変更できます。

Flashの挿入: コントリビュータはFlashファイルを挿入できます。

- QueryTextの設定: コントリビュータにイメージを表示するために使用する問合せを指定できる「問合せテキストの編集」ダイアログ(第A.22項「「問合せテキストの編集」ダイアログ」を参照)が開きます。

- 結果のみの表示(オン)/結果のみの表示(オフ): コントリビュータがイメージを検索するときに、コンテンツ・サーバー環境を表示または非表示にします。

カスタム構成: 構成スクリプトでコントリビュータの編集ウィンドウを変更できるようにするために使用します。

- カスタム構成の選択: 「カスタム構成スクリプト」ダイアログを開きます(第A.79項「「カスタム構成スクリプト」ダイアログ」を参照)。選択された構成スクリプトの数が右側に表示されます。

アクセシビリティ・レポート: このオプションを選択すると、コントリビュータは、Webページに関するアクセシビリティ・レポートをWYSIWYGツールバーから実行し、複数のアクセシビリティ標準にページが準拠しているかどうかを確認できます。このオプションは、EphoxがContributorエディタとして使用されている場合(デフォルトではありません)にのみ意味があることに注意してください。

すべて選択: コントリビュータはエディタ内のすべてのものを選択できます。

印刷: コントリビュータは、エディタ内で表示されているとおりにコンテンツを印刷できます。コンテンツは、Webページで表示されるように書式設定されません。

検索と置換: コントリビュータは、編集時に検索および置換の機能を実行できます。

HTML要素の表示: コントリビュータは、HTMLタグがデータで使用されている場所およびその使用方法を表示できます。

ソース・モード: このオプションを使用すると、コントリビュータは、WYSIWYGとHTMLのどちらを使用して編集するかを選択できます。このオプションを選択しない場合、コントリビュータはWYSIWYGでのみ編集できます。

エディタを開く: このオプションを使用すると、コントリビュータは編集領域を全画面で表示できます。

HTMLタグの適用: HTMLで編集するコントリビュータに対して使用可能なタグを指定するために使用します。

- タグ名の設定: コントリビュータに許可される特定のタグを選択するために開きます。詳細は、第A.50項「「HTMLタグの選択」ダイアログ」を参照してください。

要素の高さの設定: 要素の固定の高さを設定するために使用します。

- 高さの設定: 数値および単位(センチメートル、ミリメートル、インチ、パイカ、ピクセル、ポイント)を入力して要素の高さを設定するために使用します。

エディタでテキストを囲まない: 改行がHTMLで処理される方法を定義するために使用します。テキストが囲まれている場合は、コントリビュータがリターンを入力するたびに段落が作成されます。囲まれていない場合は、リターンのたびに改行が挿入されます。

エディタCSSのオーバーライド: エディタ・ウィンドウのスタイルシートを実装するために使用します。

- CSSファイルの選択: 使用可能なコンテンツ上のCSSファイルを表示します。

すべてチェック

コントリビュータがすべての編集オプションを使用できるように、アクションをすべて選択します。

すべて消去

コントリビュータがいずれの編集オプションも使用できないように、メタデータ値をすべてクリアします。

OK

設定を保存して、「WYSIWYG要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「WYSIWYG要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.28 「プレーン・テキスト要素」ダイアログ

プレーン・テキスト要素は、Contributorでフィールドとなります。ユーザーはこのフィールドで、切取り、コピー、貼付けなどの基本的な(およびいくらかの制限が付いた)編集を実行します。これは、コントリビュータによってテキストがフォーマットされるのを未然に防ぐ(またそれによって、より整合性の高いクリーンなWebページを作成する)場合に役立ちます。この特定の要素はレガシー・サイトで使用されます。

要素

説明

ID

Oracle Site Studioが要素に割り当てる識別子。

名前

要素に割り当てる名前。これは、コーディングのために使用されるため、空白、ASCII以外の文字または特殊文字を含めることはできません。
同じデータファイルを複数の場所で再利用する場合、各ページでのリージョンの名前およびその要素は同じである必要があります。

ラベル

要素の簡単な説明です。ラベルはContributorのフィールドの横に開き、各コントリビュータがコンテンツの配置先を把握できるようになっています。

情報

要素の詳細な説明を提供します。この説明は、コントリビュータがマウスをコントリビュータの「情報」アイコン上に移動したときに、ツールチップとして表示されます。

タイプ

追加する要素のタイプを示します。

アクション

「アクション」によって、コントリビュータが使用可能な編集オプションが決まります。
元に戻す: コントリビュータは最後の編集を元に戻すことができます。

繰返し: コントリビュータは最後の編集を繰り返すことができます。

切取り: コントリビュータはテキストを切り取ることができます。

コピー: コントリビュータはテキストをコピーできます。

貼付け: コントリビュータはテキストを貼り付けることができます。

- フォーマット済(オン)/フォーマット済(オフ): Contributorでテキストが貼り付けられたとき、フォーマットを許可またはフォーマットを削除します(プレーン・テキスト要素の場合、これはテキストにHTMLフォーマット・タグが含まれること、またはフォーマット・タグが何も含まれないことを示します)。

スペル・チェック : コントリビュータは作業内容のスペル・チェックを実行できます。

必須: Contributorを閉じる前に、コントリビュータはフィールドに情報を入力する必要があります。

検証: コントリビュータに追加されるコンテンツを検証するために使用します(コントリビュータに特定のコンテンツ要件を強制できます)。

- 検証設定: 検証内容を指定するための「プレーン・テキスト要素検証」ダイアログ(第A.49項「「プレーン・テキスト要素検証」ダイアログ」を参照)を開きます。

カスタム構成:

- カスタム構成の選択: コントリビュータがカスタム構成を選択したときに、コンテンツ・サーバー環境を表示または非表示にします。

要素の高さの設定: 要素の固定の高さを設定するために使用します。

- 高さの設定: 数値および単位(センチメートル、ミリメートル、インチ、パイカ、ピクセル、ポイント)を入力して要素の高さを設定するために使用します。

すべてチェック

コントリビュータがすべての編集オプションを使用できるように、アクションをすべて選択します。

すべて消去

コントリビュータがいずれの編集オプションも使用できないように、メタデータ値をすべてクリアします。

OK

設定を保存して「プレーン・テキスト要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消して「プレーン・テキスト要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.29 「プレーン・テキスト要素定義」ダイアログ

プレーン・テキスト要素は、Contributorでフィールドとなります。ユーザーはこのフィールドで、切取り、コピー、貼付けなどの基本的な(およびいくらかの制限が付いた)編集を実行します。これは、コントリビュータによってテキストがフォーマットされるのを未然に防ぐ(またそれによって、より整合性の高いクリーンなWebページを作成する)場合に役立ちます。

要素

説明

情報

要素の詳細な説明を提供します。この説明は、コントリビュータがマウスをコントリビュータの「情報」アイコン上に移動したときに、ツールチップとして表示されます。

タイプ

追加する要素のタイプを示します。

アクション

「アクション」によって、コントリビュータが使用可能な編集オプションが決まります。
元に戻す: コントリビュータは最後の編集を元に戻すことができます。

繰返し: コントリビュータは最後の編集を繰り返すことができます。

切取り: コントリビュータはテキストを切り取ることができます。

コピー: コントリビュータはテキストをコピーできます。

貼付け: コントリビュータはテキストを貼り付けることができます。

記号の挿入: コントリビュータは、記号マップから特殊文字を追加できます。

スペル・チェック : コントリビュータは作業内容のスペル・チェックを実行できます。

必須: Contributorを閉じる前に、コントリビュータはフィールドに情報を入力する必要があります。

検証: コントリビュータに追加されるコンテンツを検証するために使用します(コントリビュータに特定のコンテンツ要件を強制できます)。

- 検証設定: 検証内容を指定するための「プレーン・テキスト要素検証」ダイアログ(第A.49項「「プレーン・テキスト要素検証」ダイアログ」を参照)を開きます。

カスタム構成: 構成スクリプトでコントリビュータの編集ウィンドウを変更できるようにするために使用します。

- カスタム構成の選択: 「カスタム構成スクリプト」ダイアログを開きます(第A.79項「「カスタム構成スクリプト」ダイアログ」を参照)。選択された構成スクリプトの数が右側に表示されます。

すべて選択: コントリビュータはエディタ内のすべてのものを選択できます。

印刷: コントリビュータは、エディタ内で表示されているとおりにコンテンツを印刷できます。コンテンツは、Webページで表示されるように書式設定されません。

検索と置換: コントリビュータは、編集時に検索および置換の機能を実行できます。

アクション
(続き)

要素の高さの設定: 要素の固定の高さを設定するために使用します。

- 高さの設定: 数値および単位(センチメートル、ミリメートル、インチ、パイカ、ピクセル、ポイント)を入力して要素の高さを設定するために使用します。

エディタCSSのオーバーライド: エディタ・ウィンドウのスタイルシートを実装するために使用します。

- CSSファイルの選択: 使用可能なコンテンツ上のCSSファイルを表示します。

すべてチェック

コントリビュータがすべての編集オプションを使用できるように、アクションをすべて選択します。

すべて消去

コントリビュータがいずれの編集オプションも使用できないように、メタデータ値をすべてクリアします。

OK

設定を保存して「プレーン・テキスト要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消して「プレーン・テキスト要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.30 イメージ要素ダイアログ

イメージ要素は、イメージの挿入、リンクの挿入、CSSクラスの適用など、イメージの処理に関連する基本的な編集をユーザーが実行できる「コントリビュータ」のフィールドになります。これは、コントリビュータの機能をイメージの編集のみに制限する場合に役立つことがあります。この特定の要素はレガシー・サイトで使用されます。

要素

説明

ID

Oracle Site Studioが要素に割り当てる識別子。

名前

要素に割り当てる名前。これは、コーディングのために使用されるため、空白、ASCII以外の文字または特殊文字を含めることはできません。
同じデータファイルを複数の場所で再利用する場合、各ページでのリージョンの名前およびその要素は同じである必要があります。

ラベル

要素の簡単な説明です。ラベルはContributorのフィールドの横に開き、各コントリビュータがコンテンツの配置先を把握できるようになっています。

情報

要素の詳細な説明を提供します。この説明は、コントリビュータがマウスをコントリビュータの「情報」アイコン上に移動したときに、ツールチップとして表示されます。

タイプ

追加する要素のタイプを示します。

アクション

「アクション」によって、コントリビュータが使用可能な編集オプションが決まります。
元に戻す: コントリビュータは最後の編集を元に戻すことができます。

繰返し: コントリビュータは最後の編集を繰り返すことができます。

必須: コントリビュータを閉じる前にフィールドに情報が必要です。

リンクの挿入: コントリビュータはハイパーリンクを作成できます。

- リンク設定: 「リンク設定」ダイアログを開きます(第A.44項「「リンク設定」ダイアログ」を参照)。ここで、コントリビュータのリンク・オプションを指定します。

リンクの削除: コントリビュータはハイパーリンクを削除できます。

ハイパーリンク・ターゲットの編集: コントリビュータは(「要素」メニューと右クリック・メニューを使用して)ハイパーリンクのターゲットであるファイルを編集できます。

CSSクラスの適用: コントリビュータは異なるCSSクラスを使用できます。

- クラス名の設定: 「CSSクラスの選択」ダイアログを開きます(第A.45項「「CSSクラスの選択」ダイアログ」を参照してください)。ここで、Contributorで使用できるクラスを指定します。

イメージの挿入: コントリビュータはイメージ(gif、jpgおよびpng)を追加/置換できます。

- QueryTextの設定: コントリビュータにイメージを表示するためにコンテンツ・サーバーで使用する問合せを指定できる「問合せテキストの編集」ダイアログ(第A.22項「「問合せテキストの編集」ダイアログ」を参照)が開きます。

- 結果のみの表示(オン)/結果のみの表示(オフ): コントリビュータがイメージを検索するときに、コンテンツ・サーバー環境を表示または非表示にします。

検証: コントリビュータに追加されるコンテンツを検証するために使用します(コントリビュータに特定のコンテンツ要件を強制できます)。

- 検証設定: 「イメージ要素の検証」ダイアログを開きます(第A.51項「「イメージ要素の検証」ダイアログ」を参照)。ここで、検証する対象を指定します。

オブジェクト・プロパティの編集: このオプションを選択すると、コントリビュータはオブジェクトのプロパティを変更できます。

カスタム構成:

- カスタム構成の選択: 「カスタム構成スクリプト」ダイアログを開きます(第A.79項「「カスタム構成スクリプト」ダイアログ」を参照)。選択された構成スクリプトの数が右側に表示されます。

要素の高さの設定: 要素の固定の高さを設定するために使用します。

- 高さの設定: 数値および単位(センチメートル、ミリメートル、インチ、パイカ、ピクセル、ポイント)を入力して要素の高さを設定するために使用します。

すべてチェック

コントリビュータがすべての編集オプションを使用できるように、アクションをすべて選択します。

すべて消去

コントリビュータがいずれの編集オプションも使用できないように、メタデータ値をすべてクリアします。

OK

設定を保存し、「イメージ要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「イメージ要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.31 「イメージ要素定義」ダイアログ

イメージ要素は、イメージの挿入、リンクの挿入、CSSクラスの適用など、イメージの処理に関連する基本的な編集をユーザーが実行できる「コントリビュータ」のフィールドになります。これは、コントリビュータの機能をイメージの編集のみに制限する場合に役立つことがあります。

要素

説明

情報

要素の詳細な説明を提供します。この説明は、コントリビュータがマウスをコントリビュータの「情報」アイコン上に移動したときに、ツールチップとして表示されます。

タイプ

追加する要素のタイプを示します。

アクション

「アクション」によって、コントリビュータが使用可能な編集オプションが決まります。
元に戻す: コントリビュータは最後の編集を元に戻すことができます。

繰返し: コントリビュータは最後の編集を繰り返すことができます。

必須: コントリビュータを閉じる前にフィールドに情報が必要です。

リンクの挿入: コントリビュータはハイパーリンクを作成できます。

- リンク設定: 「リンク設定」ダイアログを開きます(第A.44項「「リンク設定」ダイアログ」を参照)。ここで、コントリビュータのリンク・オプションを指定します。

リンクの削除: コントリビュータはハイパーリンクを削除できます。

ハイパーリンク・ターゲットの編集: コントリビュータは(「要素」メニューと右クリック・メニューを使用して)ハイパーリンクのターゲットであるファイルを編集できます。

アクション
(続き)

CSSクラスの適用: コントリビュータは異なるCSSクラスを使用できます。

- クラス名の設定: 「CSSクラスの選択」ダイアログを開きます(第A.45項「「CSSクラスの選択」ダイアログ」を参照してください)。ここで、Contributorで使用できるクラスを指定します。

イメージの挿入: コントリビュータはイメージ(gif、jpgおよびpng)を追加/置換できます。

- QueryTextの設定: コントリビュータにイメージを表示するためにコンテンツ・サーバーで使用する問合せを指定できる「問合せテキストの編集」ダイアログ(第A.22項「「問合せテキストの編集」ダイアログ」を参照)が開きます。

- 結果のみの表示(オン)/結果のみの表示(オフ): コントリビュータがイメージを検索するときに、コンテンツ・サーバー環境を表示または非表示にします。

検証: コントリビュータに追加されるコンテンツを検証するために使用します(コントリビュータに特定のコンテンツ要件を強制できます)。

- 検証設定: 「イメージ要素の検証」ダイアログを開きます(第A.51項「「イメージ要素の検証」ダイアログ」を参照)。ここで、検証する対象を指定します。

オブジェクト・プロパティの編集: このオプションを選択すると、コントリビュータはオブジェクトのプロパティを変更できます。

カスタム構成: 構成スクリプトでコントリビュータの編集ウィンドウを変更できるようにするために使用します。

- カスタム構成の選択: 「カスタム構成スクリプト」ダイアログを開きます(第A.79項「「カスタム構成スクリプト」ダイアログ」を参照)。選択された構成スクリプトの数が右側に表示されます。

すべて選択: コントリビュータはエディタ内のすべてのものを選択できます。

印刷: コントリビュータは、エディタ内で表示されているとおりにコンテンツを印刷できます。コンテンツは、Webページで表示されるように書式設定されません。

要素の高さの設定: 要素の固定の高さを設定するために使用します。

- 高さの設定: 数値および単位(センチメートル、ミリメートル、インチ、パイカ、ピクセル、ポイント)を入力して要素の高さを設定するために使用します。

エディタCSSのオーバーライド: エディタ・ウィンドウのスタイルシートを実装するために使用します。

- CSSファイルの選択: 使用可能なコンテンツ上のCSSファイルを表示します。

すべてチェック

コントリビュータがすべての編集オプションを使用できるように、アクションをすべて選択します。

すべて消去

コントリビュータがいずれの編集オプションも使用できないように、メタデータ値をすべてクリアします。

OK

設定を保存し、「イメージ要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「イメージ要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.32 「カスタム要素」ダイアログ

カスタム要素は、ユーザー(コントリビュータ)が他の要素(WYSIWYG、プレーン・テキスト、イメージなど)を使用して追加できないコンテンツを追加するために使用できる、Contributor内のフィールドとなります。具体的には、カスタム要素は(カスタム要素フォームとも呼ばれる)カスタム・インタフェースを作成するための手段であり、カスタム・インタフェースを使用すると、様々なタイプのコンテンツ(マルチメディア・ファイルやソース・コードなど)を追加できるようになります。この特定の要素はレガシー・サイトで使用されます。

要素

説明

ID

Oracle Site Studioが要素に割り当てる識別子。

名前

要素に割り当てる名前。この名前はコーディング用であるため、空白、ASCII以外の文字および特殊文字は含めないでください。
複数のレイアウト場所に同じデータファイルを再利用する場合は、各ページでリージョンおよびその要素の名前を同じ名前にする必要があります。

ラベル

要素の簡単な説明です。ラベルはContributorのフィールドの横に開き、各コントリビュータがコンテンツの配置先を把握できるようになっています。

情報

要素の詳細説明。この説明は、コントリビュータがマウスをコントリビュータの「情報」アイコン上に移動したときに、ツールチップとして表示されます。

タイプ

追加する要素のタイプを示します。

設定

コントリビュータが使用するカスタム要素フォームを指定できる「カスタム要素設定」ダイアログ(第A.34項「「カスタム要素設定」ダイアログ」を参照)を開きます。

アクション

要素の高さの設定: 要素の固定の高さを設定するために使用します。

- 高さの設定: 数値および単位(センチメートル、ミリメートル、インチ、パイカ、ピクセル、ポイント)を入力して要素の高さを設定するために使用します。

OK

設定を保存して、「カスタム要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「カスタム要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.33 「カスタム要素定義」ダイアログ

カスタム要素は、ユーザー(コントリビュータ)が他の要素(WYSIWYG、プレーン・テキスト、イメージなど)を使用して追加できないコンテンツを追加するために使用できる、Contributor内のフィールドとなります。具体的には、カスタム要素は(カスタム要素フォームとも呼ばれる)カスタム・インタフェースを作成するための手段であり、カスタム・インタフェースを使用すると、様々なタイプのコンテンツを追加できます。また、カスタム要素ではブール値や整数値、およびWebページに配置するデータをソートしたり絞り込む他の方法を定義できるため、カスタム要素を定義することによって、値に基づいてデータ駆動でWebサイトを公開する場合に役立てることもできます。

要素

説明

情報

要素の詳細説明。この説明は、コントリビュータがマウスをコントリビュータの「情報」アイコン上に移動したときに、ツールチップとして表示されます。

タイプ

追加する要素のタイプを示します。

設定

コントリビュータが使用するカスタム要素フォームを指定できる「カスタム要素設定」ダイアログ(第A.34項「「カスタム要素設定」ダイアログ」を参照)を開きます。

アクション

要素の高さの設定: 要素の固定の高さを設定するために使用します。

- 高さの設定: 数値および単位(センチメートル、ミリメートル、インチ、パイカ、ピクセル、ポイント)を入力して要素の高さを設定するために使用します。

OK

設定を保存して、「カスタム要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「カスタム要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.34 「カスタム要素設定」ダイアログ

カスタム要素は、ユーザー(コントリビュータ)が他の要素(WYSIWYG、プレーン・テキスト、イメージなど)を使用して追加できないコンテンツを追加するために使用できる、Contributor内のフィールドとなります。具体的には、カスタム要素は(カスタム要素フォームとも呼ばれる)カスタム・インタフェースを作成するための手段であり、カスタム・インタフェースを使用すると、様々なタイプのコンテンツ(マルチメディア・ファイルやソース・コードなど)を追加できるようになります。このダイアログ・ボックスを使用して、カスタム要素にカスタム要素フォームを追加します。

要素

説明

フォームURL

カスタム要素で使用されるカスタム要素フォームを指定します。

OK

設定を保存し、「カスタム要素設定」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「カスタム要素設定」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.35 「静的リスト要素」ダイアログ

静的リストは、フラグメントのパワーおよび柔軟性をContributorの要素のコントリビューション機能と結合するものです。静的リストでは、複数の要素を表のようなレイアウトにバンドルできます。これにより、コントリビュータは、情報の行と列の追加、編集、削除および再配置を行えます。このダイアログ・ボックスを使用すると、コントリビュータが使用できる静的リスト・オプションを制御できます。この特定の要素は、レガシー手法です。

要素

説明

ID

Oracle Site Studioが要素に割り当てる識別子。

名前

要素に割り当てる名前。これは、コーディングのために使用されるため、空白、ASCII以外の文字または特殊文字を含めることはできません。
複数のページ・テンプレートで同じデータファイルを再利用する場合は、各ページでリージョンの名前とその要素が同じである必要があります。

ラベル

要素の簡単な説明です。ラベルはContributorのフィールドの横に開き、各コントリビュータがコンテンツの配置先を把握できるようになっています。

情報

要素の詳細な説明を提供します。この説明は、コントリビュータがマウスをコントリビュータの「情報」アイコン上に移動したときに、ツールチップとして表示されます。

タイプ

追加する要素のタイプを示します。

アクション

「アクション」によって、コントリビュータが使用可能な編集オプションが決まります。
元に戻す: コントリビュータは最後の編集を元に戻すことができます。

繰返し: コントリビュータは最後の編集を繰り返すことができます。

アイテムの追加: コントリビュータは行または列をリストに追加できます。

アイテムの削除: コントリビュータは行または列をリストから削除できます。

既存のアイテムの編集: コントリビュータはリスト内の行または列を編集できます。

アイテムを上に移動: コントリビュータはリスト内の行を1つ上に移動できます。

アイテムを下に移動: コントリビュータはリスト内の行を1つ下に移動できます。

リンクの挿入: コントリビュータはハイパーリンクを作成できます。

- リンク設定: 「リンク設定」ダイアログを開きます(第A.44項「「リンク設定」ダイアログ」を参照)。ここで、コントリビュータのリンク・オプションを指定します。

リンクの削除: コントリビュータはハイパーリンクを削除できます。

ハイパーリンク・ターゲットの編集: コントリビュータは(「要素」メニューと右クリック・メニューを使用して)ハイパーリンクのターゲットであるファイルを編集できます。

アクション
(続き)

イメージの挿入: コントリビュータはイメージ(gif、jpgおよびpng)を追加/置換できます。

- QueryTextの設定: コントリビュータにイメージを表示するためにコンテンツ・サーバーで使用する問合せを指定できる「問合せテキストの編集」ダイアログ(第A.22項「「問合せテキストの編集」ダイアログ」を参照)が開きます。

- 結果のみの表示(オン)/結果のみの表示(オフ): コントリビュータがイメージを検索するときに、コンテンツ・サーバー環境を表示または非表示にします。

CSSクラスの適用: コントリビュータは、カスケード・スタイルシートからの別のクラスをテキストおよびグラフィックに適用できます。このオプションを有効にした場合、CSSクラスをより厳密に適用するために、他のフォーマット・オプション(「フォント・フェイス」、「フォント・サイズ」、「太字」、「斜体」など)を無効にする必要があることがあります。

- クラス名の設定: 「CSSクラスの選択」ダイアログを開きます(第A.45項「「CSSクラスの選択」ダイアログ」を参照してください)。ここで、コントリビュータで使用できるクラスを指定します。

検証: コントリビュータに追加されるコンテンツを検証するために使用します(コントリビュータに特定のコンテンツ要件を強制できます)。

- 検証設定: 「静的リスト要素検証」ダイアログを開きます(第A.38項「「静的リスト要素検証」ダイアログ」を参照)。ここで、検証する内容を指定します。

HTMLタグの適用: HTMLで編集するコントリビュータに対して使用可能なタグを指定するために使用します。

- タグ名の設定: コントリビュータに許可される特定のタグを選択するために開きます。詳細は、第A.50項「「HTMLタグの選択」ダイアログ」を参照してください。

要素の高さの設定: 要素の固定の高さを設定するために使用します。

- 高さの設定: 数値および単位(センチメートル、ミリメートル、インチ、パイカ、ピクセル、ポイント)を入力して要素の高さを設定するために使用します。

エディタでテキストを囲まない: 改行がHTMLで処理される方法を定義するために使用します。テキストが囲まれている場合は、コントリビュータがリターンを入力するたびに段落が作成されます。囲まれていない場合は、リターンのたびに改行が挿入されます。

すべてチェック

コントリビュータがすべての編集オプションを使用できるように、アクションをすべて選択します。

すべて消去

コントリビュータがいずれの編集オプションも使用できないように、メタデータ値をすべてクリアします。

OK

設定を保存して、「静的リスト要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「静的リスト要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.36 「静的リスト要素定義」ダイアログ

静的リストによって、フラグメントの高機能性および柔軟性と、Contributorの要素のコントリビューション機能が結合されます。静的リストでは、複数の要素を表のようなレイアウトにバンドルできます。これにより、コントリビュータは、情報の行と列の追加、編集、削除および再配置を行えます。このダイアログ・ボックスを使用すると、コントリビュータが使用できる静的リスト・オプションを制御できます。

要素

説明

情報

要素の詳細な説明を提供します。この説明は、コントリビュータがマウスをコントリビュータの「情報」アイコン上に移動したときに、ツールチップとして表示されます。

タイプ

追加する要素のタイプを示します。

要素

「要素選択」画面(第A.37項「「要素」ダイアログ」を参照)を開きます。

アクション

「アクション」によって、コントリビュータが使用可能な編集オプションが決まります。
アイテムの追加: コントリビュータは行または列をリストに追加できます。

アイテムの削除: コントリビュータは行または列をリストから削除できます。

既存のアイテムの編集: コントリビュータはリスト内の行または列を編集できます。

アイテムを上に移動: コントリビュータはリスト内の行を1つ上に移動できます。

アイテムを下に移動: コントリビュータはリスト内の行を1つ下に移動できます。

検証: コントリビュータに追加されるコンテンツを検証するために使用します(コントリビュータに特定のコンテンツ要件を強制できます)。

- 検証設定: 「静的リスト要素検証」ダイアログを開きます(第A.38項「「静的リスト要素検証」ダイアログ」を参照)。ここで、検証する内容を指定します。

要素の高さの設定: 要素の固定の高さを設定するために使用します。

- 高さの設定: 数値および単位(センチメートル、ミリメートル、インチ、パイカ、ピクセル、ポイント)を入力して要素の高さを設定するために使用します。

すべてチェック

コントリビュータがすべての編集オプションを使用できるように、アクションをすべて選択します。

すべて消去

コントリビュータがいずれの編集オプションも使用できないように、メタデータ値をすべてクリアします。

OK

設定を保存して、「静的リスト要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「静的リスト要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

静的リスト要素で使用できるアクションは、リスト向けのものがほとんどです。静的リスト内で参照される要素定義の特定の要素定義オプションは、それぞれの要素定義内で制御します。

A.37 「要素」ダイアログ

「要素」ダイアログ・ボックスは、静的リストに関連付けられた要素を管理するために使用します。リストでは、その他の要素の追加、再配置、変更または削除を行うことができます。

要素

説明

リスト

指定された要素およびリージョン定義に関連付けられたそれらの要素の定義のリスト。

追加

「要素の追加」ダイアログを開きます(第A.43項「「要素」ダイアログ」を参照)。リストに追加する要素をここから選択します。

削除

選択した要素をリストから削除します。

編集

選択した要素を編集する「要素の追加」ダイアログを開きます(第A.43項「「要素」ダイアログ」を参照)。

上に移動

選択した要素をリストの上へ移動します。

下に移動

選択した要素をリストの下へ移動します。

OK

設定を保存し、要素選択ダイアログ・ボックスを閉じます。

取消

設定を取り消し、要素選択ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.38 「静的リスト要素検証」ダイアログ

Contributorアプリケーションで作業する場合、コントリビュータは、通常、任意のコンテンツを自由に追加できます。一方、設計者は、一定の標準を適用することを目的としています(コントリビュータが静的リストに追加できる行数を制限するなど)。このような標準は、要素検証を使用することによって適用できます。

要素

説明

デフォルト検証の使用

行数

- 「最小」: 行数の最小値を適用します。

- 「最大」: 行数の最大値を適用します。

外部検証の使用

作成した外部検証スクリプトを使用しまた。
設定: 「詳細要素検証」ダイアログ(第A.52項「「詳細要素検証」ダイアログ」を参照)を開きます。ここでは、スクリプトから値を入力できます。

OK

設定を保存し、「静的リスト要素検証」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「静的リスト要素検証」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

このダイアログに表示されるデフォルトの検証オプションは、Oracle Site Studioで提供されるスクリプトss_default_validation_script.jsから派生しています。

A.39 「動的リスト要素」ダイアログ

動的リストでは、フラグメントの効率性と柔軟性が、コントリビューション機能と結合されています。動的リストによってコンテンツ・サーバーで問合せが実行され、その問合せに一致したファイルが開き、コントリビュータはそれらのファイルを変更したり、さらに新規ファイルを追加できます。このダイアログ・ボックスを使用すると、動的リストで使用できるコントリビューション・オプションを制御できます。この特別な要素は、レガシー・サイトで使用されるか、新しいサイトで古い技術として使用されます。

要素

説明

ID

Oracle Site Studioが要素に割り当てる識別子。

名前

要素に割り当てる名前。これは、コーディングのために使用されるため、空白、ASCII以外の文字または特殊文字を含めることはできません。
同じデータファイルを複数の場所で再利用する場合、各ページでのリージョンの名前およびその要素は同じである必要があります。

ラベル

要素の簡単な説明です。ラベルはContributorのフィールドの横に開き、各コントリビュータがコンテンツの配置先を把握できるようになっています。

情報

コントリビュータがContributorで「情報」アイコンにマウスを置いたときにツールチップとして表示される詳細な説明。

タイプ

追加する要素のタイプを示します。

アクション

「アクション」によって、コントリビュータが使用可能な編集オプションが決まります。
次のページに進む: コントリビュータは、Contributor での次の一致セットを表示できます(適用可能な場合)。

前のページに戻る: コントリビュータは、Contributor での前の一致セットを表示できます(適用可能な場合)。

リフレッシュ: コントリビュータは、Contributor で動的リストをリフレッシュできます。この操作は通常、アイテムをリストに追加した後に行います。

新規アイテムの作成: コントリビュータは、動的リストにアイテム(コントリビュータ・データファイルまたはネイティブ・ドキュメント)を追加できます。

- 新規アイテム設定: 「リージョン・コンテンツ・オプション」ダイアログ(第A.20項「「リージョン・コンテンツ・オプション」ダイアログ」を参照)が開きます。ここで、コントリビュータがリストに追加できるファイルのタイプを指定します。

アイテムの除外: コントリビュータは動的リストからアイテムを削除できます。(アイテムはWebサイト上のすべての動的リストから削除されますが、コンテンツ・サーバーからは削除されません。)

アイテムを含める: コントリビュータは(すでに除外された)アイテムを動的リストに含めることができます。

アクション
(続き)

アイテムのコンテンツ情報の表示: コントリビュータは、リスト内のアイテムに対するコンテンツ情報ページを表示できます。
ターゲット・コンテンツ・アイテムの編集: コントリビュータは、ファイルをリストに追加した後にファイルを編集できます。

除外アイテムの表示: コントリビュータは、動的リストから除外されるアイテムを表示し、それをリストに再適用できます。

要素の高さの設定: 要素の固定の高さを設定するために使用します。

- 高さの設定: 数値および単位(センチメートル、ミリメートル、インチ、パイカ、ピクセル、ポイント)を入力して要素の高さを設定するために使用します。

すべてチェック

コントリビュータがすべての編集オプションを使用できるように、アクションをすべて選択します。

すべて消去

コントリビュータがいずれの編集オプションも使用できないように、メタデータ値をすべてクリアします。

パラメータ

「フラグメント・パラメータ値」ダイアログ(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)が開きます。ここでは、動的リストの外観および動作を変更できます。

OK

設定を保存して、「動的リスト要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「動的リスト要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

コントリビュータがリストにアイテムを追加できるようにすると、最終的にはコントリビュータがWebサイトにWebページを追加することになります。

A.40 「動的リスト要素定義」ダイアログ

動的リストは、フラグメントが持つパワーと柔軟性をコントリビューション機能と結合するものです。動的リストによってコンテンツ・サーバーで問合せが実行され、その問合せに一致したファイルが開き、コントリビュータはそれらのファイルを変更したり、さらに新規ファイルを追加できます。このダイアログ・ボックスを使用すると、動的リストで使用できるコントリビューション・オプションを制御できます。この特定の要素はレガシー・サイトで使用されます。

要素

説明

情報

コントリビュータがContributorで「情報」アイコンにマウスを置いたときにツールチップとして表示される詳細な説明。

タイプ

追加する要素のタイプを示します。

設定

「動的リスト設定」ダイアログを開きます(第A.41項「「動的リスト設定」ダイアログ」を参照)。

アクション

「アクション」によって、コントリビュータが使用可能な編集オプションが決まります。
次のページに進む: コントリビュータは、Contributor での次の一致セットを表示できます(適用可能な場合)。

前のページに戻る: コントリビュータは、Contributor での前の一致セットを表示できます(適用可能な場合)。

リフレッシュ: コントリビュータは、Contributor で動的リストをリフレッシュできます。この操作は通常、アイテムをリストに追加した後に行います。

新規アイテムの作成: コントリビュータは、動的リストにアイテム(コントリビュータ・データファイルまたはネイティブ・ドキュメント)を追加できます。

- 新規アイテム設定: コントリビュータがリストに追加できるファイル・タイプを指定するための「新規アイテム設定」ダイアログを開きます(第A.53項「「新規アイテム設定」ダイアログ」を参照)。

アイテムの除外: コントリビュータは動的リストからアイテムを削除できます。(アイテムはWebサイト上のすべての動的リストから削除されますが、コンテンツ・サーバーからは削除されません。)

アイテムを含める: コントリビュータは(すでに除外された)アイテムを動的リストに含めることができます。

アイテムのコンテンツ情報の表示: コントリビュータは、リスト内のアイテムに対するコンテンツ情報ページを表示できます。

ターゲット・コンテンツ・アイテムの編集: コントリビュータは、ファイルをリストに追加した後にファイルを編集できます。

除外アイテムの表示: コントリビュータは、動的リストから除外されるアイテムを表示し、それをリストに再適用できます。

アクション

要素の高さの設定: 要素の固定の高さを設定するために使用します。

- 高さの設定: 数値および単位(センチメートル、ミリメートル、インチ、パイカ、ピクセル、ポイント)を入力して要素の高さを設定するために使用します。

すべてチェック

コントリビュータがすべての編集オプションを使用できるように、アクションをすべて選択します。

すべて消去

コントリビュータがいずれの編集オプションも使用できないように、メタデータ値をすべてクリアします。

OK

設定を保存して、「動的リスト要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「動的リスト要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

コントリビュータがリストにアイテムを追加できるようにすると、最終的にはコントリビュータがWebサイトにWebページを追加することになります。

A.41 「動的リスト設定」ダイアログ

「動的リスト設定」ダイアログ・ボックスは、動的リストの要素定義の設定を変更するために使用します。これらの設定には、ソート順序、コンテンツ・サーバーへの特定の問合せなどがあります。

要素

説明

問合せテキスト

動的リストに表示するアイテムを定義するコンテンツ・サーバーへの問合せ。

編集

「問合せテキストの編集」ダイアログ(第A.22項「「問合せテキストの編集」ダイアログ」を参照)を開いて、問合せを作成します。

ソート・フィールド

返される検索結果のソート・フィールドとして機能するフィールドを選択します。

ソート順序

検索結果を昇順または降順にソートする場合に選択します。

ページ当たりの結果数

ページごとに返される検索結果の数を入力します。

検索範囲をこのWebサイトに制限

Webサイトに関連付けられているサイト・アセットのみを返す場合に選択します。

結果アイテムを表示するセクション

結果が表示されるWebサイト内のターゲット・セクション。

編集

「セクションの選択」ダイアログ(第A.17項「「セクションの選択」ダイアログ」を参照)を開いて、ターゲット・セクションを選択します。

OK

設定を保存し、「動的リスト設定」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「動的リスト設定」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.42 「リージョン定義」ダイアログ

リージョン定義は、選択したリージョン・テンプレートで使用できる要素を要素定義によって定義するために使用します。リージョン定義は、使用可能な要素定義のセットを整理するために使用します。

要素

説明

説明

リージョン定義の名前。

要素

選択クラス名をContributorで使用できるようにします。

追加

要素定義をリージョン定義に追加する「要素の追加」ダイアログ(第A.43項「「要素」ダイアログ」を参照)を開きます。

削除

Contributorで使用できるようにするクラス名を指定します。
この方法でクラス名を追加しても、このクラスを含むCSSファイルをページ・テンプレートまたはフラグメントに添付する必要があります。

編集

選択した編集可能な要素定義の情報を含む「要素の追加」ダイアログ(第A.43項「「要素」ダイアログ」を参照)を開きます。

上に移動

選択した要素定義をリストで上に移動します。

下に移動

選択した要素定義をリストで下に移動します。

メタデータの変更

リージョン定義のメタデータ・フィールドを更新するメタデータ変更の有効化ダイアログ(第A.15項「「メタデータ変更の有効化」ダイアログ」を参照)を開きます。

コンテンツの切替え

コントリビュータがリージョン・コンテンツを切り替える必要のあるパラメータを選択する「リージョン・コンテンツ・オプション」ダイアログ(第A.20項「「リージョン・コンテンツ・オプション」ダイアログ」を参照)を開きます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.43 「要素」ダイアログ

「要素」ダイアログ・ボックスは、要素定義をリージョン定義または静的リスト要素定義に追加するために使用します。このダイアログ・ボックスで名前固有の情報を追加することによって、リージョン定義または静的リスト内で個別に識別できる名前を要素定義に付ける一方で、その再利用性を保持できます。

要素

説明

名前

Designerビューに表示される要素の名前。

ラベル

要素のラベル。ラベルは、コントリビュータの編集リージョンにおいて、編集リージョン名としての役割を果たします。

情報

要素定義に関する追加情報。ここで入力された情報は、コントリビュータがマウスをラベルに置いたときに表示されるツールチップとして表示されます。

要素定義ID

使用する要素定義名を選択するために使用します。

要素定義をリージョン定義に埋込み

要素定義をリージョン定義に埋め込む場合に、ボックスを選択します。要素定義がリージョン定義にコピーされ、要素定義を更新するにはリージョン定義の更新が必要になります。

OK

設定を保存して、「要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

検索

要素定義に関するコンテンツ・サーバー検索結果を表示するウィンドウを開きます。

編集

埋め込む要素定義のタイプを選択するダイアログ・ボックスを開きます。

情報は、コントリビュータでマウスを置いたときにツールチップとして表示されます。

A.44 「リンク設定」ダイアログ

コントリビュータにリンクの作成を許可すると、コントリビュータはリンク・ウィザード(Designerで使用できるのと同じもの)を使用して、別のセクション、別のサイトまたは別のファイルにリンクを作成できるようになります。このダイアログ・ボックスを使用すると、コントリビュータがリンクできるファイルの種類(コントリビュータ・データファイルおよびネイティブ・ドキュメント)と、新規ファイルまたは既存のファイルにリンクできるかどうかを制御できます。

要素

説明

新規コントリビュータ・データファイルの作成

コントリビュータは、リンク可能なコントリビュータ・データファイルを作成できます。

新規ネイティブ・ドキュメントの作成

コントリビュータは、リンク可能なネイティブ・ドキュメントを作成できます。
ドキュメント・タイプ: コントリビュータが作成できるネイティブ・ドキュメントを指定します。

「追加情報」ボタンをクリックすると、「ドキュメント・タイプの選択」ダイアログ(第A.21項「「ドキュメント・タイプの選択」ダイアログ」を参照)が開きます。ここでは、コントリビュータが使用できるドキュメント・タイプを選択できます。

コンテンツ・サーバーの既存ファイルの選択

コントリビュータは、リンク可能な既存のコントリビュータ・データファイルまたはネイティブ・ドキュメントをコンテンツ・サーバーで検索できます。
問合せテキスト: 既存のファイルを表示するためにコンテンツ・サーバーで実行される実際の問合せを指定します。

「追加情報」ボタンをクリックすると、「問合せテキストの編集」ダイアログ(第A.22項「「問合せテキストの編集」ダイアログ」を参照)が開きます。ここでは、既存のファイルの表示に使用する問合せを作成、取得およびテストできます。

結果のみ表示: 一般的なコンテンツ・サーバー環境ではなく、検索結果のみを表示します(このことは、コンテンツ・サーバーの他のコンテンツをコントリビュータが参照できないようにする場合に役立ちます)。

コンテンツをローカルで参照

コントリビュータは、リンク可能なローカル・ファイル・システム上のファイルを参照できます。

リージョン・コンテンツ関連付けの削除

このオプションは、コントリビュータのリンク設定を指定しているときには無効になります。コントリビュータのコントリビューション・リージョン・オプションを設定するときにのみ適用可能です。

デフォルト・メタデータ

「メタデータ変更の有効化」ダイアログ(第A.15項「「メタデータ変更の有効化」ダイアログ」を参照)を開きます。ここでは、コントリビュータがファイルを作成するときに使用できるメタデータおよびデフォルトで適用されるメタデータを指定できます。

OK

設定を保存し、「リンク設定」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「リンク設定」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.45 「CSSクラスの選択」ダイアログ

ページ・テンプレート、サブテンプレートまたはリージョン・テンプレートにカスケード・スタイルシート(CSS)を添付すると、コントリビュータがコントリビュータでテキストやグラフィックを編集するときに選択できるスタイルシートのクラスを指定できます。このことは、Webページを適切に設計し、一貫性を持たせたいときに便利です。このダイアログ・ボックスでは、使用可能にするクラス名を指定できます。

要素

説明

すべてのスタイルシートを許可

フラグメントが参照するスタイルシートも含め、現在のページの範囲内にあるすべてのスタイルシートをコントリビュータで使用できるようにします。

選択したスタイルシートを許可

選択したスタイルシートのみをコントリビュータで使用できるようにします。

IDの追加...

コンテンツ・サーバーからスタイルシートを選択できるように、「CSSスタイルシートの選択」ダイアログ(第A.46項「「CSSスタイルシートの選択」ダイアログ」を参照)を開きます。

URLの追加...

フラグメント内で参照するスタイルシートを選択できるように、「フラグメント・アセットの選択」ダイアログ(第A.47項「「フラグメント・アセットの選択」ダイアログ」を参照)を開きます。

削除

コントリビュータで使用できるスタイルシートから、選択したスタイルシートを削除します。

すべてのクラスを許可

選択したスタイルシートのすべてのクラスをコントリビュータで使用できるようにします。

選択したクラスを許可

選択したスタイルシートの選択したクラス名をコントリビュータで使用できるようにします。

追加クラス

Contributorで使用できるようにするクラス名を指定します。
この方法でクラス名を追加しても、このクラスを含むCSSファイルをページ・テンプレートまたはフラグメントに添付する必要があります。

クラス名を作成します。

(以前のオプションを使用して)追加したクラス名を削除します。

OK

設定を保存し、「CSSクラスの選択」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「CSSクラスの選択」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.46 「CSSスタイルシートの選択」ダイアログ

このダイアログ・ボックスは、コンテンツ・サーバーからスタイルシートを選択するために使用します。スタイルシートを選択すると、Contributorに対してスタイルシート内のスタイルがアクセス可能になります。

要素

説明

メニュー

選択されたスタイルシートのコンテンツIDが表示されます。

検索...

コンテンツ・サーバー上のすべてのCSSファイルを表示する「検索結果」ウィンドウが開きます。ここからCSSファイルを選択します。

OK

設定を保存して、「CSSクラスの選択」ダイアログ・ボックスに戻ります。

取消

設定を取り消して、「CSSクラスの選択」ダイアログ・ボックスに戻ります。

A.47 「フラグメント・アセットの選択」ダイアログ

このダイアログ・ボックスは、フラグメントとともにロードされるスタイルシートを選択するために使用します。これらのスタイルシートの多くは、通常は、フラグメント以外では使用されません。このため、これらのフラグメントは、コンテンツIDではなくURLによってロードされます。スタイルシートを選択すると、Contributorに対してスタイルシート内のスタイルがアクセス可能になります。

要素

説明

メニュー

フラグメント・アセットとしてロードされた、使用可能なスタイルシートが表示されます。

OK

設定を保存して、「CSSクラスの選択」ダイアログ・ボックスに戻ります。

取消

設定を取り消して、「CSSクラスの選択」ダイアログ・ボックスに戻ります。

A.48 「WYSIWYG要素検証」ダイアログ

Contributorアプリケーションで作業する場合、コントリビュータは、通常、テキストやグラフィックなど任意のコンテンツを自由に追加できます。一方、設計者は、書式をはじめWebページ間での一貫性を保持することを目的としています。また、ページによってはコンテンツを最小限に保つことが必要になる場合もあります。このような標準は、要素検証(「WYSIWYG要素」ダイアログ・ボックスで使用可能)を使用することによって適用できます。

要素

説明

デフォルト検証の使用

Oracle Site Studioに備えられているデフォルトの検証オプションを使用します。次から選択します:
最小: テキスト量の最小値を適用します(文字数単位)。

最大: テキスト量の最大値を適用します(文字数単位)。

許可されない文字: ここで指定する文字をコントリビュータが使用できないようにします。

改行<br>の許可: 選択すると、通常、コントリビュータはキーボードで[Shift]キーを押しながら[Enter]キーを押すことによって、改行(ソフト・リターン)を挿入できます。

段落<p>の許可: 選択すると、通常、コントリビュータはキーボードで[Enter]キーを押すことによって、段落(ハード・リターン)を挿入できます。

イメージ<img>の許可: 選択すると、コントリビュータはイメージを追加できます。

外部検証の使用

ユーザーが提供する外部検証スクリプトを使用します。
設定: 「詳細要素検証」ダイアログ(第A.52項「「詳細要素検証」ダイアログ」を参照)を開きます。ここでは、スクリプトから値を入力できます。

OK

設定を保存し、「WYSIWYG要素検証」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「WYSIWYG要素検証」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

このダイアログに表示されるデフォルトの検証オプションは、Oracle Site Studioで提供されるスクリプトss_default_validation_script.jsから派生しています。

A.49 「プレーン・テキスト要素検証」ダイアログ

Contributorアプリケーションで作業する場合、コントリビュータは、通常、(プレーン・テキスト要素のフォーマット制限があっても)任意のテキストを自由に追加できます。一方、設計者は、一貫性を保持することを目的としています(特に、特定のページのコンテンツを最小限に保つ必要がある場合)。このような標準は、要素検証(「プレーン・テキスト要素」ダイアログ・ボックスで使用可能)を使用することによって適用できます。

要素

説明

デフォルト検証の使用

Oracle Site Studioに備えられているデフォルトの検証オプションを使用します。次から選択します:
最小: テキスト量の最小値を適用します(文字数単位)。

最大: テキスト量の最大値を適用します(文字数単位)。

許可されない文字: ここで指定する文字をコントリビュータが使用できないようにします。

複数行の許可: 選択すると、コントリビュータが(キーボードで[Enter]キーを押して)複数行のテキストを追加できるようになります。

外部検証の使用

ユーザーが提供する外部検証スクリプトを使用します。
設定: 「詳細要素検証」ダイアログ(第A.52項「「詳細要素検証」ダイアログ」を参照)を開きます。ここでは、スクリプトから値を入力できます。

OK

設定を保存し、「プレーン・テキスト要素検証」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「プレーン・テキスト要素検証」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

このダイアログに表示されるデフォルトの検証オプションは、Oracle Site Studioで提供されるスクリプトss_default_validation_script.jsから派生しています。

A.50 「HTMLタグの選択」ダイアログ

コントリビュータがWYSIWYGインタフェースではなくHTMLでWebページを編集できる場合は、それらのコントリビュータにHTMLを使用した指定リージョンの編集を許可できます。設計者は、コントリビュータがリージョンの編集に使用できるタグを制限できます。このことは、一部のコントリビュータの高度な能力のバランスを維持し、Webページの規格の統一に役立ちます。

要素

説明

デフォルトのHTMLタグを許可

コントリビュータにデフォルトのHTMLタグの使用を許可します。

選択したHTMLタグを許可

コントリビュータに選択したタグのみの使用を許可します。

許可するHTMLタグを作成します。

(前のオプションを使用して)追加したHTMLタグを削除します。

OK

設定を保存し、「プレーン・テキスト要素検証」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「プレーン・テキスト要素検証」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.51 「イメージ要素の検証」ダイアログ

Contributorで作業する(特にイメージ要素)場合、通常、コントリビュータは任意のイメージを自由に追加できます。一方、設計者は、Webページ間での一貫性(特にイメージ・サイズ)を保持することを目的としています。このような標準は、要素検証(イメージ要素ダイアログ・ボックスで使用可能)を使用することによって適用できます。

要素

説明

デフォルト検証の使用

Oracle Site Studioに備えられているデフォルトの検証オプションを使用します。次から選択します:
幅:

- 最小: 幅の最小値を適用します(ピクセル単位)。

- 最大: 幅の最大値を適用します(ピクセル単位)。

高さ:

- 最小: 高さの最小値を適用します(ピクセル単位)。

- 最大: 高さの最大値を適用します(ピクセル単位)。

外部検証の使用

ユーザーが提供する外部検証スクリプトを使用します。
設定: 「詳細要素検証」ダイアログ(第A.52項「「詳細要素検証」ダイアログ」を参照)を開きます。ここでは、スクリプトから値を入力できます。

OK

設定を保存して、「イメージ要素の検証」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「イメージ要素の検証」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

ピクセル単位の特定のイメージ・サイズを適用する場合は、イメージ・プロパティ・フォームを使用してイメージ・サイズを変更する方法をコントリビュータに指示することがあります。

このダイアログに表示されるデフォルトの検証オプションは、Oracle Site Studioで提供されるスクリプトss_default_validation_script.jsから派生しています。

A.52 「詳細要素検証」ダイアログ

コントリビュータで作業を行う場合、通常、コントリビュータは任意のテキスト、グラフィック、その他のコンテンツを自由に追加できます。一方、設計者は、Webページにコントリビュートされるコンテンツの一貫性を保持したりコンテンツの量を制限することを目的としています。Designerのデフォルトの検証オプションを使用するか、または独自の検証オプションを作成し、このダイアログ・ボックスを使用して要素に添付できます。

要素

説明

スクリプト

要素に使用するカスタム検証スクリプトを指定します。
「追加情報」ボタンをクリックすると、コンテンツ・サーバーから検証スクリプトを選択できる「Oracle Content Server」ダイアログ・ボックスが開きます。

言語

検証に使用するスクリプト言語(JavaScriptまたはVBScript)を指定します。

メソッド名

検証の実行に使用するメソッドを指定します。

コンテンツ・タイプ

検証で使用されるコンテンツ・タイプ(文字列、XML、HTML)を指定します。

パラメータを追加します。

既存のパラメータを削除します。

パラメータをリスト内で上に移動します。

パラメータをリスト内で下に移動します。

OK

設定を保存して、「詳細要素検証」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、「詳細要素検証」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.53 「新規アイテム設定」ダイアログ

動的リストへのアイテムの追加をコントリビュータに許可すると、コントリビュータは新規または既存のコントリビュータ・データファイルまたはネイティブ・ドキュメントを追加できるようになります。このダイアログ・ボックス(「動的リスト要素定義」ダイアログ・ボックスからアクセス可能)では、コントリビュータが追加できるファイルのタイプを厳密に制御できます。

要素

説明

新規コントリビュータ・データファイルの作成

コントリビュータは、コントリビュータ・データファイルを作成してリストに追加できるようになります。

新規ネイティブ・ドキュメントの作成

コントリビュータは、ネイティブ・ドキュメントを作成してリストに追加できるようになります。
ドキュメント・タイプ: コントリビュータが作成できるネイティブ・ドキュメントを指定します。

「追加情報」ボタンをクリックすると、「ドキュメント・タイプの選択」ダイアログ(第A.21項「「ドキュメント・タイプの選択」ダイアログ」を参照)が開きます。ここでは、コントリビュータが使用できるドキュメント・タイプを選択できます。

コンテンツ・サーバーの既存ファイルの選択

このオプションは、動的リストのコンテキストでは無効になります。動的リストの問合せによって、すでにコンテンツ・サーバーの既存のファイルが取得されているためです。
まだリストに表示されていないコンテンツ・サーバーの既存のファイルをコントリビュータが追加できるようにする場合は、そのファイルのメタデータを、リストで使用されているメタデータと一致するように変更する必要があります。

コンテンツをローカルで参照

コントリビュータは、自分のローカル・ファイル・システム上のファイルを参照してリストに追加できるようになります。

リージョン・コンテンツ関連付けの削除

このオプションは、動的リストのコンテキストでは無効となります。コントリビュータのコントリビューション・リージョン・オプションを設定するときにのみ適用可能です。

デフォルト・メタデータ

「メタデータ変更の有効化」ダイアログ(第A.15項「「メタデータ変更の有効化」ダイアログ」を参照)を開きます。ここでは、使用可能なメタデータと、リストに追加したファイルに割り当てられるデフォルト・メタデータを指定できます。

OK

設定を保存し、「新規アイテム設定」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「新規アイテム設定」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.54 「コンテンツの割当」ダイアログ

プライマリ・ページの各プレースホルダには、コントリビュータ・データファイル、ネイティブ・ドキュメント、またはサブテンプレートを割り当てる必要があります。セカンダリ・ページの各プレースホルダには、サブテンプレート、データファイル、またはネイティブ・ドキュメントを割り当てるか、または各プレースホルダを置換可能な要素として指定する必要があります。このダイアログ・ボックスでこれらのタスクを実行します。コントリビュータが、データファイルを割り当てたり、プレースホルダに割り当てられているデータファイルを編集したりすることもできます(コントリビュータにこれらのアクションを許可している場合)。

要素

説明

サイト階層

サイト階層を表示し、プレースホルダに割り当てられているコンテンツを示します。
フォルダ・アイコンは、セクションにコンテンツが割り当てられているか、またはセクションが置換可能な要素として指定されていることを示します。

Xフォルダ・アイコンは、セクションが欠落コンテンツであるか、またはセクションを置換可能な要素として指定する必要があることを示します。

プライマリ・ページおよびセカンダリ・ページにある1つ以上のプレースホルダを表示および構成するには、セクションをクリックします。

プライマリ

サイト階層内のプライマリ・ページを表示します。

セカンダリ

サイト階層内のセカンダリ・ページを表示します。

すべて表示

サイト階層を展開し、欠落コンテンツであるか、または置換可能な要素として指定されていないセクションを表示します。このようなセクションが複数存在する場合は、それぞれのセクションに移動できるように、ナビゲーション・コントロール(次を参照)が表示されます。

終了

設定を保存し、「コンテンツの割当」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

自分でコンテンツをリージョンに割り当てるのではなく、コントリビュータにこのタスクを実行させることもできます。

プレースホルダ情報ツールチップ

コントリビューション・グラフィックがリージョンの割当ダイアログに開いているときは、プレースホルダのコントリビューション・グラフィックにポインタを合せることができます。リージョンがハイライトされると、小さいポップアップ・ウィンドウにプレースホルダ情報ツールチップ(図A-1)も開きます。

図A-1 プレースホルダ情報ツールチップ

プレースホルダ情報ツールチップには、ハイライトされたコントリビューション・リージョンに割り当てられているプレースホルダ・マッピング、プレースホルダ定義、リージョン定義およびリージョン・テンプレートの名前が表示されます。ページ・テンプレートのコンテンツIDも表示されます。この情報により、各プレースホルダにどのサイト・アセットが構成されているのかを再確認できます。

A.55 「リージョン・コンテンツの選択」ダイアログ

プライマリ・ページの各リージョンには、コントリビュータ・データファイルまたはネイティブ・ドキュメントを割り当てる必要があります。セカンダリ・ページの各リージョンにはファイルを割り当てるか、または各リージョンを置換可能として指定する必要があります。「コンテンツの割当」ダイアログ(第A.54項「「コンテンツの割当」ダイアログ」を参照)からアクセスできるこのダイアログでは、新規または既存のコントリビュータ・データファイルまたはネイティブ・ドキュメントをリージョンに割り当てることができます。

要素

説明

コンテンツID

リージョンに割り当てられているファイルのコンテンツIDを表示します。
(このフィールドおよび次の各フィールドは当初、リージョンにファイルを割り当てるまでは空白となっています。)

タイトル

リージョンに割り当てられているファイルのタイトルを表示します。

タイプ

リージョンに割り当てられているファイルのタイプ(ドキュメント・タイプ)を表示します。

作成者

リージョンに割り当てられているファイルのアンカーを表示します。

コメント

リージョンに割り当てられているファイルのコメントを表示します。

ドキュメント情報

リージョンに割り当てられているファイルのコンテンツ情報ページを開きます。

選択

リージョンに割り当てるファイルを選択するために使用します。選択肢が4つあります。
既存: 「Oracle Content Server」ダイアログ・ボックスを開きます。ここでは、既存のコントリビュータ・データファイルまたはネイティブ・ドキュメントを選択し、リージョンに割り当てることができます。

新規: 新規に作成し、リージョンに割り当てることができるファイル・タイプのリストを表示します。

ローカル: ローカル・ファイル・システムからファイルを選択し、チェックインしてから、リージョンに割り当てるために使用するウィンドウを開きます。

なし: リージョンに割り当てられている既存のファイルを削除します。

OK

設定を保存し、「リージョン・コンテンツの選択」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「リージョン・コンテンツの選択」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.56 「一意のリージョン・コンテンツの生成」ダイアログ

Oracle Site Studioでは、サイト階層全体で、同じページ・テンプレートのリージョンごとに一意のコントリビュータ・データファイルを自動的に生成できます。これは、ページ・テンプレートを再利用し、そのページをサイトのどこで使用する場合でもそのページにコントリビューション・リージョンを移入するようにするときに便利です。この機能を使用するときには、独自のネーミング規則を指定できます。

すでにリージョンに割り当てられているコントリビュータ・データファイルは上書きされません。

要素

説明

自動生成されたコンテンツIDを使用する

コンテンツ・サーバーの設定に基づいて、自動的にコンテンツIDを生成します。
このオプションは、コンテンツIDを自動的に生成するようにコンテンツ・サーバーが設定されていない場合には無効になります。

次のものからコンテンツIDを生成する

ここで指定したネーミング規則に基づいて、コンテンツIDを自動的に生成します。
次の内容を付加: この接頭辞は、次に指定するネーミング規則の前に使用されます。

- タイムスタンプを使用して一意性を確保: この名前は、(ファイルを作成し、コンテンツ・サーバーにチェックインしたときの)一意のタイムスタンプに基づいています。

- セクションとリージョンを使用して一意性を確保: この名前は、Webサイト上でファイルが存在するセクションおよびリージョンに基づいています。

定義

コンテンツ・サーバーの「情報の割当てフォーム」を使用して、各ファイルの追加のデフォルトのメタデータ値を定義します。

タイトルの自動生成

セクションの名前およびリージョンの名前に基づいて、自動的にタイトルを生成します。
たとえば、タイトルは次のようになります。

セクションが製品、リージョンがRegion1のコントリビューション・データ

コメントの自動生成

セクションの名前およびリージョンの名前に基づいて、自動的にコメントを生成します。たとえば、コメントは次のようになります。
コメント: これは、Oracle Site Studio Webサイト・セクションが製品、リージョンがRegion1のリージョン・コンテンツです

OK

設定を保存し、「一意のリージョン・コンテンツの生成」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「一意のリージョン・コンテンツの生成」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.57 フラグメント・エディタ・ダイアログ

フラグメント・エディタは編集オプション・スイートで構成されており、スニペット、アセット、パラメータ、要素など、フラグメントのあらゆる部分を編集できます。フラグメント・エディタは「ファイル」メニューから開くことができる以外に、ツールボックスでフラグメントを編集するときにはいつでも開くことができます。

要素

説明

フラグメントに関連付けられているアイコンを変更します。このアイコンは、フラグメントの保存後、ツールボックスに表示されます。
ボタンをクリックして、使用可能なアイコンを表示し、いずれかのアイコンを選択します。

フラグメントのプロパティ・ダイアログ(第A.58項「フラグメントのプロパティ・ダイアログ」を参照)を開きます。ここでは、フラグメントの名前、言語およびタイプを変更できます。

アセット

「フラグメント・アセット」ダイアログ(第A.59項「「フラグメント・アセット」ダイアログ」を参照)を開きます。ここでは、フラグメントのアセットを追加、編集および削除できます。

要素

「フラグメント要素」ダイアログ(第A.60項「「フラグメント要素」ダイアログ」を参照)を開きます。ここでは、フラグメントの各要素を追加、編集および削除できます。
要素は、静的リスト・フラグメントにのみ使用可能です。したがって、フラグメント・タイプが「静的リスト」でない場合には、このボタンは無効になります(第A.58項「フラグメントのプロパティ・ダイアログ」を参照)。

パラメータ

「フラグメント・パラメータ」ダイアログ(第A.61項「「フラグメント・パラメータ」ダイアログ」を参照)を開きます。ここでは、フラグメントの各パラメータを追加、編集および削除できます。

追加

スニペット・プロパティ・ダイアログ(第A.64項「スニペット・プロパティ・ダイアログ」を参照)を開きます。ここでは、フラグメントにスニペットを追加できます。

削除

フラグメントからスニペットを削除します。

プロパティ

スニペット・プロパティ・ダイアログ(第A.64項「スニペット・プロパティ・ダイアログ」を参照)を開きます。ここでは、フラグメントのスニペットを編集できます。

名前|場所|含める
(ステータス領域)

フラグメントの既存のスニペットを表示します。

スニペット・コード

スニペット・コードを表示します。このウィンドウでコードを編集できます。

プレビュー

「フラグメント・プレビュー」ダイアログ(第A.66項「「フラグメント・プレビュー」ダイアログ」を参照)を開きます。ここでは、フラグメントをプレビューできます。
フラグメントをプレビューするときに、一連のパラメータ値を選択するように求められることがあります。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.58 フラグメントのプロパティ・ダイアログ

フラグメントのプロパティには、フラグメントの名前、ID、言語、タイプなどがあります。フラグメントを作成するたびに、これらの値を入力するように求められます。また、このダイアログ・ボックスでは、フラグメントの作成後にこれらの値を変更することもできます。

要素

説明

名前

フラグメントを特定します。
フラグメントの名前はツールボックスに表示されます。この名前は、必要に応じて、空白や特殊文字を含めたわかりやすい名前にすることができます。

ID

フラグメントとその各部分(スニペット、アセット、パラメータなど)を特定します。
IDは、初めてフラグメントを作成するときにのみ変更できます。また、IDはXML属性として機能する以外に、フラグメントのクラス、ファイルおよびディレクトリのベース名ともなります。IDは簡潔なものとし、空白、ASCII以外の文字および特殊文字は含めないでください。

言語

サーバー側スクリプトのフラグメントに使用する言語を特定します。
サイト・タイプがhcsp/jspである場合、使用可能な言語はidocまたはjspです。サイト・タイプがaspである場合、使用可能な言語はaspです。

タイプ

フラグメントのタイプおよび用途を特定します。これによって、ツールボックスでフラグメントとその場所に使用可能なオプションが決まります。次の4つのタイプがあります。
ナビゲーション: フラグメントをサイト・ナビゲーション(ナビゲーション・バー、ブレッドクラム、検索など)に使用します。

静的リスト: 高度なコントリビューション機能を提供するためにフラグメントを使用します。この機能により、コントリビュータは個々の要素を編集できます。

動的リスト: 高度なコントリビューション機能を提供するためにフラグメントを使用します。この機能により、コントリビュータはリスト内のファイルを変更できます。

その他: 著作権情報行、埋込みマルチメディア、ログイン・スクリプトなど、その他の目的にフラグメントを使用します。

ライブラリ名

フラグメントが格納されているライブラリを特定します。
当初、初めてフラグメントを保存するまでは、<未保存>と表示され、無効になっています。

OK

設定を保存し、フラグメント・プロパティダイアログ・ボックスを閉じます。

取消

設定を取り消し、フラグメント・プロパティダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.59 「フラグメント・アセット」ダイアログ

アセットとは、フラグメントによって参照されるファイルであり、通常はフラグメント・スニペット内にあります。グラフィック、カスケード・スタイルシート(CSS)およびスタンドアロン・スクリプトは、すべて頻繁に使用されるアセットです。このダイアログ・ボックスでは、アセットを追加、編集および削除できます。

要素

説明

現在のアセット

既存のフラグメント・アセットを表示します。

アセットの追加

アセットをフラグメントに追加します。
アセットは、ファイル・システムから追加します。ファイルは、コンテンツ・サーバーにチェックインされ、このフラグメントとともにパッケージ化されます。

フォルダの追加

アセットのサブフォルダを追加します。サブフォルダを使用すると、ファイルをより効率的に編成できます。
すべてのプラットフォーム(特にUNIX)での互換性を保持するには、サブフォルダをすべて小文字にする必要があります。

削除

アセットをフラグメントから削除します。

編集

サードパーティ・アプリケーションを使用してアセットを編集します。次の2つのオプションがあります。
「編集」: ファイル・タイプに関連付けられているアプリケーションでアセットを開きます。

「編集プログラム」: ファイルを開くアプリケーションを選択するダイアログ・ボックスを開きます。

OK

設定を保存し、「フラグメント・アセット」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「フラグメント・アセット」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.60 「フラグメント要素」ダイアログ

コントリビュータにおいて、要素はユーザーがコンテンツ(テキストおよびグラフィック)を追加および編集できるフィールドとなります。また、要素をフラグメントにバンドルして、静的リストを作成することもできます。コントリビュータは静的リストを使用して、情報の行と列を追加、編集、削除および再配置できます。このダイアログ・ボックスでは、要素を追加、編集および削除できます。

要素

説明

「WYSIWYG要素」ダイアログ(第A.26項「「WYSIWYG要素」ダイアログ」を参照)を開きます。ここで、フラグメントに要素を追加します。

「プレーン・テキスト要素」ダイアログ(第A.28項「「プレーン・テキスト要素」ダイアログ」を参照)を開きます。ここで、フラグメントに要素を追加します。

イメージ要素ダイアログ(第A.30項「イメージ要素ダイアログ」を参照)を開きます。ここで、フラグメントに要素を追加します。

「カスタム要素」ダイアログ(第A.32項「「カスタム要素」ダイアログ」を参照)を開きます。ここで、フラグメントに要素を追加します。

編集

フラグメント内の選択した要素を編集します。

削除

フラグメント内の選択した要素を削除します。

名前 | ラベル | タイプ | 説明

フラグメントに含まれる既存の要素を表示します。

OK

設定を保存し、「フラグメント要素」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「フラグメント要素」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

詳細

さらに要素をカスタマイズするために使用するテキスト・エディタを開きます。
この方法で要素を編集する場合、使用可能なインタフェースがサポートされていないため、「フラグメント要素」ダイアログ・ボックスのグラフィカル・ユーザー・インタフェースに戻ることができません。

A.61 「フラグメント・パラメータ」ダイアログ

パラメータは、フラグメントがページ・テンプレートに追加されるときの外観と動作を制御する属性です。このダイアログでパラメータを作成してから、フラグメントの使用時にこれらのパラメータから選択します(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)。

要素

説明

パラメータ: 名前

フラグメントの既存のパラメータが表示されます。

フラグメントにパラメータを作成します。
名前はコーディングの目的に使用されるため、空白やASCII以外の文字または特殊文字を含めることはできません。また、「like」(Idocスクリプトで文字列比較演算子として使用されます)など、一般的にコーディングの目的で使用される単語は使用できません。

フラグメントのパラメータを削除します。

パラメータをリスト内で上に移動します。これにより、このダイアログおよび「フラグメント・パラメータ値」ダイアログ(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)での位置が変更されます。

パラメータをリスト内で下に移動します。これにより、このダイアログおよび「フラグメント・パラメータ値」ダイアログ(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)での位置が変更されます。

タイプ

パラメータの機能(目的)を定義します。複数のタイプがあります。
text: フラグメントを使用するとき、テキストを挿入できる単純なテキスト・ボックスを提供します(「Label | Value」という形式のオプション・リストを使用してテキストのオプション・リストを作成できます)。

bigtext: フラグメントを使用するとき、テキストを追加および編集できる、はるかに大きいテキスト・ボックスが(ポップアップ・ウィンドウで)提供されます。

boolean: フラグメントを使用するときに指定できる、TrueまたはFalseの値が提供されます。

integer: フラグメントを使用するときに指定できる整数値が提供されます。この値には小数点を含めることはできません。

float: フラグメントを使用するときに指定できる、小数点を含む値が提供されます。

size: フラグメントを使用するときに指定できる、ピクセルまたはパーセンテージでのサイズ値が提供されます。

タイプ(続き)

color: フラグメントを使用するとき、色を選択するために使用できるRGBの16進値(0xFF0000など)とカラー・ピッカーが提供されます。
url: フラグメントを使用するとき、URLを参照して値として選択するために使用できる、ダイアログ・ボックスが提供されます。

manageddoc: フラグメントを使用するとき、コンテンツ・サーバー内のドキュメントを参照して値(dDocName)として選択するために使用する、コンテンツ・サーバー・ウィンドウが開きます(問合せをキャプチャするには下の「問合せテキスト」フィールドを使用します)。

managedurl: フラグメントを使用するとき、コンテンツ・サーバーのドキュメントのURLを参照して値として選択するために使用する、コンテンツ・サーバー・ウィンドウが開きます(問合せをキャプチャするには下の「問合せテキスト」フィールドを使用します)。

managedquery: 「問合せテキストの編集」ダイアログ(第A.22項「「問合せテキストの編集」ダイアログ」を参照)が開きます。ここでは、フラグメントを使用するときに問合せを作成できます。このパラメータは、動的リスト・フラグメントで最も役立ちます。

cssstyle: フラグメントを使用するとき、CSSスタイル値を指定できるテキスト・ボックスが提供されます。

siteid: フラグメントを使用するとき、コンテンツ・サーバーのWebサイトを選択するために使用するダイアログ(第A.16項「「サイトの選択」ダイアログ」を参照)が提供されます。

nodeid: フラグメントを使用するとき、サイト階層内のセクションを選択するために使用するダイアログ(第A.17項「「セクションの選択」ダイアログ」を参照)が開きます。

custom: フラグメント・パラメータに関する高度な機能が提供されます。(Oracle Site Studioのテクニカル・リファレンスを参照してください。)

必須

パラメータを必須にします。
フラグメントを使用する場合は、「フラグメント・パラメータ値」ダイアログ(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)を閉じる前に、各パラメータの値を入力する必要があります。

パラメータを必須にしたり、許容されるデフォルト値を提供できます。

説明

パラメータの説明を提供します。
説明は、フラグメントを使用するとき、「フラグメント・パラメータ値」ダイアログ・ボックスの下部に表示されます。

デフォルト値

フラグメントを実際に使用するとき、パラメータのデフォルト値が提供されます。

問合せテキスト

manageddocまたはmanagedurlパラメータ・タイプ(上記)を使用してドキュメントを参照するときに使用する、問合せを指定します。
問合せが指定されていない場合は、コンテンツ・サーバーですべてのアイテムが検索されます。

「追加情報」ボタンをクリックすると、「問合せテキストの編集」ダイアログ(第A.62項「「問合せテキストの編集」ダイアログ」を参照)が開きます。ここでは、問合せの入力、取得およびコンテンツ・サーバーでのテストを実行できます。

オプション・リスト: ラベル|値

フラグメントの既存のオプション・リストを表示します。
オプション・リストは、「text」タイプのパラメータ(上記)に指定できる値のリストを指定します。値は、フラグメントを使用するとき、「フラグメント・パラメータ値」ダイアログ・ボックスにオプションのポップアップ・リストとして表示されます。

追加

「新規オプション」ダイアログ(第A.63項「「新規オプション」ダイアログ」を参照)を開きます。ここでは、オプション・リストを追加できます。

編集

「新規オプション」ダイアログ(第A.63項「「新規オプション」ダイアログ」を参照)を開きます。ここでは、オプション・リストを編集できます。

削除

オプション・リストを削除します。

OK

設定を保存して「フラグメント・パラメータ」ダイアログ・ボックスを閉じます。

取消

設定を取り消して「フラグメント・パラメータ」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.62 「問合せテキストの編集」ダイアログ

コンテンツ・サーバーの検索に使用されるフラグメントにパラメータ(manageddoc、managedurl、managedqueryなどのタイプのパラメータ)を追加する場合、実行される問合せを指定する必要があります。このダイアログ・ボックスを使用して、問合せの指定、問合せの取得および問合せのテストを行うことができます。

要素

説明

[テキスト・フィールド]

このテキスト・ボックスを使用して問合せを指定します。

問合せの取得

問合せの実行に使用するコンテンツ・サーバーで「コンテンツ問合せの取得」画面を開き、その問合せを保存(取得)します。

問合せのテスト

コンテンツ・サーバーで問合せをテストするために使用します。

OK

設定を保存し、「問合せテキストの編集」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「問合せテキストの編集」ダイアログ・ボックスを閉じます。

A.63 「新規オプション」ダイアログ

「テキスト」タイプのパラメータをフラグメントで作成する場合(第A.61項「「フラグメント・パラメータ」ダイアログ」を参照)、値のリストをオプション・リストの形式で作成できます。これらの値は、フラグメントがページ・テンプレートに追加されたときに「フラグメント・パラメータ値」ダイアログ・ボックスにポップアップ・リストとして表示されます。このダイアログ・ボックスでオプション・リストを作成できます。

要素

説明

ラベル

オプション・リスト内の名前を表示します。

値

(ページ・テンプレートに追加された)オプション・リスト内の値を表示します。

OK

設定を保存し、「新規オプション」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「新規オプション」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.64 スニペット・プロパティ・ダイアログ

スニペットとは、フラグメントをページ・テンプレート(4つの場所のうちの1つ)に追加するテキストまたはコードのことです。1つのフラグメントには、少なくとも1つのスニペットが含まれている必要があります。このダイアログ・ボックスでスニペットのプロパティを定義し、その後、フラグメント・エディタでスニペットの内容を編集できます。

要素

説明

名前

スニペットの名前。
(名前には任意で空白および特殊文字を使用できます。)

場所

スニペットを追加するページ・テンプレート上の場所を指定します。
4つのオプションがあります。

ドロップポイント: ページ・テンプレート上のカーソル位置にスニペットを挿入します。

ヘッド: ページ・テンプレート上のヘッド(具体的には<HEAD>タグの末尾)にスニペットを挿入します。

ボディの先頭: ページ・テンプレート上のボディの先頭(<BODY>タグの直後)にスニペットを挿入します。

ボディの末尾: ページ・テンプレート上のボディの末尾(</BODY>タグの直前)にスニペットを挿入します。

含める

スニペットをページ・テンプレートに追加する方法を指定します。
3つのオプションがあります。

簡易: スニペット全部をページ・テンプレートに追加します。パラメータが存在する場合、パラメータの値がページに直接追加され、永久にページの一部となります。フラグメントはフラグメントとして認識されなくなり、フラグメントのパラメータは変更できません。

インライン: スニペット全部をページ・テンプレートに追加します。ただし、インライン・スニペットでは、フラグメントとそのパラメータは引き続きフラグメントとして認識されます。フラグメントの移動や削除、フラグメントのパラメータの変更も引き続き行うことができます。

参照: ページ・テンプレート内にスニペットへの参照を追加します(インクルード・ファイルのようなもの)。参照されるスニペットでは、フラグメントは引き続きフラグメントとして認識および管理され、フラグメント・エディタで編集できます。また、ページ・テンプレートの変更内容を確認できます。

設計ビュー・コード

スニペットを「設計」ビューで表示するとき、フラグメント・スニペットにプレースホルダ・テキストを作成します。
「追加情報」ボタンを押すと、プレースホルダ・テキストの入力に使用するテキスト・エディタが開きます。

この要素は、ドロップポイント、ボディの先頭、およびボディの末尾に挿入されたスニペットには使用できますが、ヘッド位置に挿入されたスニペットには使用できません。

OK

設定を保存して、スニペット・プロパティ・ダイアログ・ボックスを閉じます。

取消

設定を取り消して、スニペット・プロパティ・ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.65 「フラグメント・パラメータ値」ダイアログ

パラメータは、フラグメントがページ・テンプレートに追加されるときの外観と動作を制御する属性です。フラグメント・エディタ(第A.61項「「フラグメント・パラメータ」ダイアログ」を参照)でパラメータを作成し、フラグメントを使用するときにこのダイアログで目的のパラメータを選択します。

パラメータはオプションであり、どのフラグメントにもパラメータがあるわけではありません。

要素

説明

プロパティ

フラグメントに使用できるパラメータを表示します。
各フラグメントに様々なパラメータが含まれており(パラメータが1つもないものもあります)、そのためパラメータはフラグメントによって異なります。

名前

各パラメータの値を表示します。

フラグメントにパラメータを作成します。
名前はコーディングの目的に使用されるため、空白やASCII以外の文字または特殊文字を含めることはできません。また、「like」(Idocスクリプトで文字列比較演算子として使用されます)など、一般的にコーディングの目的で使用される単語は使用できません。

フラグメントのパラメータを削除します。

パラメータをリスト内で上に移動します。これにより、このダイアログおよび「フラグメント・パラメータ値」ダイアログ(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)での位置が変更されます。

パラメータをリスト内で下に移動します。これにより、このダイアログおよび「フラグメント・パラメータ値」ダイアログ(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)での位置が変更されます。

OK

設定を保存し、「フラグメント・パラメータ値」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「フラグメント・パラメータ値」ダイアログ・ボックスを閉じます。
フラグメントはページ・テンプレートに追加されません。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

「フラグメント・パラメータ」ダイアログ・ボックスでは、使用できるパラメータの変更、パラメータの追加およびデフォルト値の変更を行うことができます。

A.66 「フラグメント・プレビュー」ダイアログ

フラグメントをページ・テンプレートに追加する前にプレビューできます。このダイアログ・ボックスを開くには、ツールボックスでフラグメントを右クリックして「プレビュー」を選択するか、フラグメント・エディタで「プレビュー」ボタンをクリックします。フラグメントをプレビューする前に一連のパラメータ値を選択するよう求められる場合があります(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)。

要素

説明

プレビューに使用するセクションの選択

サイト階層が表示されます。選択したセクションに応じて、「フラグメント・プレビュー」領域にフラグメントが表示されます。
サイト・ナビゲーションから除外するセクション、プライマリ・ページのないセクションまたはプライマリ・ページとして外部URLを含むセクションを選択することはできません。

フラグメント・プレビュー

前述のサイト階層でハイライトしたセクションに応じてフラグメントをプレビューします。
静的リスト・フラグメントをプレビューすることはできません。静的リスト・フラグメントを正しく表示するには、そのコンテンツを含むコントリビュータ・データファイルが必要になるためです。

パラメータ値の変更

「フラグメント・パラメータ値」ダイアログを開きます(第A.65項「「フラグメント・パラメータ値」ダイアログ」を参照)。ここでは、プレビューで使用されるパラメータ値を変更できます。

終了

「フラグメント・プレビュー」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.67 「フラグメントの保存」ダイアログ

フラグメントは、フラグメント・ライブラリに格納されています。フラグメントを他のフラグメントと同じライブラリに保存したり、そのフラグメントのライブラリに保存できます。このダイアログ・ボックスでフラグメントのライブラリを作成することもできます。

要素

説明

新規

フラグメントのライブラリを作成します。
ライブラリはコンテンツ・サーバーに作成され、次回開くときに「フラグメントの保存」ダイアログ・ボックスに開きます。

名前

コンテンツ・サーバー内の既存のフラグメント・ライブラリが表示されます。
いずれかのライブラリを選択すると、そのライブラリにフラグメントが保存されます。

OK

「フラグメントの保存」ダイアログ・ボックスを閉じ、コンテンツ・サーバーの「情報の割当てフォーム」を表示します。ここでフラグメント・ライブラリのメタデータを更新できます。

取消

フラグメントを保存しないで「フラグメントの保存」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

「フラグメントの保存」ダイアログ・ボックスは、フラグメントの初回保存時にのみ表示されます。その後はフラグメントを保存するたびに、コンテンツ・サーバーのフラグメント・ライブラリの「情報の割当てフォーム」に直接移動します。

A.68 「サイトの管理」ページ

Managerを使用すると、サイト階層をすべての点で変更できます。セクションの追加および削除、セクションへの異なるページ・テンプレートの割当て、セクションに関連付けられたプロパティの変更などを実行できます。

要素

説明

(サイトの管理)|(リフレッシュ)

Managerが閉じられた状態で開かれると、「サイトの管理」と表示されます。Managerを開くには、リンクをクリックします。
Managerが開かれた状態の場合は、「リフレッシュ」と表示されます。リンクをクリックすると、Managerがリフレッシュされ、変更内容が表示されます。

サイト階層

サイト階層が表示され、サイト階層の変更に使用します。
ここで実行するタスクにはマウスが必要となります。一部のタスクでは、マウスの右クリックが必要となります。

セクション

セクションの追加、セクションの削除、セクションのプロパティの変更など、サイト階層に共通の変更を加えるために使用します。

レイアウト

プライマリ・ページのプレビュー、異なるプライマリ・ページ(または外部URL)の割当て、プライマリ・ページのコンテンツ情報ページの表示を実行するために使用します。

セカンダリ・レイアウト

セカンダリ・ページのプレビュー、異なるセカンダリ・ページの割当て、セカンダリ・ページのコンテンツ情報ページの表示を実行するために使用します。

カスタム・プロパティ

セクションのカスタム・プロパティを表示および変更するために使用します。
カスタム・プロパティは設計者が作成し、通常、このサイトまたはコンテンツ・サーバー上の関連サイトに適用されます。

A.69 「マネージャ構成設定」ダイアログ

「マネージャ構成設定」ダイアログ・ボックスは、コントリビュータ・インタフェースで表示されるマネージャ・アプリケーションをカスタマイズするために使用します。

要素

説明

コントリビュータ・モードでのみ表示可能

選択すると、ページがコントリビュータ・モードで表示された場合にのみ、マネージャ・インタフェースが使用可能になります。

マネージャの自動ロード

選択すると、ページがロードされたとき、マネージャが自動的に完全にロードされます。

階層

選択すると、階層全体が表示されます。マネージャ・アプリケーションがロードされると、マネージャ・コンポーネントが存在するセクションのみが表示されるか、または階層内のどの要素も表示されません。

新規セクションの追加

選択すると、セクションを追加できます。

UrlDirNameの設定

選択すると、セクションの作成時にUrlDirName値を追加できます。

セクションIDの設定

選択すると、セクションの作成時にセクションID値を追加できます。

セクションの削除

選択すると、セクションを削除できます。

セクションの移動

選択すると、セクションを移動できます。

エラー・ハンドラ・セクションの設定

選択すると、セクションをエラー・ハンドラとしてマークできます。

プライマリ・ページ・テンプレートの変更

選択すると、マネージャはセクションのプライマリ有効期間に使用するページ・テンプレートを変更できるようになります。

セカンダリ・ページ・テンプレートの変更

選択すると、マネージャはセクションのセカンダリ有効期間に使用するページ・テンプレートを変更できるようになります。

セクションID

選択すると、セクションの「セクションID」フィールドが表示されます。
無効: 値は読取り専用になります。

ラベル

選択すると、セクションの「ラベル」フィールドが表示されます。
無効: 値は読取り専用になります。

ナビゲーションに含める

選択すると、セクションの「ナビゲーションに含める」フィールドが表示されます。
無効: 値は読取り専用になります。

コントリビュータのみ

選択すると、セクションの「コントリビュータのみ」フィールドが表示されます。
無効: 値は読取り専用になります。

UrlDirName

選択すると、セクションの「UrlDirName」フィールドが表示されます。
無効: 値は読取り専用になります。

UrlPageName

選択すると、セクションの「UrlPageName」フィールドが表示されます。
無効: 値は読取り専用になります。

MaxAge

選択すると、セクションの「MaxAge」フィールドが表示されます。
無効: 値は読取り専用になります。

カスタム

選択すると、マネージャ・インタフェースに「カスタム・プロパティ」タグが表示されます。

OK

「フラグメントの保存」ダイアログ・ボックスを閉じ、コンテンツ・サーバーの「情報の割当てフォーム」を表示します。ここでフラグメント・ライブラリのメタデータを更新できます。

取消

フラグメントを保存しないで「フラグメントの保存」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.70 「プレースホルダー・セクション・プロパティ」ダイアログ

「プレースホルダ・セクション・プロパティ」ダイアログ・ボックスには、このダイアログ・ボックスの対象セクション内で使用されるプレースホルダ・マッピングが一覧表示されます。

要素

説明

名前

プレースホルダの名前。

データファイルID

そのページの名前付きプレースホルダ・セクション・プロパティにマッピングされているコンテンツ(コントリビュータ・データファイルまたはネイティブ・ドキュメント)のIDを指定します。

リージョン・テンプレートまたはサブテンプレート

プレースホルダに割り当てられるリージョン・テンプレートまたはサブテンプレートを指定します。

プレースホルダー定義ID

プレースホルダに割り当てられるプレースホルダ定義のIDを指定します。

追加

「プレースホルダー・セクション・プロパティ」の編集ダイアログが開きます(第A.71項「「プレースホルダー・セクション・プロパティ」の編集ダイアログ」を参照)。ここでマッピングをリストに追加します。

削除

選択したプレースホルダ定義マッピングをリストから削除します。

編集

「プレースホルダー定義マッピング」ダイアログが開き(第A.72項「「プレースホルダー定義」ダイアログ」を参照)、編集するために選択したマッピングの値が表示されます。

OK

設定を保存し、「プレースホルダ・セクション・プロパティ」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「プレースホルダ・セクション・プロパティ」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.71 「プレースホルダー・セクション・プロパティ」の編集ダイアログ

このダイアログ・ボックスを使用して、プレースホルダ・セクション・プロパティを定義します。

要素

説明

名前

プレースホルダの名前。

データファイル

このプレースホルダのコントリビュータ・データファイルまたはネイティブ・ドキュメント。

リージョン・テンプレートまたはサブテンプレート

このプレースホルダのリージョン・テンプレートまたはサブテンプレート。

ID

このプレースホルダのプレースホルダ定義。

検索

各インスタンスで、フィールドに適合した結果を開くコンテンツ・サーバーの検索結果ページを開きます。

OK

設定を保存し、「プレースホルダ定義マッピングの編集」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「プレースホルダ定義マッピングの編集」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.72 「プレースホルダー定義」ダイアログ

プレースホルダ定義は、プレースホルダ内のサイト・アセットの使用方法とその機能を制御するために使用します。プレースホルダは、ワークフローやサイト・レポートを制御したり、コントリビュータがプレースホルダ内のデータでも編集できるかどうかを制御するためにも使用します。

要素

説明

説明

プレースホルダ定義の名前です。

コントリビュータ編集

コントリビュータがリージョン内のデータファイルにアクセスして編集できるようにする場合に選択します。

ドキュメント情報

ドキュメント情報ページでドキュメント情報メニューを使用できるようにする場合に選択します。

ドキュメント情報の更新

コントリビュータがドキュメント情報にアクセスして編集できるようにする場合に選択します。コントリビュータがアクセスして編集できるようにする場合に、「ドキュメント情報」を選択する必要はありません。

ワークフロー承認

コントリビュータのメニューにワークフロー承認を含める場合に選択します。これは、アイテムがワークフロー内にあり、コントリビュータがワークフロー内のアイテムを承認可能な場合にのみ有効です。

ワークフロー却下

コントリビュータのメニューにワークフロー却下を含める場合に選択します。これは、アイテムがワークフロー内にあり、コントリビュータがワークフロー内のアイテムを却下可能な場合にのみ有効です。

メタデータの変更

コントリビュータがメタデータにアクセスして編集できるようにする場合に選択します。

コンテンツの切替え

コントリビュータがコントリビュータ・データファイルまたはネイティブ・ドキュメントにアクセスして切り替えることができるようにする場合に選択します。

リージョン・テンプレートの切替え

コントリビュータがリージョン・テンプレートにアクセスして切り替えることができるようにする場合に選択します。

Webサイト使用状況レポートの表示

コントリビュータがWebサイト使用状況レポートにアクセスして表示できるようにする場合に選択します。

コンテンツの削除

コントリビュータがプレースホルダに表示されたコンテンツにアクセスして削除(コントリビュータ・データファイルまたはサブテンプレートとの関連付けを削除することにより)できるようにする場合に選択します。

許可されたリージョン定義

プレースホルダ定義に関連付けられたリージョン定義のリストです。ここに表示されるリージョン定義は、プレースホルダ定義がマップされたプレースホルダ内で使用可能なサブテンプレートのみです。

関連する リージョン・テンプレート

「許可されたリージョン定義」リストで選択したリージョン定義に関連付けられたすべてのリージョン・テンプレートのリストです。ここに表示されるリージョン・テンプレートは、プレースホルダ定義がマップされたプレースホルダ内で使用可能なリージョン・テンプレートのみです。アスタリスクが付いたリージョン・テンプレートは、選択したリージョン定義のデフォルト・リージョン・テンプレートです。

許可されたサブテンプレート

「許可されたリージョン定義」リストで選択したリージョン定義に関連付けられたすべてのリージョン・テンプレートのリストです。ここに表示されるサブテンプレートは、プレースホルダ定義がマップされたプレースホルダ内で使用可能なサブテンプレートのみです。

追加

クリックすると、リージョン定義、リージョン・テンプレート、またはサブテンプレートがプレースホルダ定義に追加されます。

削除

クリックすると、リージョン定義、リージョン・テンプレート、またはサブテンプレートがプレースホルダ定義から削除されます。

デフォルトの作成

クリックすると、リージョン・テンプレートが、選択したリージョン定義のデフォルト・テンプレートとしてマークされます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.73 「プレースホルダー定義マッピング」ダイアログ

このダイアログ・ボックスは、プライマリ・ページとセカンダリ・ページで使用するプレースホルダとその定義を編成および定義するために使用します。プレースホルダは、プライマリ・ページとセカンダリ・ページの両方として使用されるページ・テンプレートに表示できるため、プレースホルダを使用して、プレースホルダの使用場所に応じて様々なルールを定義できます。

要素

説明

名前

プレースホルダの名前。

定義ID (プライマリ)

ページ・テンプレートをプライマリ・ページとして使用する場合にプレースホルダで使用するプレースホルダ定義のIDを指定します。

定義ID (セカンダリ)

ページ・テンプレートをセカンダリ・ページとして使用する場合にプレースホルダで使用するプレースホルダ定義のIDを指定します。

追加

「プレースホルダー定義マッピング」ダイアログ(第A.74項「「プレースホルダー定義マッピングの定義」ダイアログ」を参照)を開き、マッピングをリストに追加します。

削除

選択したプレースホルダをリストから削除します。

編集

「プレースホルダー定義マッピング」ダイアログ(第A.74項「「プレースホルダー定義マッピングの定義」ダイアログ」を参照)を開き、選択したマッピングの値を編集します。

OK

設定を保存し、「プレースホルダ定義マッピング」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「プレースホルダ定義マッピング」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.74 「プレースホルダー定義マッピングの定義」ダイアログ

このダイアログ・ボックスは、プレースホルダがプライマリ・ページまたはセカンダリ・ページにある場合に使用するプレースホルダを定義するために使用します。

要素

説明

名前

プレースホルダの名前を入力します。

定義ID (プライマリ)

ページ・テンプレートをプライマリ・ページとして使用する場合にプレースホルダで使用するプレースホルダ定義のIDを指定します。

定義ID (セカンダリ)

ページ・テンプレートをセカンダリ・ページとして使用する場合にプレースホルダで使用するプレースホルダ定義のIDを指定します。

検索

コンテンツ・サーバーでのプレースホルダ定義の検索の結果が表示されます。

OK

設定を保存し、「プレースホルダ定義マッピングの定義」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「プレースホルダ定義マッピングの定義」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.75 「プレースホルダーの定義」ダイアログ

「プレースホルダの定義」ダイアログ・ボックスは、プレースホルダ名を選択するために使用します。

要素

説明

名前

プレースホルダを名前で選択するために使用します。

オプションで、テンプレート上のプレースホルダ定義を指定します。

マッピングを使用してプレースホルダ定義をサイト・アセットとして参照するのではなく、テンプレート内のプレースホルダ定義をマークします。

OK

設定を保存し、「プレースホルダの定義」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「プレースホルダの定義」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.76 コンテンツの切替えウィザード

コンテンツの切替えウィザードは、プレースホルダに割り当てられたコンテンツを変更するために使用します(または、まだ割り当てられていない場合は、コンテンツを割り当てるために使用します)。現在プレースホルダに割り当てられているコンテンツは、コントリビュータ・データファイル、ネイティブ・ドキュメントまたはサブテンプレートに置換できます。

コンテンツの切替えウィザードには、次の画面が含まれています。

- 第A.76.1項「コンテンツの切替えウィザード: 「リージョン・コンテンツの選択」画面」

- 第A.76.2項「コンテンツの切替えウィザード: 「コンテンツ・ファイルの選択」画面」

- 第A.76.3項「コンテンツの切替えウィザード: 「コンテンツのチェックイン」画面」

- 第A.76.4項「コンテンツの切替えウィザード: 「確認」画面」

A.76.1 コンテンツの切替えウィザード: 「リージョン・コンテンツの選択」画面

コンテンツの切替えウィザードの最初の画面では、リージョン定義との関連付けに基づいてファイルを選択するか、サブテンプレートを選択するかを決めるよう求められます。

要素

説明

このリージョン定義に基づいてコンテンツを選択します

コンテンツが関連付けられている使用可能なリージョン定義を選択します。新しいファイルを作成するかローカル・ファイルを使用する場合、チェックインされるコンテンツはこのリージョン定義に関連付けられます。

サブテンプレートの選択

コンテンツが関連付けられるサブテンプレートを選択します。

取消

設定を取り消し、コンテンツの切替えウィザードを閉じます。

戻る

この画面では無効になっています。

次

ウィザードの次画面に移動します。

終了

この画面では無効になっています。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

サブテンプレートを選択すると、ウィザードは終了します。コンテンツを選択した場合は、ウィザードは続行します。

A.76.2 コンテンツの切替えウィザード: 「コンテンツ・ファイルの選択」画面

リージョン定義を選択した後で切り替えるコンテンツは、コンテンツ・サーバーにすでに存在していても、新しいコンテンツを作成してもかまいません。また、既存のローカル・ファイルをコンテンツ・サーバーにチェックインして使用することもできます。

要素

説明

新規コントリビュータ・データファイル

新しいコントリビュータ・データファイルを作成してチェックインする場合に選択します。

新規ネイティブ・ファイル

メニューで選択したタイプの新しいネイティブ・ドキュメントを作成してチェックインする場合に選択します。

サーバーからの既存のファイル

検索結果ウィンドウを開く場合に選択します。

既存のローカル・ファイル

ローカル・コンピュータにあるコンテンツ・サーバーにファイルをチェックインしてアップロードする場合に選択します。

なし

現在のコンテンツを削除する場合に選択します。

現在のアイテム

現在のアイテムを保持する場合に選択します。現在のアイテムの情報も表示されます。

取消

設定を取り消し、コンテンツの切替えウィザードを閉じます。

戻る

前の画面に戻ります。

次

ウィザードの次画面に移動します。

終了

この画面では無効になっています。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

ファイルを関連付けないか、または現在のアイテムを保持することを選択すると、ウィザードが終了します。

A.76.3 コンテンツの切替えウィザード: 「コンテンツのチェックイン」画面

コンテンツの切替えウィザードのこの画面では、コンテンツをチェックインするためのフォームに入力する必要があります。この画面は、サーバーにコンテンツをチェックインするときの他の画面と同じです。

コンテンツをコンテンツ・サーバーにチェックインした後、クリックして次の画面に移動してから、ウィザードを終了します。

A.76.4 コンテンツの切替えウィザード: 「確認」画面

「確認」画面は、コンテンツを選択した後、またはコンテンツを表示しないことを選択した後に開きます。

サブテンプレートを選択した場合は、適切なコンテンツ情報名が一覧表示された「サブテンプレートの切替えの確認」画面が表示されます。

A.77 「リージョン・テンプレートの切替え」ダイアログ

プレースホルダ定義でリージョン・テンプレートの切替えが許可されている場合、コントリビューション・グラフィックのコンテキスト・ダイアログ・ボックスに「リージョン・テンプレートの切替え」が含まれます。

要素

説明

デフォルトのリージョン・テンプレートの使用

プレースホルダ定義でデフォルトとしてマークされたリージョン・テンプレートを使用する場合に選択します。

このリージョン・テンプレートを使用

すべてのリージョン・テンプレートのメニューを開く場合に選択します。

OK

選択したリージョン・テンプレートに切り替える場合に使用します。

取消

変更を取り消し、ダイアログ・ボックスを閉じます。

ヘルプ

このダイアログ・ボックスのオンライン・ヘルプを開きます。

このダイアログ・ボックスをDesignerで開いた場合、プレースホルダ定義にリストされたリージョン・テンプレートのみでなく、Webサイトに関連付けられたすべてのリージョン・テンプレートをメニューで使用できます。このダイアログ・ボックスをContributorで開いた場合、プレースホルダ定義にリストされたリージョン・テンプレートのみをメニューで使用できます。

A.78 動的変換の挿入ダイアログ

動的変換の挿入ダイアログ・ボックスは、リージョン・テンプレートに動的変換を挿入するために使用します。

要素

説明

名前

ネイティブ・ドキュメントの変換に使用する特定の動的変換を選択するために使用します。

OK

設定を保存して、動的変換の挿入ダイアログ・ボックスを閉じます。

取消

設定を取り消して、動的変換の挿入ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.79 「カスタム構成スクリプト」ダイアログ

「カスタム構成スクリプト」ダイアログ・ボックスは、要素定義に関連付けられているカスタム・スクリプトを変更するために使用します。

要素

説明

カスタム構成スクリプト

スクリプトの、パスを含めた名前。

スクリプトを作成します。パスについては、全体を入力するか、または表示される検索ボタンを使用してコンテンツ・サーバー内を検索します。

構成スクリプトを削除します。

スクリプトをリスト内で上に移動します。スクリプトは上から順にロードされます。

スクリプトをリスト内で下に移動します。スクリプトは上から順にロードされます。

OK

設定を保存し、「カスタム構成スクリプト」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「カスタム構成スクリプト」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

A.80 「コントリビューション要素」ダイアログ

「コントリビューション要素」ダイアログ・ボックスは、リージョン・テンプレートに要素を追加するために使用します。関連付けられているリージョン定義がそのリージョン・テンプレートにない場合も、要素を追加することはできますが、リージョン定義が作成されるまでその要素は機能しません。

要素

説明

名前

Designerビューに表示される要素の名前。メニューで使用できる要素はリージョン定義に含まれている要素です。

リージョン定義ID

リージョン・テンプレートに関連付けられているリージョン定義の名前。

OK

設定を保存し、「プレースホルダの定義」ダイアログ・ボックスを閉じます。

取消

設定を取り消し、「プレースホルダの定義」ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

要素の追加

「要素」ダイアログが開き(第A.43項「「要素」ダイアログ」を参照)、リージョン・テンプレートに関連付けられているリージョン定義に要素定義を追加します。

A.81 「フラグメントの選択」ダイアログ

フラグメント・ツールボックスはマウスでのみ操作できます。他の入力デバイスを使用してフラグメントを使用するには、「フラグメントの選択」ダイアログ・ボックスを使用します。

要素

説明

使用可能なフラグメント

タイプ別に分類されたフラグメントのリスト。

挿入

選択したフラグメントをテンプレートに挿入します。

編集

選択したフラグメントをフラグメント・エディタ・ダイアログに開きます(第A.57項「フラグメント・エディタ・ダイアログ」を参照)。

コピーして編集

選択したフラグメントのコピーを作成し、そのコピーをフラグメントのプロパティ・ダイアログに開きます(第A.58項「フラグメントのプロパティ・ダイアログ」を参照)。フラグメントのコピーの新しいID情報を入力すると、そのコピーがフラグメント・エディタ・ダイアログに開きます(第A.57項「フラグメント・エディタ・ダイアログ」を参照)。

削除

選択したフラグメントを削除します。

プレビュー

「フラグメント・プレビュー」ダイアログ(第A.66項「「フラグメント・プレビュー」ダイアログ」を参照)を開きます。ここでは、フラグメントをプレビューできます。
フラグメントをプレビューするときに、一連のパラメータ値を選択するように求められることがあります。

完了

ダイアログを閉じます。

A.82 Oracle Site Studio Replicator

Oracle Site Studio Replicatorは、あるコンテンツ・サーバー(ソース・サーバー)から別のサーバー(ターゲット・サーバー)にサイト階層の一部をレプリケートする場合にOracle Site Studioとともに使用するツールです。Oracle Site Studio Replicatorを使用しない場合は、サイト階層全体をレプリケートする必要があります。Oracle Site Studio Replicatorは、サイトの環境プロパティをオーバーライドするために使用することもできます。

Oracle Site Studio Replicatorではサイト階層のみがレプリケートされ、サイトのコンテンツ(ページ・テンプレート、データファイル、フラグメントなど)はレプリケートされません。

この項の項目は次のとおりです。

- 第A.82.1項「手順1: ソース・サーバーの選択」

- 第A.82.2項「手順2: ターゲット・サーバーの選択」

- 第A.82.3項「手順3: レプリケートするアイテムの選択」

- 第A.82.4項「手順4: レプリケーションの実行」

- 第A.82.5項「サーバー接続の変更」

- 第A.82.6項「詳細オプション」

- 第A.82.7項「「環境プロパティのオーバーライド」ダイアログ」

A.82.1 手順1: ソース・サーバーの選択

この画面は、ソース・サーバーとそのサーバー上のWebサイトを選択する場合に使用します。ソース・サーバーは、サイト階層の複製元のサーバーです。ソース・サーバーを選択するには、実際のサーバーを選択するか、ソース・サーバーで作成されたプロジェクト・ファイルを選択します。サーバーの選択後、Webサイトを選択します。

要素

説明

ソース・コンテンツ・サーバー

Webサイトのレプリケート元のOracle Content Serverの名前。「追加情報」ボタンをクリックすると「サーバーの構成」ダイアログが開き(第A.82.5項「サーバー接続の変更」を参照)、このダイアログでOracle Content ServerのCGI URLとOracle Content Serverの名前を入力します。

サイト・ラベル

Oracle Content Server上のWebサイトの名前。

サイトID

Oracle Content Server上のWebサイトのサイトID。

戻る

前の画面に戻ります。

次

ダイアログ・ボックスの次画面に移動します。

取消

設定を取り消して、ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックス画面のオンライン・ヘルプを開きます。

A.82.2 手順2: ターゲット・サーバーの選択

この画面は、ターゲット・サーバーを選択する場合に使用します。ターゲット・サーバーは、サイト階層の複製先のサーバーです。サーバーを選択するには、実際のサーバーを選択するか、ターゲット・サーバー上のプロジェクト・ファイルを選択します。

要素

説明

ターゲット・コンテンツ・サーバー

Webサイトのレプリケート先のOracle Content Serverの名前。「追加情報」ボタンをクリックすると「サーバーの構成」ダイアログが開き(第A.82.5項「サーバー接続の変更」を参照)、このダイアログでOracle Content ServerのCGI URLとOracle Content Serverの名前を入力します。

詳細

「詳細設定」ダイアログ・ボックスが開きます。このダイアログ・ボックスで、階層をターゲット・サーバーに直接複製するか、Webサイトの手動複製に使用する階層情報ファイルを作成するかを選択できます。

戻る

前の画面に戻ります。

次

ダイアログ・ボックスの次画面に移動します。

取消

設定を取り消して、ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックス画面のオンライン・ヘルプを開きます。

A.82.3 手順3: レプリケートするアイテムの選択

この画面は、複製する個々のセクション、カスタム・プロパティおよびアセット・カテゴリを選択する場合に使用します。サイトの環境プロパティをオーバーライドすることもできます。

ソース階層は左側の「サイト階層」ペインに表示され、マージ後の階層は右側の「プレビュー」ペインに表示されます。

要素

説明

サイト階層

Webサイト全体、または複製するWebサイトのセクションを選択します。

プレビュー

複製する選択済オブジェクトの階層。

詳細

「詳細」ダイアログ(第A.82.6項「詳細オプション」を参照)が開きます。このダイアログ・ボックスで、複製を元のWebサイトとどの程度一致させるかを決定できます。切替え後サイト・アセット関連、環境プロパティ、および複製で保持される階層の量などがあります。

戻る

前の画面に戻ります。

次

ダイアログ・ボックスの次画面に移動します。

取消

設定を取り消して、ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックス画面のオンライン・ヘルプを開きます。

A.82.4 手順4: レプリケーションの実行

「レプリケーションの実行」画面は、ソース・サーバーとターゲット・サーバー両方の格納場所とURL、複製タイプおよび複製されるサイト階層を表示する場合に使用します。

要素

説明

プレビュー

ディスプレイを開いて、複製されてマージされるWebサイトの階層(または階層の選択した部分)を表示します。

情報

ソース・サーバーとターゲット・サーバーの概要、および複製される階層のステータスを表示します。

戻る

前の画面に戻ります。

終了

入力したパラメータで複製を開始します。

取消

設定を取り消して、ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックス画面のオンライン・ヘルプを開きます。

A.82.5 サーバー接続の変更

このダイアログ・ボックスは、サーバーをソース格納場所またはターゲット格納場所として追加または変更する場合に使用します。既存のサーバーのプロパティの変更、サーバーの追加、およびサーバーの削除を行うことができます。

要素

説明

サーバー名

使用するOracle Content Serverの名前を入力します。

CGI URL

使用するOracle Content ServerのCGI URLを入力します。

OK

Oracle Content Server構成情報を保存し、「サーバーの構成」ダイアログを閉じます。

取消

設定を取り消して、ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックス画面のオンライン・ヘルプを開きます。

A.82.6 詳細オプション

このダイアログ・ボックスは、ソースの階層およびサイト・アセット構造の中で、特定のどの関連をターゲット・サーバーに継承するかを変更する場合に使用します。

要素

説明

オプション

「レプリケートするアイテムの選択」画面(第A.82.3項「手順3: レプリケートするアイテムの選択」を参照)で選択したフォルダのみをレプリケートするか、階層内のすべてのフォルダをレプリケートするかを選択します。

環境プロパティのオーバーライド

「環境プロパティのオーバーライド」ダイアログ(第A.82.7項「「環境プロパティのオーバーライド」ダイアログ」を参照)を開きます。

ターゲットの切替え後リージョン関連を保持

サイトの現在の切替え後リージョン関連を保持する場合に選択します。

ターゲットの切替え後プレースホルダ定義関連を保持

サイトの現在の切替え後プレースホルダ定義関連を保持する場合に選択します。

ターゲットの切替え後リージョン・テンプレートおよびサブテンプレート関連を保持

サイトの現在の切替え後リージョン・テンプレートおよびサブテンプレート関連を保持する場合に選択します。

OK

オプションを保存して、「詳細オプション」ダイアログ・ボックスを閉じます。

取消

設定を取り消して、ダイアログ・ボックスを閉じます。

ヘルプ

この特定のダイアログ・ボックス画面のオンライン・ヘルプを開きます。

A.82.7 「環境プロパティのオーバーライド」ダイアログ

Webサイトを複製する場合、サイトのプロパティも1つのサーバーから次のサーバーへ複製されます。このダイアログ・ボックスでは、複製せず、ソース・サーバーに残すプロパティを指定できます。この設定は、環境プロパティと呼ばれます。

要素

説明

名前

プロパティの名前です。
現在の環境プロパティの設定をオーバーライドするには、名前の横にあるチェック・ボックスを選択します。

タイプ

プロパティのタイプ。

説明

プロパティの説明。

OK

設定を保存して「環境プロパティのオーバーライド」ダイアログを閉じ、「レプリケートするアイテムの選択」ダイアログ(第A.82.3項「手順3: レプリケートするアイテムの選択」を参照)に戻ります。

取消

設定を取り消して「環境プロパティのオーバーライド」ダイアログを閉じ、「レプリケートするアイテムの選択」ダイアログ(第A.82.3項「手順3: レプリケートするアイテムの選択」を参照)に戻ります。

ヘルプ

この特定のダイアログ・ボックスのオンライン・ヘルプを開きます。

B サイトのレプリケート

Oracle Site Studioで作成するWebサイトは、コンテンツ・サーバーの1つのインスタンスに存在します。ある時点で、コンテンツ・サーバー間でサイトをコピーすることが必要となる場合があります。このプロセスはレプリケーションと呼ばれ、多くの場合、2つ(またはそれ以上)のコンテンツ・サーバーでサイトを再現するために管理者が使用します。たとえば、開発サーバーと本番サーバーです。すべてのサーバーでサイトが最新の状態に維持されるように、コピー・プロセスを自動化できます。

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

- 第B.1項「レプリケーションについて」

- 第B.2項「レプリケーション用のターゲット・サーバーの構成」

- 第B.3項「ソース・サーバーでの送信プロバイダの設定」

- 第B.4項「インポート・アーカイブとエクスポート・アーカイブの作成」

- 第B.5項「サイト・レプリケーションの開始」

- 第B.6項「環境プロパティの指定」

- 第B.7項「サイトの個々のセクションのレプリケーション」

- 第B.8項「Oracle Site Studio Replicatorの使用方法」

B.1 レプリケーションについて

レプリケーションについての理解を深めるには、関連する用語とプロセスを把握する必要があります。Oracle Site Studioではサイトのレプリケートにコンテンツ・サーバーのアーカイバ/レプリケータ・ツールが使用されるため、詳細はコンテンツ・サーバーのドキュメントで確認できます。

サイトをレプリケートするには、そのコピー先のサーバー(ターゲット・サーバー)でそのサイトが適切に機能するように複数の手順を実行する必要があります。そのサーバー環境を準備し、2つのサーバーが互いに通信するように構成し、両方のサーバーでアーカイブを設定して、レプリケーションを実行する必要があります。

ほとんどのレプリケーション機能は、コンテンツ・サーバーの「サイト・レプリケーションの管理」ページにありますが、Oracle Site Studio Replicatorを使用して、レプリケーションをさらにカスタマイズすることもできます。この4つの部分で構成されるウィザードを使用して、サイトの個々のセクションをレプリケートし、ターゲット・サーバーでセクションをマージして、環境プロパティをオーバーライドできます。

サイトをレプリケートする場合は、サイト階層やサイト・アセットなどをコピーします。Oracle Site Studioのレプリケーション機能では、コンテンツ・サーバーの既存のレプリケーション・フレームワーク(アーカイバ/レプリケータ)を使用します。そのため、以前にこのツールを使用したことがある場合は、Oracle Site Studioの多くの手順にすでに慣れています。

次の項で、レプリケーションについてさらに詳しく説明します。

- 第B.1.1項「レプリケーション・プロセス」

- 第B.1.2項「レプリケーションの対象」

- 第B.1.3項「含まれるリビジョン」

- 第B.1.4項「その他のエクスポート設定」

B.1.1 レプリケーション・プロセス

Oracle Site Studioのレプリケーション・プロセスには、ソース・サーバー、ターゲット・サーバー、エクスポート・アーカイブ、インポート・アーカイブおよび転送が含まれます。

図B-1 レプリケーションに関連するステージ

- エクスポート: ネイティブ・ファイル、Web表示可能ファイル、コンテンツ・タイプおよびユーザー属性が、ソース・コンテンツ・サーバーからエクスポート・アーカイブにコピーされます。

- インポート: ファイルとコンテンツ・サーバーの情報が、インポート・アーカイブからターゲット・コンテンツ・サーバーにコピーされます。

- 転送: コンテンツが、コンテンツ・サーバー間で転送されます。この機能は、ファイアウォールを経由して、または同じファイル・システムにアクセスできない2つのサーバー間でコンテンツをコピーする場合に使用できます。また、同じファイル・システムにアクセスできる2つのコンテンツ・サーバー間でアーカイブを転送することもできます。

- レプリケート: エクスポート、インポートおよび転送の各手順を自動化します。レプリケーションを使用して自動的に、あるコンテンツ・サーバーからエクスポートし、そのアーカイブを別のコンピュータに転送し、別のコンテンツ・サーバーにインポートできます。

レプリケーション・プロセスはいくつかの手順で構成されます。

1. 第B.2項「レプリケーション用のターゲット・サーバーの構成」

2. 第B.3項「ソース・サーバーでの送信プロバイダの設定」

3. 第B.4項「インポート・アーカイブとエクスポート・アーカイブの作成」

4. 第B.5項「サイト・レプリケーションの開始」

5. 第B.6項「環境プロパティの指定」

B.1.2 レプリケーションの対象

Oracle Site Studioのレプリケーション機能を使用してコンテンツ・サーバー間でサイトをレプリケートする場合、次のアイテムが含まれます。

- プロジェクト・ファイル(プロジェクト・ファイルのdDocName)

- WebサイトのID (xWebsitesフィールドにサイトのSiteIDが含まれる場合)

- Webサイトのセクション(xWebsiteSectionフィールドにサイトのSiteIDが含まれる場合)

- フラグメント・ライブラリ(xWebsiteObjectTypeフィールドに値fragmentが含まれる場合)

サイトのコンテンツをレプリケートするには、xWebsites、xWebsiteSectionおよびxWebsiteObjectTypeのメタデータの値がサイトで正しく使用されることが重要です。

B.1.3 含まれるリビジョン

リリース日が最終エクスポートの日付よりも新しいリビジョンがエクスポートされます。これにより、すでにエクスポートされた内容がアーカイブでエクスポートされることがなくなるため、コンテンツは確実に1回のみ移行され、アーカイブのサイズが無制限に大きくなることが防止されます。さらに、エクスポート問合せに一致するコンテンツの選択されたリビジョンがすべてアーカイブにエクスポートされます。このことがリリース日のフィルタと連携することで、必要なWebサイトのコンテンツが確実にレプリケートされます。

B.1.4 その他のエクスポート設定

Oracle Site Studioのレプリケーション機能には、サイトが正常にレプリケートされるようにするための、その他の便利な設定がいくつかあります。

- 2つのコンテンツ・サーバー間でのメタデータ・モデルの同期化を計画する管理者のために、コンテンツの構成情報が含まれています。(Oracle Site Studioではこの情報は使用されません。)

- ソース・アーカイブは、転送所有者(ソース・アーカイブからターゲット・アーカイブへの転送を開始するコンテンツ・サーバー)として識別されます。

- ターゲット・サーバーのインポート・アーカイブはターゲット・アーカイブとして識別され、ソース・サーバーからエクスポートおよび転送された内容を受信し、ターゲット・サーバーにその内容をインポートします。

B.2 レプリケーション用のターゲット・サーバーの構成

Oracle Site Studioのレプリケーション機能により、コンテンツ・サーバー間でサイトがコピーされます。ただし、これによって、コンテンツ・サーバー環境がソース・サーバーからターゲット・サーバーにコピーされることはありません。

サイトをレプリケートする前に、ターゲット・サーバー上のコンテンツ・サーバー環境(少なくともサイトで使用される部分)がソース・サーバーと同様に設定されていることを確認する必要があります。この手順をスキップすると、レプリケーション・プロセス中にWebサイトで問題が発生します。

コンテンツ・サーバー環境を再現する手順は、組織およびWebサイトごとに異なります。そのため、次の一般的なガイドラインを示します。

ターゲット・サーバー環境を手動で構成するには、次のタスクを実行します。

1. ソース・サーバーで使用されるメタデータ・モデルを再作成します。これには、すべてのカスタム・メタデータ・フィールドと新規ファイル形式が含まれます。このメタデータは、サイトが適切に動作するために必要です。たとえば、ファイルのチェックインは通常はメタデータ設定に依存し、サイトの特定の機能はカスタム・メタデータ・フィールドに依存します。

2. サイトによって使用されるすべてのコンポーネントをソース・サーバーに再インストールします。これには、Dynamic Converter (ネイティブ・ドキュメント用)と「チェックアウトして開く」(コントリビューション・アイコンを使用してネイティブ・ドキュメントをチェックアウトする場合)が含まれます。

3. 管理対象外のリソースを再作成します。これには、サイトによって使用されるカスタムActiveXコントロールまたはJSPオブジェクトが含まれます。

4. サーバーに導入したその他の構成設定を再作成します。これには、サーバーの動作を変更したすべてのものが含まれます。

バージョン7.5.2以降のOracle Content Server (10g リリース3を含む)を実行している場合は、Content Serverの構成移行ユーティリティを使用して、コンテンツ・サーバー環境をレプリケートできます。次の手順では、送信プロバイダを設定します(第B.3項「ソース・サーバーでの送信プロバイダの設定」を参照)。

B.3 ソース・サーバーでの送信プロバイダの設定

Oracle Content Serverでは、プロバイダとは、2つ以上のコンテンツ・サーバー間の接続を確立するAPI (アプリケーション・プログラミング・インタフェース)です。Webサイトをレプリケートするには、ソース・サーバーで、それとターゲット・サーバーとの間の接続を確立する送信プロバイダを作成する必要があります。

ターゲット・サーバーを構成(第B.2項「レプリケーション用のターゲット・サーバーの構成」を参照)すると、ソース・サーバーで送信プロバイダを設定する準備が完了します。

ソース・サーバーで送信プロバイダを設定するには、次のタスクを実行します。

1. 管理者としてソース・コンテンツ・サーバーにログオンします。メイン・メニューで、「管理」→「プロバイダ」を選択します。

図B-2 Oracle Content Serverのユーザー・インタフェースの「プロバイダ」ページ

2. 「新規プロバイダの作成」で、「送信」プロバイダ・タイプの横の「追加」をクリックします。
これにより、「送信プロバイダの追加」ページが開きます。

図B-3 「送信プロバイダの追加」ページ

3. 「プロバイダ名」に、プロバイダを識別するための名前を入力します(前述の図を参照)。名前は、追加した後、このページの「プロバイダ」リストに表示され、ソース・サーバーの[CS-Dir]/data/providers/のサブディレクトリになります。

4. 「プロバイダの説明」に、プロバイダのわかりやすい説明を入力します(前述の図を参照)。

5. 「プロバイダ・クラス」に、intradoc.provider.SocketOutgoingProvider (送信プロバイダのJavaクラスの名前)を入力します。

6. 「接続クラス」に、intradoc.provider.SocketOutgoingConnection (プロバイダ接続を実装するJavaクラスの名前)を入力します。

7. 「構成クラス」は空白のままにできます(これにより、その他の構成設定のJavaクラスが識別され、データベース・プロバイダの場合に便利です)。

8. 「サーバー・ホスト名」に、ターゲット・サーバーの名前(通常、システム名またはIPアドレス)を入力します。
このホストに対するソケット接続が確立されます。

9. 「HTTPサーバー・アドレス」は空白のままにできます(これはターゲット・サーバーのHTTPアドレスで、このタイプの接続には必要ありません)。

10. 「サーバー・ポート」に、ターゲット・サーバーとの通信に使用されるポート(通常、4444)を入力します。
コンテンツ・サーバーの開始時にサーバー出力を表示して、ポートを決定できます。

11. 「インスタンス名」に、ターゲット・コンテンツ・サーバーの名前(IDC_Name)を入力します。

12. 「相対Webルート」に、ターゲット・コンテンツ・サーバーの相対Webルート(/stellent/など)を入力します。
残りのオプションについては、このタイプの接続に必要でないため、スキップできます。

13. 「追加」を押して、プロバイダ情報を保存し、「プロバイダ」ページに戻ります。(送信プロバイダは「プロバイダ」リストに表示されます。)

14. コンテンツ・サーバーを再起動します。

プロバイダをテストして、それが適切に設定されたことを確認するには、「プロバイダ」ページに戻り、送信プロバイダの横の「テスト」をクリックします。

送信プロバイダの設定に加えて、ソース・サーバーがターゲット・サーバーと通信できるように、引き続きターゲット・システムでサーバーIPアドレスのフィルタを構成する必要がある場合があります(詳細は、Oracle Content Serverヘルプを参照)。

ファイアウォールが設定されている場合は、手順10で定義したポートでのソース・サーバーからターゲット・サーバーへの接続を許可する必要があります。

次の手順では、インポート・アーカイブを作成します(第B.4.1項「ターゲット・サーバーでのインポート・アーカイブの設定」を参照)。

B.4 インポート・アーカイブとエクスポート・アーカイブの作成

コンテンツ・サーバー間でサイトをレプリケートする場合、Oracle Site Studioのレプリケーション機能により、サイトのコンテンツがエクスポート・アーカイブにエクスポートされます。エクスポート・アーカイブのコンテンツは、ターゲット・サーバーに存在するインポート・アーカイブにコピーされます。次に、インポート・アーカイブがそのサーバーに抽出されるため、新しいサーバーでサイトを表示して再度使用できます。

ソース・サーバーでエクスポート・アーカイブを、ターゲット・サーバーでインポート・アーカイブをそれぞれ作成します。ただし、エクスポート・アーカイブを設定するときにその場所を指定できるように、最初にターゲット・サーバーでインポート・アーカイブを作成する必要があります。

- 第B.4.1項「ターゲット・サーバーでのインポート・アーカイブの設定」

- 第B.4.2項「ソース・サーバーでのエクスポート・アーカイブの設定」

B.4.1 ターゲット・サーバーでのインポート・アーカイブの設定

インポート・アーカイブは、ターゲット・コンテンツ・サーバー上に存在します。レプリケーションの間、エクスポート・アーカイブ(ソース・サーバーに存在)からのコンテンツがインポート・アーカイブにコピーされます。次に、インポート・アーカイブによってコンテンツがターゲット・コンテンツ・サーバーにコピーされて、レプリケーション・プロセスが完了します。

プロバイダ接続を設定(第B.3項「ソース・サーバーでの送信プロバイダの設定」を参照)すると、インポート・アーカイブを作成する準備が完了します。ターゲット・サーバーの「サイト・レプリケーションの管理」ページでインポート・アーカイブを作成(または編集)します。

インポート・アーカイブを設定するには、次のタスクを実行します。

1. 管理者としてターゲット・コンテンツ・サーバーにログオンします。メイン・メニューで、「管理」→Oracle Site Studio管理→「サイト・レプリケーションの管理」を選択します。
これにより、「サイト・レプリケーションの管理」ページが開きます。

2. 「インポート・アーカイブの追加」をクリックします。
これにより、「インポート・アーカイブの追加」ページが開きます。

または、既存のインポート・アーカイブを更新する場合は、アーカイブのリストでハイライトして、「設定の変更」をクリックします。

3. 「アーカイブ名」の横に、アーカイブの名前を入力します(この名前は、「サイト・レプリケーションの管理」ページで使用可能なアーカイブのリストに表示されます)。
アーカイブ名には、空白や特殊文字を含めることはできません。

4. 「アーカイブの説明」の横に、アーカイブの説明を入力します。

5. コントリビュータがターゲット・サイト上の各リージョンに割り当てるコンテンツを維持するには、「インポート中は、ターゲット・サーバーで切り替えられたリージョン・コンテンツを維持します」を選択します。
これらは、データファイルまたはネイティブ・ドキュメントをコントリビュータが切り替えた領域です。

6. コントリビュータがターゲット・サイト上の各リージョンで編集するコンテンツを維持するには、「インポート中は、ターゲット・サーバーのリージョン・コンテンツを維持します」を選択します。
この場合、データファイルおよびネイティブ・ドキュメントがソース・サーバーからターゲット・サーバーにコピーされることがないため、コントリビュータが編集したファイルが上書きされる危険がありません。

7. 「アーカイブの追加」をクリックします。
または、既存のインポート・アーカイブを更新する場合は、「更新」をクリックします。

開発サーバー(ソース)からコントリビューション・サーバー(ターゲット)にレプリケートする場合などは通常、リージョン・コンテンツおよび切り替えられたリージョン・コンテンツを維持することを選択します。このようなシナリオでは、コントリビュータが加えた変更を保持する必要があるためです。

コントリビューション・サーバー(ソース)からコンサンプション・サーバー(ターゲット)にレプリケートする場合などは通常、これらのオプションを無効(選択解除)にします。このようなシナリオでは、コンサンプション・サーバーで変更された内容はすべて上書きする必要があるためです。

次の手順では、エクスポート・アーカイブを作成します(第B.4.2項「ソース・サーバーでのエクスポート・アーカイブの設定」を参照)。

B.4.2 ソース・サーバーでのエクスポート・アーカイブの設定

エクスポート・アーカイブはソース・コンテンツ・サーバーに配置され、そこでWebサイトから情報を収集します。レプリケーション時に、エクスポート・アーカイブはターゲット・サーバー上のインポート・アーカイブにコピーされます。(そのインポート・アーカイブを最初に作成して、エクスポート・アーカイブの作成時にそれを指定できるようにする必要があります。)

インポート・アーカイブを作成(第B.4.1項「ターゲット・サーバーでのインポート・アーカイブの設定」を参照)すると、エクスポート・アーカイブを作成する準備が完了します。ソース・サーバーの「サイト・レプリケーションの管理」ページを使用してエクスポート・アーカイブを作成(または編集)します。

エクスポート・アーカイブを設定するには、次のタスクを実行します。

1. 管理者としてソース・コンテンツ・サーバーにログオンします。メイン・メニューで、「管理」→Oracle Site Studio管理→「サイト・レプリケーションの管理」を選択します。
これにより、「サイト・レプリケーションの管理」ページが開きます。

2. 「エクスポート・アーカイブの追加」をクリックします。
これにより、「エクスポート・アーカイブの追加」ページが開きます。

または、既存のエクスポート・アーカイブを更新する場合は、アーカイブのリストでハイライトして、「設定の変更」をクリックします。

3. 「アーカイブ名」の横に、アーカイブの名前を入力します(この名前は、「サイト・レプリケーションの管理」ページで使用可能なアーカイブのリストに表示されます)。
アーカイブ名には、空白や特殊文字を含めることはできません。

4. 「アーカイブの説明」の横に、アーカイブの説明を入力します。

5. 「Webサイト」メニューで、レプリケートするWebサイトを選択します。

6. サイト階層全体をレプリケートする場合は、「プロジェクト・ファイルをエクスポート・アーカイブに含める」を選択します。
サイト階層全体のレプリケートではなく、個々のセクションをレプリケートする場合は、このオプションの選択が解除された状態のまま、次の手順に進み、第B.7項「サイトの個々のセクションのレプリケーション」の手順に従います。

7. 「転送先コレクション」で、このアーカイブのコピー先となるターゲット・コンテンツ・サーバーのコレクションを選択します。
「コレクションを開く」をクリックして、ターゲット・サーバーのコレクションを参照します。

8. 「転送先アーカイブ」で、このエクスポート・アーカイブのコピー先となるターゲット・サーバーのアーカイブを選択します(第B.4.1項「ターゲット・サーバーでのインポート・アーカイブの設定」を参照)。

9. ソース・サーバーのコンテンツが変更されると自動的にレプリケーション・プロセスが実行されるようにする場合は、「新規および既存のコンテンツの自動エクスポート」を選択します。(これを選択しない場合は、手動でレプリケーションをトリガーする必要があります。)

10. 「アーカイブの追加」をクリックします。
または、既存のエクスポート・アーカイブを更新する場合は、「更新」をクリックします。

Oracle Site Studioでは、エクスポート・アーカイブのWebサイトを選択する場合(手順7)、サイトに関連するものがすべてアーカイブされてレプリケートされます(第B.1.2項「レプリケーションの対象」を参照)。アーカイブの対象をカスタマイズするか、アーカイブにアイテムを追加するには、アーカイバ・アプレットを使用してアーカイブの問合せを直接調整できます。

次の手順では、レプリケーションを開始します(第B.5項「サイト・レプリケーションの開始」を参照)。

Oracle Site Studio Replicatorを使用してサイトの個々のセクションをレプリケートする場合、次の手順でOracle Site Studio Replicatorを開きます(第B.8項「Oracle Site Studio Replicatorの使用方法」を参照)。

B.5 サイト・レプリケーションの開始

エクスポート・アーカイブを設定(第B.4.2項「ソース・サーバーでのエクスポート・アーカイブの設定」を参照)すると、「サイト・レプリケーションの管理」ページを使用してソース・サーバーでレプリケーション・プロセスを開始する準備が完了します。

Webサイトをレプリケートするには、次のタスクを実行します。

1. 管理者としてソース・コンテンツ・サーバーにログオンします。メイン・メニューで、「管理」→Oracle Site Studio管理→「サイト・レプリケーションの管理」を選択します。
これにより、「サイト・レプリケーションの管理」ページが開きます。

2. 目的のエクスポート・アーカイブを選択します。

3. 「エクスポート」をクリックします。

新規および変更されたコンテンツを自動的にエクスポートするように選択した場合(第B.4.2項「ソース・サーバーでのエクスポート・アーカイブの設定」の手順10を参照)、アーカイブをエクスポートすると自動的にレプリケーション・プロセスが実行されます。

注意:
初めてWebサイトをエクスポートする場合は、これを手動で行う必要があります。自動的にエクスポートが実行されるようにサイトが設定されている場合は、初回のエクスポートを手動で実行するために、「新規および既存のコンテンツの自動エクスポート」チェック・ボックスの選択を解除して、「エクスポート」をクリックします。この初回の手動エクスポートの後は、レプリケーションを自動化できます。

サイトのサイズと複雑さに応じて、レプリケーションの完了時にサイトの索引を再構築するために、ターゲット・コンテンツ・サーバーで十分な時間を確保しておく必要がある場合があります。

B.6 環境プロパティの指定

サイトを別の場所にレプリケートする場合、1つのサーバーからの特定の設定を保持して、次のサーバーにはそれがレプリケートされないようにできます。これらの設定は、環境プロパティと呼ばれます。

たとえば、あるサーバー(コントリビューション・サイト)で独自のキャッシュ値を指定し、次のサーバー(カスタマ・サイト)では指定しない場合、最大有効期間プロパティが環境プロパティになるように指定します。その結果、これは次のサーバーにレプリケートされません。

環境プロパティはDesignerで指定し、その値はReplicatorでオーバーライドできます。

環境プロパティを指定するには、次のタスクを実行します。

1. Designerでサイトを開いた状態で、「ファイル」→「サイト」をクリックし、「詳細」→「環境プロパティの定義」を選択します。
これにより、「環境プロパティの定義」ダイアログが開きます(第A.7項「「環境プロパティの定義」ダイアログ」を参照)。

2. 環境プロパティにする(レプリケートされない)プロパティの横のボックスを選択します。

3. 通常どおり処理されて次の場所にレプリケートされるプロパティ(これらのプロパティはアプリケーション・プロパティと呼ばれます)の横のボックスの選択を解除します。

4. 「OK」をクリックします。

レプリケーション中に環境プロパティをオーバーライドすることもできます(第B.8.6項「環境プロパティのオーバーライド」を参照)。

B.7 サイトの個々のセクションのレプリケーション

1回のアクションでWebサイト全体をレプリケートするのではなく、サイトの個々のセクションをレプリケートできます。これは、公開する準備が整っていないセクションがあるため、そのセクションのレプリケートを準備完了まで保留する場合などに便利です。

または、消費環境ではなく本番環境のみを対象とするセクションがある場合などです。この場合、サイト階層をレプリケートするときにそのセクションを省略できます。

サイトの個々のセクションをレプリケートするには、Oracle Site Studio Replicatorを使用します。詳細は、第B.8項「Oracle Site Studio Replicatorの使用方法」を参照してください。

次に進む前に、エクスポート・アーカイブでプロジェクト・ファイルの選択を解除したことを確認する必要があります(第B.4.2項「ソース・サーバーでのエクスポート・アーカイブの設定」の手順7を参照)。そうでない場合、Oracle Site Studio Replicatorのレプリケーション設定が、サイト階層全体のレプリケーションで上書きされます。

B.8 Oracle Site Studio Replicatorの使用方法

Oracle Site Studio Replicatorは、あるコンテンツ・サーバー(ソース・サーバー)から別のサーバー(ターゲット・サーバー)にサイト階層の一部をレプリケートする場合にOracle Site Studioとともに使用するツールです。Oracle Site Studio Replicatorを使用しない場合は、サイト階層全体をレプリケートする必要があります。Oracle Site Studio Replicatorは、サイトの環境プロパティをオーバーライドするために使用することもできます。

Oracle Site Studio Replicatorではサイト階層のみがレプリケートされ、サイトのコンテンツ(ページ・テンプレート、データファイル、フラグメントなど)はレプリケートされません。このコンテンツは、「サイト・レプリケーションの管理」ページを使用する場合にレプリケートされます。

Oracle Site Studio Replicatorの開始

Oracle Site Studio Replicatorは、Oracle Site Studioをインストールするとき、Designerとともにシステムにローカルにインストールされます。このプログラムは、「スタート」メニューから、「プログラム」→「Oracle Universal Content Management」→Oracle Site Studio 11g リリース1→Oracle Site Studio Replicatorを選択して起動できます。

プログラムが開くと、ウィザードを実行してサイト階層をレプリケートする準備が完了します。レプリケーション・プロセスはいくつかの手順で構成されます。

- 第B.8.1項「手順1: ソース・サーバーとWebサイトの選択」

- 第B.8.2項「手順2: ターゲット・サーバーの選択」

- 第B.8.3項「手順3: レプリケートするアイテムの選択」

- 第B.8.4項「手順4: Oracle Site Studio Replicatorの完了」

B.8.1 手順1: ソース・サーバーとWebサイトの選択

Oracle Site Studio Replicatorの最初の画面で、ソース・サーバーを選択するよう求められます。ソース・サーバーは、サイト階層の複製元のサーバーです。ソース・サーバーを選択するには、実際のサーバーを選択するか、ソース・サーバーで作成されたプロジェクト・ファイルを選択します。サーバーの選択後、Webサイトを選択します。詳細は、第A.82.1項「手順1: ソース・サーバーの選択」を参照してください。

ソースとしてのサーバーの選択

サーバーをソースとして選択するには、次のタスクを実行します。

1. 「ソース・コンテンツ・サーバー」ドロップダウン・リストからサーバーを選択します。

図B-4 サーバーの選択

サーバーを追加するか、既存のものを編集または削除するには、ドロップダウン・リストの横の「追加情報」アイコン(図B-5)をクリックします(第B.8.5項「サーバー接続の変更」を参照)。

図B-5 「追加情報」アイコン

2. 「次」をクリックします(プロンプトが表示された場合は、コンテンツ・サーバーにログオンします)。

3. ソース・サーバーでWebサイトを選択します。

図B-6 Webサイトの選択

4. 「次」をクリックして次の手順に進みます(第B.8.2項「手順2: ターゲット・サーバーの選択」を参照)。

ソースとしてのプロジェクト・ファイルの選択

プロジェクト・ファイルはソースとして使用できますが、最初にソース・サーバーからプロジェクト・ファイルをダウンロードする必要があります(第7.3.4項「プロジェクト・ファイルの「コンテンツ情報」ページの表示」を参照)。ネットワークでソース・サーバーにアクセスできないため階層を手動で転送する必要がある場合、ソース・サーバーではなくプロジェクト・ファイルを使用すると便利です。

プロジェクト・ファイルをソースとして選択するには、次のタスクを実行します。

1. 「ソース・コンテンツ・サーバー」ドロップダウン・リストから「<ファイルからロード>」を選択します。

2. 「次」をクリックします。

3. 「開く」ダイアログから、ソース・サーバーからダウンロードしたプロジェクト・ファイルを選択して、「OK」をクリックします。

4. 「次」をクリックして次の手順に進みます(第B.8.2項「手順2: ターゲット・サーバーの選択」を参照)。

ウィザードの後半で、レプリケートするWebサイトの個々のセクションを選択できます。

B.8.2 手順2: ターゲット・サーバーの選択

Oracle Site Studio Replicatorの次の画面で、ターゲット・サーバーを選択するよう求められます。ターゲット・サーバーは、サイト階層の複製先のサーバーです。サーバーを選択するには、実際のサーバーを選択するか、ターゲット・サーバー上のプロジェクト・ファイルを選択します。詳細は、第A.82.2項「手順2: ターゲット・サーバーの選択」を参照してください。

ターゲットとしてのサーバーの選択

サーバーをターゲットとして選択するには、次のタスクを実行します。

1. 「ターゲット・コンテンツ・サーバー」ドロップダウン・リストからサーバーを選択します。(「ターゲット・コンテンツ・サーバー」フィールドを空白にしておくことはできません。)

図B-7 サーバーの選択

サーバーを追加するか、既存のものを編集または削除するには、サーバーのリストの横の「追加情報」アイコン(図B-8)をクリックします(第B.8.5項「サーバー接続の変更」を参照)。

図B-8 「追加情報」アイコン

2. 「詳細」をクリックして、オプションを選択します。

- 「階層情報をターゲット・コンテンツ・サーバーへ直接レプリケート」を選択して、ターゲット・コンテンツ・サーバーに直接レプリケートします。
このオプションは、(プロジェクト・ファイルではなく)サーバーをターゲットとして選択した場合にのみ使用できます。

- 「手動レプリケーション用の階層情報ファイルを生成」を選択して、階層情報ファイルを生成します。
階層情報ファイルの出力ファイル名を指定するか、「参照」をクリックしてそれを探します。

このオプションを選択すると、コンテンツ・サーバーに後でチェックインできるプロジェクト・ファイルが作成されます。

3. 「OK」をクリックして、Oracle Site Studio Replicatorに戻ります。

4. 「次」をクリックします(プロンプトが表示された場合は、コンテンツ・サーバーにログオンします)。

5. Webサイト(プロジェクト・ファイル)の作成を通知するプロンプトが表示された場合は、「はい」をクリックします。

6. 次の手順に進みます(第B.8.3項「手順3: レプリケートするアイテムの選択」を参照)。

ターゲットとしてのプロジェクト・ファイルの選択

プロジェクト・ファイルはターゲットとして使用できますが、最初にターゲット・サーバーからプロジェクト・ファイルをダウンロードする必要があります(第7.3.4項「プロジェクト・ファイルの「コンテンツ情報」ページの表示」を参照)。ネットワークでターゲット・サーバーにアクセスできないため階層を手動で転送する必要がある場合、ターゲット・サーバーではなくプロジェクト・ファイルを使用すると便利です。

プロジェクト・ファイルをターゲットとして選択するには、次のタスクを実行します。

1. 「ターゲット・コンテンツ・サーバー」ドロップダウン・リストから「<ファイルからロード>」を選択します。

2. 「次」をクリックします。

3. 出力ファイル名が必要であることを示すプロンプトが表示されたら、「OK」をクリックします。

4. 「出力ファイル名」フィールドで、階層情報ファイルの名前を指定します。
または、「参照」をクリックして既存のファイルを探します。

5. 「OK」をクリックして、Oracle Site Studio Replicatorに戻ります。

6. 「次」をクリックします。

7. 「開く」ダイアログで、使用する階層情報ファイルを選択して、「開く」をクリックします。

8. 次の手順に進みます(第B.8.3項「手順3: レプリケートするアイテムの選択」を参照)。

B.8.3 手順3: レプリケートするアイテムの選択

ソース・サーバーとターゲット・サーバー(またはプロジェクト・ファイル)を選択すると、複製する個々のセクション、カスタム・プロパティおよびアセット・カテゴリを選択できる次の画面が開きます。サイトの環境プロパティをオーバーライドすることもできます。

ソース階層は左側の「サイト階層」ペインに表示され、マージ後の階層は右側の「プレビュー」ペインに表示されます。詳細は、第A.82.3項「手順3: レプリケートするアイテムの選択」を参照してください。

レプリケートするアイテムを選択するには、次のタスクを実行します。

1. 「サイト階層」ペインで、レプリケートする対象のセクション、カスタム・プロパティおよびアセット・カテゴリの横のボックスを選択します。
初めてサイトをレプリケートする場合は、ソースでまだ何も選択していない場合でも、「プレビュー」ペインにサイト階層全体(ルートを含む)が表示されます。サイト階層をレプリケートするには、引き続きソースでサイト階層とルート・セクションを選択する必要があります。

2. 「詳細」をクリックして、階層をレプリケートするためのオプションを選択します。

- サイトの個々のセクションをレプリケートするには、「選択したフォルダのレプリケート」を選択します。

- サイト全体をレプリケートするには、「ソース階層全体のレプリケート」を選択します。

注意:
これが初めてのサイトのレプリケートである場合は、階層全体をレプリケートするのが一般的です。次回のレプリケートで、選択したフォルダを選択します。

- Designerの「環境プロパティ」ダイアログで行った環境設定をオーバーライドするには、「環境プロパティのオーバーライド」をクリックします(第B.8.6項「環境プロパティのオーバーライド」を参照)。

- コントリビュータがターゲット・サーバーで切り替えたコンテンツを保持することで、それが上書きされないようにするには、「ターゲットの切替え後リージョン関連を保持」を選択します。
「OK」をクリックして、Oracle Site Studio Replicatorに戻ります。

3. (ソース・サーバーまたはターゲット・サーバーの)特定のセクションの現在のプロパティを表示するには、そのセクションを右クリックして「プロパティ」を選択します。
「プロパティ」ダイアログが開きます。

図B-9 プロパティ・ダイアログ

このウィンドウが開くと、サイト階層の様々なセクションをクリックし続けて、そのセクションのプロパティを表示できます。

4. ターゲット・サーバーからセクションを削除するには、そのセクションを右クリックして「削除」を選択します。
ターゲット・サーバーからのセクションの削除は、セクションが不要になった場合や、それがサイトの別の部分にされた場合に便利です。

5. 「次」をクリックして次の手順に進みます(第B.8.4項「手順4: Oracle Site Studio Replicatorの完了」を参照)。

このダイアログのサイズを変更して、サイト階層をさらに表示できます。

最上位レベルのWebサイト、または最上位レベルのセクションを選択すると、その下のすべてのセクションがレプリケートされます。

ソース・サーバーでサブセクションを選択する場合は、そのサブセクションの親がすでにターゲット・サーバーに存在する必要があります。そうでない場合は、ターゲット階層に親が存在しないため、選択した階層がマージされないことを示すメッセージが表示されます。解決するには、レプリケートする対象の親のセクションをソース階層で選択する必要があります。

ターゲット階層(「プレビュー」ペイン)に太字で表示されるセクションは、これがレプリケーション・プロセス中に作成されるセクションであることを示します。

B.8.4 手順4: Oracle Site Studio Replicatorの完了

ソース・サーバーとターゲット・サーバー(またはプロジェクト・ファイル)を選択し、レプリケートするアイテムを選択すると、選択内容を確認し、サイト階層をレプリケートできる次の画面が開きます。

この画面では、ソース・サーバーとターゲット・サーバーの両方の場所およびURL、レプリケーション・タイプ、レプリケートするサイト階層が表示されます。詳細は、第A.82.4項「手順4: レプリケーションの実行」を参照してください。

サイト階層をレプリケートするには、次のタスクを実行します。

1. ターゲット・サーバーで行われるサイト階層の変更を確認するには、「プレビュー」をクリックします。完了後、「閉じる」をクリックします。

2. 「終了」をクリックします。

3. ターゲット・サーバーにレプリケートすることを確認するメッセージに対して「はい」をクリックします。

4. ターゲット・サーバーでサイトを作成する場合は、プロジェクト・ファイルに割り当てられるメタデータを指定する情報の割当てフォームが表示されます。
完了したら、「情報の割当て」をクリックします。

5. 確認メッセージには「OK」をクリックします。

これが初めてのサイトのレプリケートである場合は、「サイト・レプリケーションの管理」ページに戻り、レプリケーションを完了します(第B.5項「サイト・レプリケーションの開始」を参照)。

B.8.5 サーバー接続の変更

ソースまたはターゲットの場所としてサーバーを選択すると、既存のサーバーのプロパティの変更、サーバーの追加およびサーバーの削除を行うことができます。

リストへの新しいサーバーの追加

リストにサーバーを追加するには、次のタスクを実行します。

1. Oracle Site Studio Replicatorでソース・サーバーまたはターゲット・サーバーを指定するときに、「追加情報」アイコンをクリックします(図B-10)。

図B-10 「追加情報」アイコン

2. 「サーバーの追加」をクリックします。

3. 「サーバーの構成」ダイアログで、「サーバー名」フィールドにサーバーの名前を入力します(これは次回サーバーを選択したときに開くものです)。

4. 「CGI URL」フィールドに、サーバーのURLを入力します。
通常、serverをサーバーの名前に置き換えて、フィールドに表示される既存のURLを使用できます。

5. 「OK」をクリックします。

リストからのサーバーの削除

リストからサーバーを削除するには、次のタスクを実行します。

1. Oracle Site Studio Replicatorでソース・サーバーまたはターゲット・サーバーを指定するときに、削除するサーバーを選択して、「追加情報」アイコンをクリックします(図B-11)。

図B-11 「追加情報」アイコン

2. 「サーバーの削除」をクリックします。

3. リストからサーバーを削除することを確認するメッセージに対して「はい」をクリックします。

サーバーのプロパティの表示または編集

サーバーのプロパティを表示または編集するには、次のタスクを実行します。

1. Oracle Site Studio Replicatorでソース・サーバーまたはターゲット・サーバーを指定するときに、表示または編集するサーバーを選択して、「追加情報」アイコンをクリックします(図B-12)。

図B-12 「追加情報」アイコン

2. 「プロパティ」をクリックします。

3. 「サーバーの構成」ダイアログで、サーバーのプロパティを表示または編集できます。

4. 「OK」をクリックします。

B.8.6 環境プロパティのオーバーライド

Designerでサイトの環境プロパティを指定すると(第B.6項「環境プロパティの指定」を参照)、後で、サイトをレプリケートするときに、その設定をオーバーライドできます。

これは、Oracle Site Studio Replicatorにある「環境プロパティのオーバーライド」ダイアログで行います(第B.8.3項「手順3: レプリケートするアイテムの選択」を参照)。

環境プロパティをオーバーライドするには、次のタスクを実行します。

1. Oracle Site Studio Replicatorのレプリケートするアイテムの選択画面で、「詳細」をクリックします。

2. 「詳細」ダイアログで、「環境プロパティのオーバーライド」をクリックします。

3. 環境プロパティとして処理するプロパティの横にあるボックスを選択します。
または、アプリケーション・プロパティとして処理するプロパティの横にあるボックスの選択を解除します。

4. 「OK」をクリックして、Oracle Site Studio Replicatorに戻り、レプリケーションを完了します。

C サンプル・フラグメント

Oracle Site Studioには、フラグメントの作成に使用されたコードを知らなくても、すぐに使用できるサンプル・フラグメントが多数用意されています。サンプル・フラグメントをそのまま使用したり、そのソース・コードを編集したり、既存のフラグメントをベースにフラグメントを作成できます。フラグメントの構造や実用的用途を学ぶには、サンプル・フラグメントから始めるのが最善の方法です。

ページ・テンプレートにフラグメントを追加する場合、多くのサンプル・フラグメントに含まれているパラメータを使用して各フラグメントをカスタマイズできます。

サンプル・フラグメントは、ツールボックスで4つのカテゴリに分類されます。次に、各フラグメントとそのフラグメントの使用可能なパラメータについて説明します。

- 第C.1項「ナビゲーション・フラグメント」

- 第C.2項「動的リスト・フラグメント」

- 第C.3項「静的リスト・フラグメント」

- 第C.4項「その他のフラグメント」

C.1 ナビゲーション・フラグメント

ナビゲーション関連のフラグメントは次のとおりです。

- 第C.1.1項「ブレッドクラム・プレーン」

- 第C.1.2項「エクスプローラ・メニュー・バー」

- 第C.1.3項「ログイン・サンプル」

- 第C.1.4項「ナビゲーション・ホーム・ロゴ」

- 第C.1.5項「水平方向のナビゲーション・マルチ」

- 第C.1.6項「垂直方向のナビゲーション・マルチ」

- 第C.1.7項「水平方向のナビゲーション・プレーン」

- 第C.1.8項「垂直方向のナビゲーション・プレーン」

- 第C.1.9項「トップ・ナビゲーション・タブ」

- 第C.1.10項「水平方向のナビゲーション・ラップ」

- 第C.1.11項「検索ボックス・プレーン」

- 第C.1.12項「検索結果ページ」

- 第C.1.13項「検索結果プレーン」

- 第C.1.14項「サイト・マップ・プレーン」

- 第C.1.15項「サイト・マップ・ツリー」

- 第C.1.16項「垂直方向のメニュー・バー」

- 第C.1.17項「ASPブレッドクラム・プレーン」

- 第C.1.18項「ASPブレッドクラム・プレーン(サーバー)」

- 第C.1.19項「ASPエクスプローラ・メニュー・バー」

- 第C.1.20項「水平方向のASPナビゲーション・マルチ」

- 第C.1.21項「垂直方向のASPナビゲーション・マルチ」

- 第C.1.22項「ASP検索ボックス・プレーン」

- 第C.1.23項「ASP検索ボックス・プレーン(サーバー)」

- 第C.1.24項「ASP検索結果プレーン」

- 第C.1.25項「ASPサイト・マップ・プレーン」

- 第C.1.26項「CSPサンプル・ナビゲーション(クライアント)」

- 第C.1.27項「CSPサンプル・ナビゲーション(サーバー)」

- 第C.1.28項「JSPナビゲーション・ホーム・ロゴ」

- 第C.1.29項「水平方向のJSPナビゲーション・プレーン」

- 第C.1.30項「垂直方向のJSPナビゲーション・プレーン」

- 第C.1.31項「JSP検索ボックス・プレーン」

- 第C.1.32項「JSP検索結果ページ」

- 第C.1.33項「JSPサイト・マップ・プレーン」

- 第C.1.34項「IDOCブレッドクラム・プレーン」

- 第C.1.35項「IDOCナビゲーション・ホーム・ロゴ」

- 第C.1.36項「IDOC検索ボックス・プレーン」

- 第C.1.37項「RSETブレッドクラム・プレーン」

- 第C.1.38項「水平方向のRSETナビゲーション・マルチ」

- 第C.1.39項「水平方向のRSETナビゲーション・プレーン」

- 第C.1.40項「RSETサイト・マップ・プレーン」

- 第C.1.41項「追加のIDOCフラグメント」

C.1.1 ブレッドクラム・プレーン

階層パスを表すナビゲーション・リンク(ブレッドクラムとも呼ばれる)を追加します。ブレッドクラムは、多くの場合、Webページの上部または下部に配置され、ユーザーがWebサイトでの自分の正しい位置を把握するのに役立ちます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: リンクの区切りに使用されるテキスト。デフォルトは、>です。

C.1.2 エクスプローラ・メニュー・バー

階層メニュー・バー(Windowsベース・アプリケーションのメニュー・バーと類似)をエミュレートするナビゲーション・メニューを追加します。(このフラグメントではDHTMLが使用されます。)

パラメータ

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。

C.1.3 ログイン・サンプル

ユーザーのログイン資格証明に基づいてパブリック・サイトからセキュアなサイトにユーザーを誘導する方法を示すWebサイトのログイン・ボタンとログイン・スクリプトを追加します。

パラメータ

ssButtonText: ログイン・ボタンのテキスト。デフォルトは、「ログイン」です。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス

ssTargetSiteId: ターゲット(セキュアな)サイトのサイトID。

C.1.4 ナビゲーション・ホーム・ロゴ

Webサイトのホームページへのハイパーリンクとして機能するイメージを追加します。

パラメータ

ssLogo: コンテンツ・サーバーで使用するグラフィックのURLを指定します。この設定が空白の場合、フラグメント・アセット・ディレクトリのlogo.gifというプレースホルダ・イメージが使用されます。

ssWidth: イメージの幅(ピクセル単位)。空白の場合、幅の属性は使用されません。

ssHeight: イメージの高さ(ピクセル単位)。空白の場合、高さの属性は使用されません。

C.1.5 水平方向のナビゲーション・マルチ

ページのどの場所にも配置できるトップ・ナビゲーション・バーを追加します。このフラグメントは、カスタマイズした範囲のレベルを表示できます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: バーの構成要素の区切りに使用されるテキスト。デフォルトは|です。

ssShowHome: 最上位レベルのナビゲーションの構成要素として、ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。(ホームページは、実際にはWebサイトのルート(本来は最上位レベルの上)に配置されますが、兄弟と捉えられます。)

ssStartLevel: メニューの表示を開始する表示レベル。

ssNumLevels: 表示する(セクション)レベルの数。

特記事項

水平方向のナビゲーション・プレーン・フラグメントでは、このメニューがさらに簡単なバージョンで提供されます。

C.1.6 垂直方向のナビゲーション・マルチ

ページ・テンプレートのどの場所にも移動できるサイド・ナビゲーション・バーを追加しますが、左側に配置して左から右にインデントするのが一般的です。このフラグメントは、カスタマイズされた範囲のレベルを表示できます(第2レベルのみを開く垂直方向のナビゲーション・プレーン・フラグメントとは異なります)。これは現在のフォーカス・レベルで開き、このフラグメントで指定したサブレベル・セクションがサイトに存在しない場合は何も開きません。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssShowHome: 最上位レベルのナビゲーションの構成要素として、ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、falseです。

ssStartLevel: メニューの表示を開始する表示レベル。

ssNumLevels: 表示する(セクション)レベルの数。

特記事項

垂直方向のナビゲーション・プレーン・フラグメントでは、このメニューがさらに簡単なバージョンで提供されます。

C.1.7 水平方向のナビゲーション・プレーン

ページのどの場所にも配置できるトップ・ナビゲーション・バーを追加します。このフラグメントでは、サイト・ナビゲーションの最上位レベルのみ(サイトのルートにあるセクション)が開きます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: バーの構成要素の区切りに使用されるテキスト。デフォルトは|です。

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。(ホームページは、実際にはWebサイトのルート(最上位レベルの上)にありますが、ここでは兄弟と捉えられる場合もあります。)

特記事項

水平方向のナビゲーション・マルチ・フラグメントでは、このメニューがさらに複雑なバージョンで提供されます。

C.1.8 垂直方向のナビゲーション・プレーン

ページ・テンプレートのどの場所にも移動できるサイド・ナビゲーション・バーを追加しますが、左側に配置して左から右にインデントするのが一般的です。このフラグメントでは、サイト・ナビゲーションの第2レベルのみが開くため、サイトに第2レベルのセクションがない場合は何も開きません。サイト階層は展開した状態で開きます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

特記事項

垂直方向のナビゲーション・マルチ・フラグメントでは、このメニューがさらに複雑なバージョンで提供されます。

C.1.9 トップ・ナビゲーション・タブ

最大2つのレベルのナビゲーションを開く表スタイルのナビゲーション・バーを追加します。このタブでは各イメージがレンダリングされたテキストで使用されます(このフラグメントではDHTMLは使用されません)。必要に応じて、異なるイメージを使用して、別のテーマを選択できます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。

ssShowNext: 第2レベルのナビゲーションを表示するかどうかを指定するブール型フラグ。デフォルトは、falseです。有効な場合、水平方向のナビゲーション・プレーン・フラグメントと同様に、第2レベルのナビゲーションがタブの下にテキスト・リンクとして表示されます。

ssTheme: テーマの名前を指定します。具体的には、このフラグメントのアセットのテーマ・ディレクトリを参照します。

C.1.10 水平方向のナビゲーション・ラップ

2行に分割可能な最上位レベル・ナビゲーション(上の行の方が重要度が高い)を追加します。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、falseです。

ssLineWrap: 最上位レベルの見出しの後の表示を分割することを指定します。これは整数値でデフォルトは4に設定されています。ホーム・リンク(使用される場合)はこの条件に組み込まれません。

C.1.11 検索ボックス・プレーン

検索キーワードを送信するHTMLフォームを使用して、ページ・テンプレートに検索ボックスを追加します。検索ボックスは、検索を実行して結果を表示する別のページにリンクする必要があります。

パラメータ

ssResultsPage: 検索結果を開くページ・テンプレートを指定します(検索結果プレーン・フラグメントを参照)。

ssButtonText: 検索ボタンのテキストで、デフォルトでは「検索」に設定されています。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

特記事項

このフラグメントは、検索結果プレーン・フラグメントまたは検索を実行して結果を表示する同様のカスタム製のページと一緒に使用します。

C.1.12 検索結果ページ

ページ・テンプレートに検索結果の領域を追加します。このフラグメントは、検索ボックス・プレーン・フラグメントとともに使用するように設計されています。検索ボックスで指定したURLパラメータssUserTextを取ります。その値と、このフラグメントにパラメータとして指定した制限句を組み合せます。検索を実行し、必要に応じて一連の結果を(検索結果プレーン・フラグメントで使用される「その他…」ボタンのかわりに)ページ・リストで開きます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssQueryText: 問合せ制限句として使用されます。検索ボックスから受信したssUserTextの値と組み合せられます。問合せのどちらのコンポーネントも指定する場合、最終的な問合せは(ssQueryText) AND (ssUserText)になります。

ssLimitScopeも組み合せる場合、問合せは次のようになります。

"(ssQueryText) AND (ssUserText) AND (ssLimitScope)"

いずれかのコンポーネントが空白またはfalseの場合、そのコンポーネントはアセンブリから除外されます。

ssLimitScope: 検索の範囲をWebサイト内に制限します。

ssSortField: 結果をソートするメタデータ・フィールドの名前。デフォルトは、dInDateです。

ssSortOrder: 結果をソートする順序。デフォルトはdescです。

ssResultCount: 1ページ当たりに表示する結果の数。デフォルトは、25です。

ssDisplayField: 結果のリンクのラベルを形成するメタデータ・フィールドの名前。

ssTargetNodeID: セカンダリ・ページの置換可能なリージョンで、コンテンツが特定のノードに表示されるようにリンクのターゲットをフォーカスします。これは通常、コンテンツの共有に使用され、この場合、複数のWebサイトに同じコンテンツ・アイテムを含めます。

特記事項

このフラグメントは、サイト・ナビゲーションに含まれていないサイト階層のセクションに追加してください。検索結果のプレースホルダ・ページが作成されます。

C.1.13 検索結果プレーン

ページ・テンプレートに検索結果の領域を追加します。このフラグメントは、検索ボックス・プレーン・フラグメントとともに使用するように設計されています。検索ボックスで指定したURLパラメータssUserTextを取ります。その値と、このフラグメントにパラメータとして指定した制限句を組み合せます。検索を実行し、必要に応じて一連の結果を「その他…」ボタンで開きます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssQueryText: 問合せ制限句として使用されます。検索ボックスから受信したssUserTextの値と組み合せられます。問合せのどちらのコンポーネントも指定する場合、最終的な問合せは(ssQueryText) AND (ssUserText)になります。

ssLimitScopeも組み合せる場合、問合せは次のようになります。

"(ssQueryText) AND (ssUserText) AND (ssLimitScope)"

いずれかのコンポーネントが空白またはfalseの場合、そのコンポーネントはアセンブリから除外されます。

ssLimitScope: 検索の範囲をWebサイト内に制限します。

ssSortField: 結果をソートするメタデータ・フィールドの名前。デフォルトは、dInDateです。

ssSortOrder: 結果をソートする順序。デフォルトはdescです。

ssResultCount: 1ページ当たりに表示する結果の数。デフォルトは、25です。

ssDisplayField: 結果のリンクのラベルを形成するメタデータ・フィールドの名前。

ssTargetNodeID: セカンダリ・ページの置換可能なリージョンで、コンテンツが特定のノードに表示されるようにリンクのターゲットをフォーカスします。これは通常、コンテンツの共有に使用され、この場合、複数のWebサイトに同じコンテンツ・アイテムを含めます。

特記事項

このフラグメントは、サイト・ナビゲーションに含まれていないサイト階層のセクションに追加してください。検索結果のプレースホルダ・ページが作成されます。

C.1.14 サイト・マップ・プレーン

Webサイトのすべてのセクションを表示するサイト・マップを追加して、そのマップを階層形式で開きます。階層は展開した状態で表示されます。このタイプのナビゲーションは、閲覧者が急いで情報を検索する場合のナビゲーション・ツールとして特に役立ちます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、falseです。

ssShowFocus: フォーカス・ポイントまたはサイト階層の現在の場所をハイライト表示するかどうかを指定するブール型フラグ。デフォルトは、falseです。

C.1.15 サイト・マップ・ツリー

サイト階層全体の展開可能なツリー・ビューを追加します。ツリー・ビューは自動展開して、サイト階層の現在の場所を示します。その場所から他のセクションを参照できます。(このフラグメントではDHTMLが使用されます。)

パラメータ

ssTheme: テーマの名前を指定します。具体的には、フラグメントのアセットのテーマ・ディレクトリを参照します。デフォルトは、explorer1です。

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。

特記事項

階層のアイコンでは、このフラグメントのアセットに格納されているイメージが使用されます。必要に応じて、異なるイメージを使用して、別のテーマを選択できます。

C.1.16 垂直方向のメニュー・バー

サイト階層全体を開く階層メニュー・バーをエミュレートするナビゲーション・メニューを追加します。(このフラグメントではDHTMLが使用されます。)

パラメータ

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。

C.1.17 ASPブレッドクラム・プレーン

階層パスを表すナビゲーション・リンク(ブレッドクラムとも呼ばれる)を追加します。ブレッドクラムは、多くの場合、Webページの上部または下部に配置され、ユーザーがWebサイトでの自分の正しい位置を把握するのに役立ちます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: リンクの区切りに使用されるテキスト。デフォルトは、>です。

特記事項

このフラグメントはASPページ用に設計されています。

C.1.18 ASPブレッドクラム・プレーン(サーバー)

階層パスを表すナビゲーション・リンクを追加します。このフラグメントは、ASPブレッドクラム・プレーン・フラグメントと非常に似ていますが、サーバー側スクリプトを使用する点が異なります。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: リンクの区切りに使用されるテキスト。デフォルトは、>です。

特記事項

このフラグメントはASPページ用に設計されています。

C.1.19 ASPエクスプローラ・メニュー・バー

階層メニュー・バー(Windowsベース・アプリケーションのメニュー・バーと類似)をエミュレートするナビゲーション・メニューを追加します。(このフラグメントではDHTMLが使用されます。)

パラメータ

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。

特記事項

このフラグメントはASPページ用に設計されています。

C.1.20 水平方向のASPナビゲーション・マルチ

ページのどの場所にも配置できるトップ・ナビゲーション・バーを追加します。このフラグメントは、カスタマイズした範囲のレベルを表示できます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: バーの構成要素の区切りに使用されるテキスト。デフォルトは|です。

ssShowHome: 最上位レベルのナビゲーションの構成要素として、ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。(ホームページは、実際にはWebサイトのルート(本来は最上位レベルの上)に配置されますが、兄弟と捉えられます。)

ssStartLevel: メニューの表示を開始する表示レベル。

ssNumLevels: 表示する(セクション)レベルの数。

特記事項

- 水平方向のASPナビゲーション・プレーン・フラグメントでは、このメニューがさらに簡単なバージョンで提供されます。

- このフラグメントはASPページ用に設計されています。

C.1.21 垂直方向のASPナビゲーション・マルチ

ページ・テンプレートのどの場所にも移動できるサイド・ナビゲーション・バーを追加しますが、左側に配置して左から右にインデントするのが一般的です。このフラグメントは、カスタマイズされた範囲のレベルを表示できます(第2レベルのみを開く垂直方向のナビゲーション・プレーン・フラグメントとは異なります)。これは現在のフォーカス・レベルで開き、このフラグメントで指定したサブレベル・セクションがサイトに存在しない場合は何も開きません。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssShowHome: 最上位レベルのナビゲーションの構成要素として、ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、falseです。

ssStartLevel: メニューの表示を開始する表示レベル。

ssNumLevels: 表示する(セクション)レベルの数。

特記事項

このフラグメントはASPページ用に設計されています。

C.1.22 ASP検索ボックス・プレーン

検索キーワードを送信するHTMLフォームを使用して、ページ・テンプレートに検索ボックスを追加します。検索ボックスは、検索を実行して結果を表示する別のページにリンクする必要があります。

パラメータ

ssResultsPage: 検索結果を開くページ・テンプレートを指定します(ASP検索結果プレーン・フラグメントを参照)。

ssButtonText: 検索ボタンのテキストで、デフォルトでは「検索」に設定されています。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

特記事項

- このフラグメントは、ASP検索結果プレーン・フラグメントまたは検索を実行して結果を表示する同様のカスタム製のページと一緒に使用します。

- このフラグメントはASPページ用に設計されています。

C.1.23 ASP検索ボックス・プレーン(サーバー)

ページ・テンプレートに検索ボックスを追加します。検索ボックスは、検索を実行して結果を表示する別のページとリンクする必要があります。このフラグメントは、ASP検索ボックス・プレーン・フラグメントと非常に似ていますが、サーバー側スクリプトを使用する点が異なります。

パラメータ

ssResultsPage: 検索結果を開くページ・テンプレートを指定します(検索結果プレーン・フラグメントを参照)。

ssButtonText: 検索ボタンのテキストで、デフォルトでは「検索」に設定されています。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

特記事項

- このフラグメントは、ASP検索結果プレーン・フラグメントまたは検索を実行して結果を表示する同様のカスタム製のページと一緒に使用します。

- このフラグメントはASPページ用に設計されています。

C.1.24 ASP検索結果プレーン

ページ・テンプレートに検索結果の領域を追加します。このフラグメントは、ASP検索ボックス・プレーン・フラグメントとともに使用するように設計されています。検索ボックスで指定したURLパラメータssUserTextを取ります。その値と、このフラグメントにパラメータとして指定した制限句を組み合せます。検索を実行し、必要に応じて一連の結果を「その他…」ボタンで開きます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssQueryText: 問合せ制限句として使用されます。検索ボックスから受信したssUserTextの値と組み合せられます。問合せのどちらのコンポーネントも指定する場合、最終的な問合せは(ssQueryText) AND (ssUserText)になります。

ssLimitScopeも組み合せる場合、問合せは次のようになります。

"(ssQueryText) AND (ssUserText) AND (ssLimitScope)"

いずれかのコンポーネントが空白またはfalseの場合、そのコンポーネントはアセンブリから除外されます。

ssLimitScope: 検索の範囲をWebサイト内に制限します。

ssSortField: 結果をソートするメタデータ・フィールドの名前。デフォルトは、dInDateです。

ssSortOrder: 結果をソートする順序。デフォルトはdescです。

ssResultCount: 1ページ当たりに表示する結果の数。デフォルトは、25です。

ssDisplayField: 結果のリンクのラベルを形成するメタデータ・フィールドの名前。

ssTargetNodeID: セカンダリ・ページの置換可能なリージョンで、コンテンツが特定のノードに表示されるようにリンクのターゲットをフォーカスします。これは通常、コンテンツの共有に使用され、この場合、複数のWebサイトに同じコンテンツ・アイテムを含めます。

特記事項

- このフラグメントは、サイト・ナビゲーションに含まれていないサイト階層のセクションに追加してください。検索結果のプレースホルダ・ページが作成されます。

- このフラグメントはASPページ用に設計されています。

C.1.25 ASPサイト・マップ・プレーン

Webサイトのすべてのセクションを表示するサイト・マップを追加して、そのマップを階層形式で開きます。階層は展開した状態で表示されます。このタイプのナビゲーションは、閲覧者が急いで情報を検索する場合のナビゲーション・ツールとして特に役立ちます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、falseです。

ssShowFocus: フォーカス・ポイントまたはサイト階層の現在の場所をハイライト表示するかどうかを指定するブール型フラグ。デフォルトは、falseです。

特記事項

このフラグメントはASPページ用に設計されています。

C.1.26 CSPサンプル・ナビゲーション(クライアント)

クライアント側スクリプトを使用して、カスタム・セクション・プロパティへのアクセス方法を示すサンプル・ナビゲーションです。このサンプルでは、階層の最上位レベルのリンクのみが表示され、子セクションへのリンクは表示されません。各リンクをカスタマイズできます。

サイト・ナビゲーション表示を調整できるように、カスタマイズ可能なナビゲーション・オプションが追加されます。たとえば、各セクションに異なる色を表示したり、表示するテキストを置き換えたり、テキストをイメージに置き換えることができます。

特記事項

次の4つのカスタム・セクション・プロパティがあることを前提とします。

名前: cspNavInclude

タイプ: boolean

説明: デフォルトの動作「セクションをナビゲーションに含める」を上書きする方法の例を示します。値はtrueまたはfalseになり、このセクションがナビゲーションに表示されるかどうかを決定します。

名前: cspNavLabel

タイプ: Text

説明: ナビゲーションのプレゼンテーションでセクション名を表示するデフォルトの動作を上書きするオプションのラベル。

名前: cspNavImage

タイプ: managedurl

説明: テキスト・ラベルのかわりに、ナビゲーションで使用されるイメージ・ファイルのオプションのURL。

名前: cspNavColor

タイプ: Color

説明: 各セクションについて、ナビゲーション・フラグメントの左側の表セルのリード色を指定するオプションのオーバーライド。

注意:
CSP (カスタム・セクション・プロパティ)フラグメントを使用する場合、プロパティを定義してから、フラグメントを含むすべてのセクションの各カスタム・セクション・プロパティの値を設定する必要があります。

C.1.27 CSPサンプル・ナビゲーション(サーバー)

サーバー側スクリプトを使用して、カスタム・セクション・プロパティへのアクセス方法を決定するサンプル・ナビゲーションです。このサンプルでは、階層の最上位レベルのリンクのみが表示され、子セクションへのリンクは表示されません。各リンクをカスタマイズできます。

サイト・ナビゲーション表示を調整できるように、カスタマイズ可能なナビゲーション・オプションが追加されます。たとえば、各セクションに異なる色を表示したり、表示するテキストを置き換えたり、テキストをイメージに置き換えることができます。

特記事項

CSPサンプル・ナビゲーション(クライアント)と同じです。詳細は、第C.1.26項「CSPサンプル・ナビゲーション(クライアント)」を参照してください。

注意:
CSP (カスタム・セクション・プロパティ)フラグメントを使用する場合、プロパティを定義してから、フラグメントを含むすべてのセクションの各カスタム・セクション・プロパティの値を設定する必要があります。

C.1.28 JSPナビゲーション・ホーム・ロゴ

Webサイトのホームページへのハイパーリンクとして機能するイメージを追加します。

パラメータ

ssLogo: コンテンツ・サーバーで使用するグラフィックのURLを指定します。この設定が空白の場合、フラグメント・アセット・ディレクトリのlogo.gifというプレースホルダ・イメージが使用されます。

ssWidth: イメージの幅(ピクセル単位)。空白の場合、幅の属性は使用されません。

ssHeight: イメージの高さ(ピクセル単位)。空白の場合、高さの属性は使用されません。

特記事項

このフラグメントはJSPページ・テンプレート用に設計されています。

C.1.29 水平方向のJSPナビゲーション・プレーン

ページのどの場所にも配置できるトップ・ナビゲーション・バーを追加します。このフラグメントでは、サイト・ナビゲーションの最上位レベルのみ(サイトのルートにあるセクション)が開きます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: バーの構成要素の区切りに使用されるテキスト。デフォルトは|です。

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。(ホームページは、実際にはWebサイトのルート(最上位レベルの上)にありますが、ここでは兄弟と捉えられる場合もあります。)

特記事項

このフラグメントはJSPページ・テンプレート用に設計されています。

C.1.30 垂直方向のJSPナビゲーション・プレーン

ページ・テンプレートのどの場所にも移動できるサイド・ナビゲーション・バーを追加しますが、左側に配置して左から右にインデントするのが一般的です。このフラグメントでは、サイト・ナビゲーションの第2レベルのみが開くため、サイトに第2レベルのセクションがない場合は何も開きません。サイト階層は展開した状態で開きます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

特記事項

このフラグメントはJSPページ・テンプレート用に設計されています。

C.1.31 JSP検索ボックス・プレーン

ページ・テンプレートに検索ボックスを追加します。検索ボックスは、検索を実行して結果を開く別のページにリンクする必要があります。

パラメータ

ssResultsPage: 検索結果を開くページ・テンプレートを指定します(検索結果プレーン・フラグメントを参照)。

ssButtonText: 検索ボタンのテキストで、デフォルトでは「検索」に設定されています。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

特記事項

このフラグメントは、JSP検索結果プレーン・フラグメントまたは検索を実行して結果を開く同様のカスタム製のページと一緒に使用します。

このフラグメントはJSPページ・テンプレート用に設計されています。

C.1.32 JSP検索結果ページ

ページ・テンプレートに検索結果の領域を追加します。このフラグメントは、検索ボックス・プレーン・フラグメントとともに使用するように設計されています。検索ボックスで指定したURLパラメータssUserTextを取ります。その値と、このフラグメントにパラメータとして指定した制限句を組み合せます。検索を実行し、必要に応じて一連の結果を(検索結果プレーン・フラグメントで使用される「その他…」ボタンのかわりに)ページ・リストで開きます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssQueryText: 問合せ制限句として使用されます。検索ボックスから受信したssUserTextの値と組み合せられます。問合せのどちらのコンポーネントも指定する場合、最終的な問合せは次のようになります。

"(ssQueryText) AND (ssUserText)"

ssLimitScopeも組み合せる場合、問合せは次のようになります。

"(ssQueryText) AND (ssUserText) AND (ssLimitScope)"

いずれかのコンポーネントが空白またはfalseの場合、そのコンポーネントはアセンブリから除外されます。

ssLimitScope: 検索の範囲をWebサイト内に制限します。

ssSortField: 結果をソートするメタデータ・フィールドの名前。デフォルトは、dInDateです。

ssSortOrder: 結果をソートする順序。デフォルトはdescです。

ssResultCount: 1ページ当たりに表示する結果の数。デフォルトは、25です。

ssDisplayField: 結果のリンクのラベルを形成するメタデータ・フィールドの名前。

ssTargetNodeID: セカンダリ・ページの置換可能なリージョンで、コンテンツが特定のノードに表示されるようにリンクのターゲットをフォーカスします。これは通常、コンテンツの共有に使用され、この場合、複数のWebサイトに同じコンテンツ・アイテムを含めます。

特記事項

- このフラグメントは、サイト・ナビゲーションに含まれていないサイト階層のセクションに追加してください。検索結果のプレースホルダ・ページが作成されます。

- このフラグメントはJSPページ・テンプレート用に設計されています。

C.1.33 JSPサイト・マップ・プレーン

Webサイトのすべてのセクションを表示するサイト・マップを追加して、そのマップを階層形式で開きます。階層は展開した状態で表示されます。このタイプのナビゲーションは、閲覧者が急いで情報を検索する場合のナビゲーション・ツールとして特に役立ちます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、falseです。

ssShowFocus: フォーカス・ポイントまたはサイト階層の現在の場所をハイライト表示するかどうかを指定するブール型フラグ。デフォルトは、falseです。

特記事項

このフラグメントはJSPページ・テンプレート用に設計されています。

C.1.34 IDOCブレッドクラム・プレーン

階層パスを表すナビゲーション・リンク(ブレッドクラムとも呼ばれる)を追加します。ブレッドクラムは、多くの場合、Webページの上部または下部に配置され、ユーザーがWebサイトでの自分の正しい位置を把握するのに役立ちます。このフラグメントは、ブレッドクラム・プレーン・フラグメントと非常に似ていますが、コンテンツ・サーバーでIdocスクリプトを使用することと、サービス・コールに大きく依存する点が異なります。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: リンクの区切りに使用されるテキスト。デフォルトは、>です。

C.1.35 IDOCナビゲーション・ホーム・ロゴ

Webサイトのホームページへのハイパーリンクとして機能するイメージを追加します。このフラグメントは、ナビゲーション・ホーム・ロゴ・フラグメントと非常に似ていますが、コンテンツ・サーバーでIdocスクリプトを使用することと、サービス・コールに大きく依存する点が異なります。

パラメータ

ssLogo: コンテンツ・サーバーで使用するグラフィックのURLを指定します。この設定が空白の場合、フラグメント・アセット・ディレクトリのlogo.gifというプレースホルダ・イメージが使用されます。

ssWidth: イメージの幅(ピクセル単位)。空白の場合、幅の属性は使用されません。

ssHeight: イメージの高さ(ピクセル単位)。空白の場合、高さの属性は使用されません。

C.1.36 IDOC検索ボックス・プレーン

検索キーワードを送信するHTMLフォームを使用して、ページ・テンプレートに検索ボックスを追加します。検索ボックスは、検索を実行して結果を開く別のページにリンクする必要があります。このフラグメントは、検索ボックス・プレーン・フラグメントと非常に似ていますが、コンテンツ・サーバーでIdocスクリプトを使用することと、サービス・コールに大きく依存する点が異なります。

パラメータ

ssResultsPage: 検索結果を開くページ・テンプレートを指定します(検索結果プレーン・フラグメントを参照)。

ssButtonText: 検索ボタンのテキストで、デフォルトでは「検索」に設定されています。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

特記事項

このフラグメントは、IDOC検索結果プレーン・フラグメントまたは検索を実行して結果を開く同様のカスタム製のページと一緒に使用します。

C.1.37 RSETブレッドクラム・プレーン

階層パスを表すナビゲーション・リンクを追加します。このフラグメントは、ブレッドクラム・プレーン・フラグメントと非常に似ていますが、Idocスクリプトを使用することと、結果セットの値を使用する点が異なります。IDOCブレッドクラム・プレーンと比較してください。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: リンクの区切りに使用されるテキスト。デフォルトは、>です。

C.1.38 水平方向のRSETナビゲーション・マルチ

ページのどの場所にも配置できるトップ・ナビゲーション・バーを追加します。このフラグメントは、水平方向のナビゲーション・マルチ・フラグメントと非常に似ていますが、Idocスクリプトを使用することと、結果セットの値を使用する点が異なります。水平方向のIDOCナビゲーション・マルチと比較してください。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: バーの構成要素の区切りに使用されるテキスト。デフォルトは|です。

ssShowHome: 最上位レベルのナビゲーションの構成要素として、ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。(ホームページは、実際にはWebサイトのルート(本来は最上位レベルの上)に配置されますが、兄弟と捉えられます。)

ssStartLevel: メニューの表示を開始する表示レベル。

ssNumLevels: 表示する(セクション)レベルの数。

特記事項

水平方向のRSETナビゲーション・プレーン・フラグメントでは、このメニューがさらに簡単なバージョンで提供されます。

C.1.39 水平方向のRSETナビゲーション・プレーン

ページのどの場所にも配置できるトップ・ナビゲーション・バーを追加します。このフラグメントは、水平方向のナビゲーション・プレーン・フラグメントと非常に似ていますが、Idocスクリプトを使用することと、結果セットの値を使用する点が異なります。水平方向のIDOCナビゲーション・プレーンと比較してください。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: バーの構成要素の区切りに使用されるテキスト。デフォルトは|です。

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。(ホームページは、実際にはWebサイトのルート(最上位レベルの上)にありますが、ここでは兄弟と捉えられる場合もあります。)

特記事項

水平方向のRSETナビゲーション・マルチ・フラグメントでは、このメニューがさらに複雑なバージョンで提供されます。

C.1.40 RSETサイト・マップ・プレーン

Webサイトのすべてのセクションを表示するサイト・マップを追加して、そのマップを階層形式で開きます。階層は展開した状態で表示されます。このフラグメントは、サイトマップ・プレーン・フラグメントと非常に似ていますが、Idocスクリプトを使用することと、結果セットの値を使用する点が異なります。IDOCサイト・マップ・プレーンと比較してください。

パラメータ

ssClassName: CSSクラス名を指定します。

C.1.41 追加のIDOCフラグメント

10g リリース4より前のOracle Site Studioリリースの一部のIDOCフラグメントには、便利な機能がいくつかあります。ただし、それらのフラグメントは大規模アプリケーションに対応するように拡大できないため、使用しないことをお薦めします。

次のIDOCフラグメントはOracle Site Studioとともにインストールされますが、チェックインされません。

- 第C.1.41.1項「水平方向のIDOCナビゲーション・マルチ」

- 第C.1.41.2項「水平方向のIDOCナビゲーション・プレーン」

- 第C.1.41.3項「IDOCトップ・ナビゲーション・タブ」

- 第C.1.41.4項「IDOCサイト・マップ・プレーン」

C.1.41.1 水平方向のIDOCナビゲーション・マルチ

ページのどの場所にも配置できるトップ・ナビゲーション・バーを追加します。このフラグメントは、カスタマイズした範囲のレベルを表示できます。このフラグメントは、水平方向のナビゲーション・マルチ・フラグメントと非常に似ていますが、コンテンツ・サーバーでIdocスクリプトを使用することと、サービス・コールに大きく依存する点が異なります。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: バーの構成要素の区切りに使用されるテキスト。デフォルトは|です。

ssShowHome: 最上位レベルのナビゲーションの構成要素として、ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。(ホームページは、実際にはWebサイトのルート(本来は最上位レベルの上)に配置されますが、兄弟と捉えられます。)

ssStartLevel: メニューの表示を開始する表示レベル。

ssNumLevels: 表示する(セクション)レベルの数。

特記事項

水平方向のIDOCナビゲーション・プレーン・フラグメントでは、このメニューがさらに簡単なバージョンで提供されます。

C.1.41.2 水平方向のIDOCナビゲーション・プレーン

ページのどの場所にも配置できるトップ・ナビゲーション・バーを追加します。このフラグメントでは、サイト・ナビゲーションの最上位レベルのみ(サイトのルートにあるセクション)が開きます。このフラグメントは、水平方向のナビゲーション・プレーン・フラグメントと非常に似ていますが、コンテンツ・サーバーでIdocスクリプトを使用することと、サービス・コールに大きく依存する点が異なります。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssSeparator: バーの構成要素の区切りに使用されるテキスト。デフォルトは|です。

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。(ホームページは、実際にはWebサイトのルート(最上位レベルの上)にありますが、ここでは兄弟と捉えられる場合もあります。)

特記事項

水平方向のIDOCナビゲーション・マルチ・フラグメントでは、このメニューがさらに複雑なバージョンで提供されます。

C.1.41.3 IDOCトップ・ナビゲーション・タブ

最大2つのレベルのナビゲーションを開く表スタイルのナビゲーション・バーを追加します。このタブでは各イメージがレンダリングされたテキストで使用されます(このフラグメントではDHTMLは使用されません)。必要に応じて、異なるイメージを使用して、別のテーマを選択できます。このフラグメントは、トップ・ナビゲーション・タグ・フラグメントと非常に似ていますが、コンテンツ・サーバーでIdocスクリプトを使用することと、サービス・コールに大きく依存する点が異なります。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssFocusColor: リンクが選択された場合のテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssShowHome: ホームページへのリンクを表示するかどうかを指定するブール型フラグ。デフォルトは、trueです。

ssShowNext: 第2レベルのナビゲーションを表示するかどうかを指定するブール型フラグ。デフォルトは、falseです。有効な場合、水平方向のナビゲーション・プレーン・フラグメントと同様に、第2レベルのナビゲーションがタブの下にテキスト・リンクとして表示されます。

ssTheme: テーマの名前を指定します。具体的には、このフラグメントのアセットのテーマ・ディレクトリを参照します。

C.1.41.4 IDOCサイト・マップ・プレーン

Webサイトのすべてのセクションを表示するサイト・マップを追加して、そのマップを階層形式で開きます。階層は展開した状態で表示されます。このフラグメントは、サイト・マップ・プレーン・フラグメントと非常に似ていますが、コンテンツ・サーバーでIdocスクリプトを使用することと、サービス・コールに大きく依存する点が異なります。

パラメータ

ssClassName: CSSクラス名を指定します。

C.2 動的リスト・フラグメント

動的リスト・フラグメントは次のとおりです。

- 第C.2.1項「動的リスト一般」

- 第C.2.2項「動的リスト・ページ」

- 第C.2.3項「動的リスト・プレーン」

- 第C.2.4項「ASP動的リスト・ページ」

- 第C.2.5項「ASP動的リスト・シンプル」

- 第C.2.6項「CSPサンプル動的リスト」

- 第C.2.7項「JSP動的リスト・プレーン」

C.2.1 動的リスト一般

ページ・テンプレートのコントリビューション・リージョンに動的リストを追加します。動的リストはコンテンツ・サーバーで検索を実行し、特定の基準に一致するコンテンツをすべて開きます。コントリビュータは、検索基準に一致する新しいコンテンツ・アイテムをメタデータと一緒にチェックインして、リストにアイテムを追加できます。

パラメータ

このフラグメントのパラメータの多くは、動的リスト・プレーン・フラグメント(第C.2.3項「動的リスト・プレーン」を参照)のパラメータと同じです。

C.2.2 動的リスト・ページ

動的リスト・プレーンと似ていますが、次のような検索ページ・リストが提供されます。

[前] 1 | 2 | 3 | 4 | 5 [次]

前述の例では、検索の2ページ目が表示されています。

パラメータ

次のパラメータ以外は動的リスト・プレーンと同じです。

ssWantMore: 必要に応じて、結果ページ・リストを含めるかどうかを指定するブール型フラグ。デフォルトは、trueです。(一括の結果に制限する場合は、falseに設定します。)

ssMoreText: 使用されません。

ssTargetNodeID: セカンダリ・ページの置換可能なリージョンで、コンテンツが特定のノードに表示されるようにリンクのターゲットをフォーカスします。これは通常、コンテンツの共有に使用され、この場合、複数のWebサイトに同じコンテンツ・アイテムを含めます。

C.2.3 動的リスト・プレーン

ページ・テンプレートのコントリビューション・リージョンに動的リストを追加します。動的リストはコンテンツ・サーバーで検索を実行し、特定の基準に一致するコンテンツをすべて開きます。コントリビュータは、検索基準に一致する新しいコンテンツ・アイテムをメタデータと一緒にチェックインして、リストにアイテムを追加できます。

この動的リスト・サンプルでは、検索結果のページを複数のセクションに分割して、各セクションを個々の<div>タグで表し、各セクションに表示するプレーン・テキスト(または詳細なHTML)を指定するパラメータを使用できます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssQueryText: コンテンツ・サーバーで実行される問合せを指定します。

ssLimitScope: 検索の範囲をWebサイト内に制限します。

ssSortField: 結果をソートするメタデータ・フィールドの名前。デフォルトは、dInDateです。

ssSortOrder: 結果をソートする順序。デフォルトは、descです。

ssResultCount: 1ページ当たりに表示する結果の数。デフォルトは、25です。

ssCaptionText: 結果表示のヘッダーに表示するキャプションのテキスト。デフォルトは、「リストの結果」です。

ssReportText: キャプションの下に表示され、結果をまとめるレポート・テキスト。デフォルトは次のとおりで、各項目の意味は、TotalRowsは検索を実行する場合のIdoc変数基準、ssFirstHit変数とssLastHit変数は表示が簡単になるようにフラグメント・コードで計算されます。

Total: <$TotalRows$>
Items: <$ssFirstHit$> - <$ssLastHit$>

ssDisplayStart: コア・リストの開始地点に表示するテキスト。デフォルトは、""です。

ssRowStart: 各行の開始地点に表示するテキスト。デフォルトは、""です。

ssRowLink: 各行のリンクのラベルとして表示するテキスト。デフォルトは、<$dDocTitle$>です。

ssRowEnd: 各行の最終地点に表示するテキスト。デフォルトは、""です。

ssDisplayEnd: コア・リストの最終地点に表示するテキスト。デフォルトは、""です。

ssWantMore: 必要に応じて、「その他...」ボタンを含めるかどうかを指定するブール型フラグ。デフォルトは、trueです。(検索を一括の結果に制限する場合は、値をfalseに設定します。)

ssMoreText: 必要に応じて、「その他...」リンクのラベルとして表示するテキスト。デフォルトは、「その他...」です。

ssNoResults: 検索で結果が生成されない場合に表示するテキスト。デフォルトは、「検索条件に一致するアイテムはありません」です。

ssTargetNodeID: セカンダリ・ページの置換可能なリージョンで、コンテンツが特定のノードに表示されるようにリンクのターゲットをフォーカスします。これは通常、コンテンツの共有に使用され、この場合、複数のWebサイトに同じコンテンツ・アイテムを含めます。

C.2.4 ASP動的リスト・ページ

動的リスト・プレーンと似ていますが、次のような検索ページ・リストが提供されます。

[前] 1 | 2 | 3 | 4 | 5 [次]

前述の例では、検索の2ページ目が表示されています。

パラメータ

次のパラメータ以外は、動的リスト・プレーン・フラグメント(第C.2.3項「動的リスト・プレーン」を参照)と同じです。

ssWantMore: 必要に応じて、結果ページ・リストを含めるかどうかを指定するブール型フラグ。デフォルトは、trueです。(一括の結果に制限する場合は、falseに設定します。)

C.2.5 ASP動的リスト・シンプル

動的リスト・シンプルと似ていますが、ASPに使用されます。

パラメータ

ssTargetNodeID: セカンダリ・ページの置換可能なリージョンで、コンテンツが特定のノードに表示されるようにリンクのターゲットをフォーカスします。これは通常、コンテンツの共有に使用され、この場合、複数のWebサイトに同じコンテンツ・アイテムを含めます。

C.2.6 CSPサンプル動的リスト

カスタム・セクション・プロパティとともに使用される動的リスト・フラグメントのサンプルです。ページを使用するすべてのセクションで1つの問合せを使用するのではなく、各セクションで異なる問合せを使用できる動的リストを追加します。

パラメータ

ssQueryText: コンテンツ・サーバーで実行される問合せを指定します。

ssSortField: 結果をソートするメタデータ・フィールドの名前。デフォルトは、dInDateです。

ssSortOrder: 結果をソートする順序。デフォルトは、descです。

ssResultCount: 1ページ当たりに表示する結果の数。デフォルトは、25です。

ssLimitScope: 検索の範囲をWebサイト内に制限します。

特記事項

このサンプルでは、次のカスタム・セクション・プロパティがあることを前提とします。

名前: cspQueryText

タイプ: managedquery

説明: 各セクションで一意の問合せテキストを定義できるように、定期的な問合せテキスト・パラメータ(ある場合)に追加するオプションの問合せテキスト文字列。

注意:
CSP (カスタム・セクション・プロパティ)フラグメントを使用する場合、プロパティを定義してから、フラグメントを含むすべてのセクションの各カスタム・セクション・プロパティの値を設定する必要があります。

C.2.7 JSP動的リスト・プレーン

ページ・テンプレートのコントリビューション・リージョンに動的リストを追加します。動的リストはコンテンツ・サーバーで検索を実行し、特定の基準に一致するコンテンツをすべて開きます。コントリビュータは、検索基準に一致する新しいコンテンツ・アイテムをメタデータと一緒にチェックインして、リストにアイテムを追加できます。

この動的リスト・サンプルでは、検索結果のページを複数のセクションに分割して、各セクションを個々の<div>タグで表し、各セクションに表示するプレーン・テキスト(または詳細なHTML)を指定するパラメータを使用できます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

ssQueryText: コンテンツ・サーバーで実行される問合せを指定します。

ssLimitScope: 検索の範囲をWebサイト内に制限します。

ssSortField: 結果をソートするメタデータ・フィールドの名前。デフォルトは、dInDateです。

ssSortOrder: 結果をソートする順序。デフォルトは、descです。

ssResultCount: 1ページ当たりに表示する結果の数。デフォルトは、25です。

ssDisplayField: 結果のリンクのラベルを形成するメタデータ・フィールドの名前。

ssTargetNodeID: セカンダリ・ページの置換可能なリージョンで、コンテンツが特定のノードに表示されるようにリンクのターゲットをフォーカスします。これは通常、コンテンツの共有に使用され、この場合、複数のWebサイトに同じコンテンツ・アイテムを含めます。

特記事項

このフラグメントはJSPページ・テンプレート用に設計されています。

C.3 静的リスト・フラグメント

静的リスト・フラグメントは次のとおりです。

- 第C.3.1項「静的リスト・サンプル」

- 第C.3.2項「静的リスト一般」

- 第C.3.3項「ASP静的リスト・サンプル」

C.3.1 静的リスト・サンプル

ページ・テンプレートのコントリビューション・リージョンに4つの列で構成される静的リストを追加します。静的リストは固定数の列で構成され、各列にはコントリビュータで編集可能なテキストまたはグラフィックが含まれます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

C.3.2 静的リスト一般

ページ・テンプレートのコントリビューション・リージョンに静的リストを追加します。静的リストは固定数の列で構成され、各列にはコントリビュータで編集可能なテキストまたはグラフィックが含まれます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

Column1_Name (1-6): 列の名前を指定します。簡潔な名前にして、空白や特殊文字を使用しないでください。

Column1_Label (1-6): 列のラベルを指定します。簡潔な名前にして、空白や特殊文字を使用しないでください。

ssCaptionText: ページのキャプションを開きます。

ssDisplayStart: 表示ループの開始を指定します。

ssDisplayRow: 1行を開きます。

ssDisplayEnd: 表示ループの終了を指定します。

ssBottomText: ページのボタンを指定します。

C.3.3 ASP静的リスト・サンプル

ページ・テンプレートのコントリビューション・リージョンに4つの列で構成される静的リストを追加します。静的リストは固定数の列で構成され、各列にはコントリビュータで編集可能なテキストまたはグラフィックが含まれます。

パラメータ

ssTextColor: テキストの色を変更します。

ssHoverColor: マウスオーバーのテキストの色を変更します。

ssClassName: CSSクラス名を指定します。

C.4 その他のフラグメント

次のフラグメントには、様々な追加の機能やサンプルがあります。

- 第C.4.1項「コピーライト・サンプル」

- 第C.4.2項「動的変換」

- 第C.4.3項「動的変換IFrame」

- 第C.4.4項「エラー・ハンドラ・メッセージ」

- 第C.4.5項「Flashサンプル」

- 第C.4.6項「ロゴ・サンプル」

- 第C.4.7項「ランダム変換」

- 第C.4.8項「ASPエラー・ハンドラ・メッセージ」

- 第C.4.9項「CSPサンプル・ページ・タイトル」

- 第C.4.10項「PageHitCount」

- 第C.4.11項「Oracle Site Studio Manager」

C.4.1 コピーライト・サンプル

ロゴ・サンプル・フラグメントと同様に、コピーライトをページ・テンプレートに挿入します。

パラメータ

パラメータはありません。

C.4.2 動的変換

Dynamic Converterを使用して、動的に変換されたネイティブ・ドキュメントをページ・テンプレートに追加します。ネイティブ・ドキュメントを選択する場合、変換に使用するGUIテンプレートまたはレイアウト・テンプレートを指定できます。どちらも指定しない場合は、空の変換テンプレートとレイアウト・テンプレートで特殊変換が使用されます。

パラメータ

ssDocName: 変換するドキュメントのdDocName。

ssTemplate: Dynamic ConverterのGUIテンプレートのdDocName。

ssLayout: Dynamic Converterのレイアウト・テンプレートのdDocName。

特記事項

サイトにネイティブ・ドキュメントを追加するには、リージョンにドキュメントを割り当て、そのドキュメントへのリンクを作成して、そのドキュメントの追加と編集をコントリビュータに許可する方法もあります。

C.4.3 動的変換IFrame

動的変換フラグメント(第C.4.2項「動的変換」を参照)と似ていますが、ドキュメント全体をスクロールできるIFrameを追加します。

パラメータ

ssDocument: 変換するドキュメントのdDocName。

ssTemplate: Dynamic ConverterのGUIテンプレートのdDocName。

ssLayout: Dynamic Converterのレイアウト・テンプレートのdDocName。

ssHeight: IFrameの高さ(ピクセルまたはパーセント単位)。

ssWidth: IFrameの幅(ピクセルまたはパーセント単位)。

ssBorder: 枠線を付ける場合は1、付けない場合は0を選択します。

ssScrolling: (必要に応じて)スクロール・バーをyes、noまたはautoに設定できます。

特記事項

サイトにネイティブ・ドキュメントを追加するには、リージョンにドキュメントを割り当て、そのドキュメントへのリンクを作成して、そのドキュメントの追加と編集をコントリビュータに許可する方法もあります。

C.4.4 エラー・ハンドラ・メッセージ

コンテンツ・サーバーのエラー・メッセージ(Idocメッセージ変数)をWebサイトのセクションに表示する機能を追加します。

パラメータ

パラメータはありません。

特記事項

このフラグメントは、Webサイト・セクションを選択してコンテンツ・サーバーのエラーを表示する場合に使用できます(第12.1.9項「エラー・ハンドラとしてのセクションの指定」を参照)。

C.4.5 Flashサンプル

ページ・テンプレートにFlashプレゼンテーションを追加します。

パラメータ

ssAnimation: コンテンツ・サーバーにFlashプレゼンテーションを配置します。

sswidth: Flashアニメーションの幅を指定します。

ssheight: Flashアニメーションの高さを指定します。

C.4.6 ロゴ・サンプル

ロゴを参照オブジェクトとしてページ・テンプレートに追加し、コンテンツをページ・テンプレートとは別に管理できる方法を示します。

パラメータ

パラメータはありません。

C.4.7 ランダム変換

ランダムに変換されたネイティブ・ドキュメントをページ・テンプレートに追加します。特にWebバナーに便利です。変換にはDynamic Converterが必要です。ネイティブ・ドキュメントを選択する場合、変換に使用するGUIテンプレートまたはレイアウト・テンプレートを指定できます。どちらも指定しない場合は、空の変換テンプレートと空のレイアウト・テンプレートを使用して特殊変換が行われます。

パラメータ

ssQueryText: 完全な問合せ句を指定します。

ssLimitScope: 検索の範囲をWebサイト内に制限します。

ssTemplate: Dynamic ConverterのGUIテンプレートのdDocName。

ssLayout: Dynamic Converterのレイアウト・テンプレートのdDocName。

C.4.8 ASPエラー・ハンドラ・メッセージ

コンテンツ・サーバーのエラー・メッセージ(メッセージ変数)をWebサイトのセクションに表示する機能を追加します。

パラメータ

パラメータはありません。

特記事項

このフラグメントは、Webサイト・セクションを選択してWebサイトのエラーを表示する場合に使用できます(第12.1.9項「エラー・ハンドラとしてのセクションの指定」を参照)。

C.4.9 CSPサンプル・ページ・タイトル

ページ・テンプレートを使用する各セクションについて、各セクションがWebサイトで開く<title>タグを変更する機能を追加します。

特記事項

次のカスタム・セクション・プロパティがあることを前提とします。

名前: cspPageTitle

タイプ: Text

説明: レイアウトの<title>タグの値ではなく、このセクションを表示する際のページ・タイトルとして使用します。

注意:
CSP (カスタム・セクション・プロパティ)フラグメントを使用する場合、プロパティを定義してから、フラグメントを含むすべてのセクションの各カスタム・セクション・プロパティの値を設定する必要があります。

C.4.10 PageHitCount

Content TrackerとOracle Site Studioとの統合を示すフラグメントです。

パラメータ

contributorOnly: ヒット数を常に表示するか、またはコントリビューション・モードでのみ表示するかを指定するブール型フラグ。デフォルトは、falseです(ヒット数は常に表示されます)。

注意:
この機能は、SQL Serverを使用するHCSP/Idoc Webサイトの場合に最大限の効果を発揮します。

C.4.11 Oracle Site Studio Manager

ユーザーは、Oracle Site Studio Managerと呼ばれるWebベース・アプリケーションを使用してサイト階層を管理できます。詳細は、第16章「Managerの設定」およびOracle Site Studioの管理を参照してください。

パラメータ

theme: ルック・アンド・フィールをテーマにしたCSS。デフォルトは、blueです。

settings: Oracle Site Studio Managerの構成設定ファイル。

D 設計モード

設計モードは、Oracle Site Studio Contributorからアクセス可能な、Oracle Site Studio Designerで使用可能な機能のサブセットです。Oracle Site Studio Designerで、設計モードにアクセスできる1つ以上のロールを設定でき、それらのロールはプレースホルダおよびサイト・アセットの関係をリモートで変更できます。

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

- 第D.1項「設計モードについて」

- 第D.2項「設計モードを使用可能にする」

- 第D.3項「設計モードの使用方法」

- 第D.4項「「プレースホルダー・セクション・プロパティ」ダイアログの使用方法」

D.1 設計モードについて

設計モードは、Oracle Site Studio Contributorからアクセス可能な、Oracle Site Studio Designerで使用可能な機能のサブセットです。Designerで、設計モードにアクセスできる1つ以上のロールを設定でき、それらのロールはプレースホルダおよびサイト・アセットの関係をリモートで変更できます。

設計モードでは、サイト・アセット自体の変更は許可されず、コントリビューション・モードの場合と同じ方法でデータファイルを変更することはできません。ただし、セカンダリ・ページでデータファイル、定義または使用されるテンプレートを変更したり、置換可能なリージョンを使用することはできます。

D.2 設計モードを使用可能にする

設計モードにアクセスできるユーザー・ロールは、DesignerのWebサイトまたはWebサイトのセクションのプロパティ・ペインで設定されます。

特定のユーザーではなく、ロールが設定されることに注意してください。

図D-1 プロパティ・ペインの設計モード・ロール

設計モード・ロールが設定された場合、これはサイト全体に適用されます。設計モードへのアクセスを特定のセクションに限定することはできません。

D.3 設計モードの使用方法

設計モードは、Designerを使用する必要があるが、Oracle Site Studio Designerアプリケーションへのアクセス権限を持たないユーザーにとって便利です。典型的な例は、ユーザーがJDeveloper用のOracle Site Studio拡張を使用している場合です。

設計モードを使用している場合、個別のサイト・アセットは編集できないことに注意してください。変更できるのはアセットの関係のみで、たとえば、異なるリージョン・テンプレートまたはプレースホルダ定義を使用したり、関連するサイト・アセットを含め、セクションのプレースホルダ・セクション・プロパティを定義できます。データファイルのコンテンツを編集するには、コントリビューション・モードを使用する必要があります。テンプレートまたは定義自体のプロパティの変更は、Oracle Site Studio Designerで行う必要があります。

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

- 第D.3.1項「設計モードの開始」

- 第D.3.2項「プライマリ・ページの操作」

- 第D.3.3項「セカンダリ・ページの操作」

D.3.1 設計モードの開始

設計モードを開始するには、コントリビューション・モードの開始後に「設計モード」アイコン(図D-2)をクリックします。

設計モードは、すでにコントリビューション・モードに入っている場合に開始されます。

図D-2 「設計モード」アイコン

「設計モード」アイコンは、コントリビューション・モード・ツールバーにあります。これは、ロールがDesignerで指定されている場合にのみ表示されます。

設計モードを開始すると、ツールバーが、3つのアイコンが表示されたツールバーに変わります(図D-3)。

図D-3 プライマリ・ページの設計モード・ツールバー

左端のアイコンは「コントリビューション・モード」アイコンで、これを使用してコントリビューション・モードに戻ります。

中央のアイコンは「プレースホルダー・セクション・プロパティの表示」アイコンです。これは、ページのプレースホルダを追加、編集または削除するための「プレースホルダー・セクション・プロパティ」ダイアログを開くために使用されます。「プレースホルダー・セクション・プロパティ」ダイアログの詳細は、第D.4項「「プレースホルダー・セクション・プロパティ」ダイアログの使用方法」を参照してください。

最後のアイコンは、セクションのセカンダリ・ページに移動するためのものです。セクションにセカンダリ・ページがない場合、このアイコンは表示されません。セカンダリ・ページに移動すると、ツールバーがわずかに変わります(図D-4)。

図D-4 セカンダリ・ページの設計モード・ツールバー

セカンダリ・ページのツールバーには、同じコントリビューション・モードおよび「プレースホルダー・セクション・プロパティ」ダイアログがあります。

アイコンの違いから、プライマリ・ページまたはセカンダリ・ページのどちらが表示されているのかを確認できます。プライマリ・ページのツールバーでは、右端のアイコンに2と示されます。これは、セカンダリ・ページに移動することを表します。セカンダリ・ページのツールバーでは1と示され、プライマリ・ページに移動することを表します。

D.3.2 プライマリ・ページの操作

コントリビューション・モードから初めて設計モードに入ると、ページの最上部にあるバーがコントリビューション・モードから設計モードに変わり、プライマリ・ページ・ツールバーが表示されます。

コントリビューション・グラフィックのメニューはわずかに異なります。レポートの設定に応じて、次に示すオプションのうち最大4つが表示されます。

- コンテンツの切替え

- リージョン・テンプレートの切替え

- すべてのセクションへの適用

- Webサイト使用状況レポートの表示

「コンテンツの切替え」、「リージョン・テンプレートの切替え」および「Webサイト使用状況レポートの表示」(使用可能になっている場合)メニュー・オプションは、コントリビューション・モードの場合と同じです。

「すべてのセクションへの適用」メニュー・オプションは、現在のセクションのプレースホルダ・セクション・プロパティの設定を、ページ・テンプレートを使用するその他すべてのセクションに適用するために使用されます。

D.3.3 セカンダリ・ページの操作

設計モードを使用すると、コントリビューション・モードでは明示的なリンクを使用しないと表示できないセカンダリ・ページを表示できます。

セカンダリ・ページの置換可能リージョンには、置換可能であることを示すコントリビューション・グラフィックがあります(図D-5)。

図D-5 置換可能リージョンを示すコントリビューション・グラフィック

- コンテンツの切替え

- リージョン・テンプレートの切替え

- 置換可能に設定

- 置換可能のクリア

- Webサイト使用状況レポートの表示

「コンテンツの切替え」、「リージョン・テンプレートの切替え」および「Webサイト使用状況レポートの表示」(使用可能になっている場合)メニュー・オプションは、コントリビューション・モードの場合と同じです。

「置換可能に設定」メニュー・オプションは、選択したプレースホルダを置換可能リージョンに設定するために使用します。同様に、「置換可能のクリア」メニュー・オプションはプレースホルダの置換可能リージョン設定をクリアするために使用します。

D.4 「プレースホルダー・セクション・プロパティ」ダイアログの使用方法

「プレースホルダー・セクション・プロパティ」ダイアログは、主にプレースホルダの名前を編集するため、またはプレースホルダで使用されるリージョン・テンプレート、サブテンプレート、データファイルまたはプレースホルダ定義を変更するために使用されます。

このダイアログではプレースホルダ・セクション・プロパティの変更のみが行われるため、新しいプレースホルダに名前を付けたり、リージョン・テンプレート、プレースホルダ定義および関連付けられているデータファイルを指定することはできますが、この情報はプレースホルダ・セクション・プロパティにのみ保存されます。実際にページ・テンプレートを変更して、新しいプレースホルダを作成するわけではありません。

必要に応じて、このダイアログを使用してプレースホルダ・セクション・プロパティを削除することもできます。

プレースホルダ・セクション・プロパティを変更するには、次の手順に従います。

1. プライマリ・ページまたはセカンダリ・ページのいずれかで、「プレースホルダー・セクション・プロパティの表示」アイコンをクリックします。これはツールバーの中央にあります。
「プレースホルダー・セクション・プロパティ」ダイアログが開きます。

2. プレースホルダ・セクション・プロパティを削除する場合は、削除するプレースホルダの行を選択し、「行の削除」アイコンをクリックします。(図D-6)

図D-6 削除アイコン

プレースホルダ・セクション・プロパティを追加する場合は、「行の追加」アイコンをクリックします。(図D-7)

図D-7 「行の追加」アイコン

プレースホルダ・セクション・プロパティを変更する場合は、プロパティを選択して「行の編集」アイコン(図D-8)をクリックするか、プロパティをダブルクリックします。

図D-8 「行の編集」アイコン

編集する場合は、「プレースホルダー・セクションのマッピング」ダイアログが開きます。

3. 「プレースホルダー・セクションのマッピング」ダイアログでは、任意の値を編集できます。「選択」を押してコンテンツ・サーバー検索の結果を表示するウィンドウを開くか、単に必要な値を入力します。

4. 「OK」をクリックして「プレースホルダー・セクションのマッピング」ダイアログの値を保存し、ダイアログを閉じます。

5. 「OK」をクリックして「プレースホルダー・セクション・プロパティ」ダイアログの値を保存し、ダイアログを閉じます。

用語集

次の用語は、Oracle Site Studioアプリケーション・スイートで頻繁に使用される用語です。用語はアルファベット順で記載されています。

アドレス

サイト・アドレスを参照してください。

管理者

コンテンツ・サーバーでOracle Site Studioの管理タスクを実行するユーザー。管理タスクには、サイトへのWebアドレスの割当て、サイトのバックアップ、サイトの複製などが含まれます。

設計者、コントリビュータ、マネージャも参照してください。

カスケード・スタイルシート(CSS)(Cascading Style Sheet: CSS)

ページ・コンテンツの表示方法を制御するファイル。具体的には、ヘッダー、リンクなどの様々なHTML要素をページに表示する方法を制御します。コンテンツのフォーマットおよびレイアウトを一括して制御するために、構造とプレゼンテーションを分離する手法です。スタイルシートは、外部のスタイルシートにリンクしたり、ドキュメント全体のスタイルをドキュメントの<HEAD>タグに埋め込んだり、必要な場所にインライン・スタイルを埋め込むことによって、HTMLドキュメントに組み込むことができます。

コンテンツ・サーバー(content s erver)

Oracle Site Studio Webサイトに関連付けられているすべてのファイルの中央リポジトリ。このサーバーには、ライブラリ・サービス(チェックイン、チェックアウトなどの操作)、バージョニング、ワークフロー、コンテンツ変換などの詳細なコンテンツ管理機能があります。

コントリビューション・グラフィック

Webページをコントリビューション・モードで表示するときに、ページの各コントリビューション・リージョンの横に表示されるグラフィック。「編集」アイコンをクリックすると、Contributor (またはネイティブ・ドキュメントのサードパーティ・アプリケーション)が開き、コントリビュータは、リージョンに割り当てられたリージョン・コンテンツを編集できるようになります。「メニュー」アイコンをクリックすると、リージョンに割り当てられたファイルの切替え、ワークフローのドキュメントの承認または却下などのオプションが表示されます。

コントリビューション・モード

WebページをWebブラウザで表示する方法。これにより、ページのコントリビューション・リージョン(および場合によってはManagerのインスタンス)を表示して編集できます。

ページをコントリビューション・モードで表示する場合、編集可能な各リージョンの横にコントリビューション・グラフィックが表示されます。グラフィックをクリックして、リージョンのコンテンツ(データファイルまたはネイティブ・ドキュメント)の編集、コンテンツの承認または却下(ワークフローを使用している場合)、メタデータの更新などを行います。コントリビューション・モードは、キーストロークの組合せ([Ctrl] + [Shift] + [F5])を使用して入力します。

コントリビューション・リージョン

コントリビュータがWebページのコンテンツを追加および編集できる領域。サイト設計者によって定義されます。Webページをコントリビューション・モードで表示すると、コントリビュータは、Contributor (コントリビュータ・データファイルの場合)またはコンテンツに関連付けられたアプリケーション(ネイティブ・ドキュメントの場合)のいずれかを使用してリージョンのコンテンツを編集できます。

プレースホルダ、置換え可能なリージョンも参照してください。

Contributor

Oracle Site Studioの3つのアプリケーションの1つ。Contributorは、コントリビューション・リージョンに関連付けられたコントリビュータ・データファイルを編集するために使用します。Designerで設定するコントリビューション・リージョンおよびコントリビューション要素は、Contributorアプリケーションの外観と動作に影響を与えます。通常、Contributorアプリケーションは、様々なコントリビュータによって使用されます。

Designer、Managerも参照してください。

コントリビュータ(contributor)

Contributorまたはサードパーティ・アプリケーションを使用して、Oracle Site Studio Webサイトのコンテンツを編集するユーザー。Webサイトのコンテンツに詳しいユーザーであれば、だれでもコントリビュータになることができます(マネージャ、販売チームまたはマーケティング・チームのメンバー、人事管理のメンバーなど)。Oracle Site Studioでは、多くの場合、複数のコントリビュータが少数のマネージャおよび1人の設計者と連携します。

設計者、管理者、マネージャも参照してください。

コントリビュータ・データファイル

Oracle Site Studioで作成され、Contributorアプリケーションを使用して開き、編集するように設計されたXMLファイル。コントリビュータ・データファイルにはサイト・コンテンツが格納されます。コントリビューション・リージョンに割り当てることができ、Webサイト上のこのコントリビューション・リージョンに表示されます。ただし、ファイル自体は、ページ・テンプレート、リージョン・テンプレート、サブテンプレートおよびその他の管理サイト・アセットとは別に、管理コンテンツ・アイテムとしてコンテンツ・サーバーに格納されます。これにより、(コントリビュータによって作成された)コンテンツを(サイト設計者によって作成された)プレゼンテーションから分離できます。

ネイティブ・ドキュメントも参照してください。

コントリビュータ専用セクション(contributor-only section)

コントリビューション・モードで表示した場合にのみサイトに表示される、サイト階層内のセクション。コントリビュータ専用セクションは、サイトへのコントリビューションの方法などの情報を、たとえば、設計者からマネージャへ、マネージャからコントリビュータへ通知する場合に役立ちます。

変換定義(conversion definition)

Webサイトでのネイティブ・ドキュメントの変換ルールを指定するファイル。各変換定義はルール、テンプレートまたはその組合せであり、ネイティブ・ドキュメントをHTMLに変換し、ページに表示する方法を定義しています。

変換テンプレート(conversion template)

Webブラウザで表示するネイティブ・ドキュメントをHTMLに変換する方法を定義するためにOracle Site Studioで使用するDynamic Converterの一部。コンテンツ・サーバーのネイティブ・ドキュメントは、メタデータおよびファイル・タイプに基づいて変換されます。

CSS

カスケード・スタイルシート(CSS)を参照してください。

カスタム要素(custom element)

カスタム要素フォームを使用する要素のタイプ。カスタム要素は、Contributorアプリケーションでカスタム・インタフェース(Webベースのフォーム)を作成するために使用するという点で、その他の要素(WYSIWYG、プレーン・テキスト、動的リスト、静的リストおよびイメージ)とはまったく異なります。コントリビュータはインタフェースを使用して様々なタイプのコンテンツを追加し、その他の要素では実行できないアクションを実行します。

WYSIWYG要素、プレーン・テキスト要素、イメージ要素、静的リスト要素、カスタム要素フォームも参照してください。

Designer

Oracle Site Studioの3つのアプリケーションの1つ。Designerは、設計者がサイトおよびサイト・アセットの作成、フラグメントの追加、コントリビューション・リージョンの作成などを行うことができる開発環境を提供します。Designerアプリケーションは、サイトを構築しメンテナンスするために、ManagerおよびContributorとともに使用されます。

Manager、Contributorも参照してください。

設計者(designer)

Designerアプリケーションを使用してWebサイトを構築するユーザー。このユーザーは、Webマスター、Web開発者またはWebチームのメンバーの場合があります。設計者は、Webサイトの外観、つまりページの構造、ページの提示方法、画像および企業の特色に焦点を合せます。実際のサイト・コンテンツは、通常、コントリビュータによって作成およびメンテナンスされます。

コントリビュータ、マネージャ、管理者も参照してください。

動的コンテンツ(dynamic content)

ページ・テンプレートが使用される場所に基づいて、プレースホルダで定義される領域に表示されるコンテンツ。

静的コンテンツも参照してください。

動的リスト

コンテンツ・サーバーで実行される問合せに基づくファイル(コントリビュータ・データファイルまたはネイティブ・ドキュメント)のリスト。たとえば、コンテンツ・サーバーにドキュメント・タイプ「プレス・リリース」のファイルを問い合せ、それらのアイテムをページに表示する動的リストを作成できます。リストは、リンクのリストのように単純なものにすることも、各ファイルのタイトル、抜粋およびリンクを示す複雑なものにすることもできます。

静的リストも参照してください。

編集領域(editing area)

Contributorエディタ・ワークスペースの一部。コントリビュータは、ここでWebページのコントリビューション・リージョンに関連付けられたコントリビュータ・データファイルに変更を加えます。各編集領域には、独自のツールバーおよびデータを入力するための独自のフィールドがあります。イメージやカスタム要素が含まれる場合には、編集領域にテキストを入力するスペースがないこともあります。多くの場合、画面に表示されるよりも多くのデータ用編集領域があります。これは、コントリビュータ・データファイルにはWebページに表示されないデータが含まれている、または設計者がContributorが開かれている場合にのみ表示される領域を加えたなどの理由によります。

要素ツールバー、コントリビュータ専用セクションも参照してください。

要素

Oracle Site Studio Webサイトにおける再利用可能な情報の最小の単位。サイトでコントリビュータ・データファイルを使用する場合、各コントリビューション・リージョンで1つ以上の要素を作成する必要があります。定義済の各要素は、WYSIWYG、テキストのみ、イメージのみ、静的リスト、動的リストまたはカスタムの各特定のタイプです。これらのタイプは、要素コンテンツの構成内容の特性を示し、要素定義をとおして、使用可能な編集オプションを示します。要素はネイティブ・ドキュメントでは使用されず、コントリビュータ・データファイルでのみ使用されます。

WYSIWYG要素、プレーン・テキスト要素、イメージ要素、静的リスト要素、動的リスト要素、カスタム要素も参照してください。

要素ツールバー(element toolbar)

Contributorエディタの各編集領域には、領域のタイプ特有のツールバーがあります。一部のツールバーには、WYSIWYGアイテム、テキストのみまたはイメージのみがあります。静的リストおよび動的リストにも独自のツールバーがあります。

編集領域も参照してください。

eXtensible Markup Language (XML)

コンピュータ・アプリケーション間のデータの交換を容易にする、一般的に使用されているプログラミング言語(およびW3C標準規格)。XMLは、どちらもマークアップ・タグを使用するという点でHTML (Webページに使用される言語)と類似しています。ただし、HTMLとは異なり、XMLタグは、タグに含まれるデータのプレゼンテーションについては何も示さず、構造についてのみ示します。コンピュータ・プログラムは、関連付けられたDTDを指針として使用して、自動的にXMLドキュメントからデータを抽出します。

ホームページ

Webサイトへのエントリ・ポイントとなるページ。通常、サイトのメイン・セクションへのリンクを含みます。

ハイパーテキスト・マークアップ言語(Hypertext Markup Language: HTML)

World Wide Web (WWW)のドキュメントに使用されるフォーマット言語。HTMLファイルは、Webブラウザに、テキストの表示方法、グラフィックとオブジェクトの配置方法および他のWebページへのリンクの表示方法を示すフォーマット・コードを含むプレーン・テキスト・ファイルです。

HTML

ハイパーテキスト・マークアップ言語(HTML)を参照してください。

HTML表

コンテンツを表形式で表示する方法。Webサイトでは、HTML表はコンテンツを配置し、Webページを作成するために使用できます。Oracle Site Studioでは、HTML表を使用してページ・テンプレートを作成できます(フラグメントおよびコントリビューション・リージョンを表セルに配置するなど)。

イメージ要素(image element)

1つ以上のイメージのみを使用できる要素のタイプ。イメージ要素には、コントリビュータがイメージを追加するための専用のオプションがあります(コンテンツ・サーバーでのイメージの検索、既存のイメージの置換え、イメージへのCSSクラスの適用など)。

WYSIWYG要素、プレーン・テキスト要素、静的リスト要素、カスタム要素も参照してください。

JavaScript

プラットフォーム間共通のスクリプト言語。Webページの既存のHTMLコードに追加して、基本的なオンライン機能および双方向性を付加できます。

レガシー・サイト(legacy site)

10g リリース4より前のアーキテクチャの機能で作成されたサイト。Oracle Site Studio 10g リリース4以上でレガシー・サイトを継続して使用できますが、Oracle Site Studio 10g リリース4以上に導入されている新しいアーキテクチャと機能を利用できません。

リンク

ユーザーが1つのWebページから別のページへ、またはWebページ内の別の場所へ移動するためのWebページのアイテム。リンクによって、閲覧者はユーザーのWebサイトにナビゲートできるようになります。ユーザーは、通常、各自のサイトの別の部分または別のサイトを相互参照するリンクを追加できます。

リンク・ウィザード(Link wizard)

Oracle Site Studio (DesignerおよびContributor)の機能。コンテンツ・サーバーの別のセクション、別のファイルおよび別のサイトへのリンクを迅速かつ容易に作成できます。複数のステップのウィザードではリンクの作成、リンクのターゲット・セクションまたはファイルの選択およびリンクのフォーマットの選択に必要なステップが段階的に示されます。

Manager

Oracle Site Studioの3つのアプリケーションの1つ。Managerは、1人以上のサイト・マネージャがサイトの構造をメンテナンスするために使用できるWebベースのサイト管理コンソールです。サイト設計者は、DesignerでManagerアプリケーションをサイトに追加できます。外観および動作はManagerのインスタンスごとに変更できます。

Designer、Contributorも参照してください。

マネージャ(manager)

Managerアプリケーションを使用してサイトのナビゲーションおよび階層を再編成するユーザー。サイト・マネージャは、Oracle Site Studio Designerを使用せず、サイト設計者が使用可能にしたWebベースのツールを使用して、サイトのセクションを追加または削除できます。通常、マネージャは、1人の設計者および複数のコントリビュータと連携します。

メタデータ

データに関するデータ。つまり、アイテムの特性およびプロパティ(タイトル、作成者、コンテンツIDなど)を説明する情報。

ネイティブ・ドキュメント

Microsoft Wordなどのよく使用されるサードパーティ・アプリケーションを使用して作成されたコンテンツ・ファイル。ネイティブ・ドキュメントは、Dynamic Converterを使用してHTMLフォーマットに変換し、関連付けられたアプリケーションを使用して編集します。

コントリビュータ・データファイルも参照してください。

ナビゲーション

閲覧者がWebサイト内を移動する方法。Webサイトのナビゲーションは、通常、サイトの主な各カテゴリまたはセクションを指すリンクの集合です。

プレーン・テキスト要素(plain-text element)

フォントの変更やその他のフォーマット変更を行わずに、テキストのみを使用できる要素のタイプ。プレーン・テキスト要素では、通常、コントリビュータは最小の編集オプションのみを使用できます(切取り、コピー、貼付け、スペル・チェックなど)。

WYSIWYG要素、イメージ要素、静的リスト要素、カスタム要素も参照してください。

公開(publication)

完成したWebサイトを任意の場所にデプロイして、閲覧者が表示できるようにするプロセス。Webサイトは、Oracle Site Studio Publisherを使用してOracle Site Studioでデプロイできます。このプロセスには、Webサイトに関連付けられたすべてのファイルの収集、Webサイトの静的コピーの作成および完成したサイトの参照可能な場所へのコピーが含まれます。

リージョン・コンテンツ

Webページの編集可能な領域(コントリビューション・リージョン)で表示されるよう指定されたデータ。コントリビュータ・データファイルまたはネイティブ・ドキュメントの場合があります。コントリビュータは、通常、リージョン・コンテンツを担当します(同様に、設計者は、ページ・テンプレートおよびフラグメントを担当します)。コントリビューション・リージョンにリージョン・コンテンツを割り当てると、コントリビュータは、Contributor (コントリビュータ・データファイルを使用している場合)またはサードパーティ・アプリケーション(ネイティブ・ドキュメントを使用している場合)を使用してコンテンツを編集できます。

リージョン定義(region definition)

特定のタイプの要素が構成するコンテンツのタイプを定義するファイル。また、このファイルでは、コントリビュータがコントリビューション・リージョンで使用できるコンテンツの作成および切替えのオプションを指定し、それらのリージョンに関連付けられたコンテンツ・ファイルのデフォルトのメタデータを設定します。

レビューア(reviewer)

サイトのコンテンツを承認するユーザー。レビューアは、コントリビューション・アイコンのワークフロー・オプションを使用して、コンテンツを承認および却下できます。レビューアは、コンテンツをレビューする単独の職責を持つ場合もあれば、コントリビュータとして両方のロールを担う場合もあります。

セクション

サイト階層のカテゴリまたは特定の領域。通常、Products、ServicesおよびAbout UsなどのWebサイトの一般的な部分を表すセクションをサイト階層に作成します。サイト階層のセクションは、Webサイトのナビゲーション・メニューに表示されます。ナビゲーションでは、ユーザーはセクションを使用してサイトを編成できますが、閲覧者はセクションを使用してサイトをナビゲートできます。

サイト・アドレス(site address)

Webサイトに関連付けられた名前。閲覧者はサイト・アドレスを使用して、Webブラウザでサイトを特定できます。

サイト・アセット(site asset)

Oracle Site Studio Webサイトに関連付けられたファイル。なんらかの方法でWebページを構築するために使用されます(ページ・テンプレートのフラグメントまたはリージョン定義も含む)。グラフィック、カスケード・スタイルシートおよびカスタム・スクリプトは、すべて頻繁に使用されるサイト・アセットです。

Oracle Site Studio

企業規模のWebサイトを設計、構築およびメンテナンスするために包括的なアプローチを実現する強力で柔軟なWeb開発アプリケーション・スイート。Webサイトの作成およびコンテンツ管理をすべて1つにまとめて提供することで、従来のWebサイト開発ソリューションよりも優れたソリューションとなっています。Webサイトに関連付けられたものは、すべてのサイト・アセット(テンプレート、グラフィック、CSSファイルなど)およびすべてのサイト・コンテンツを含めて、すべてコンテンツ・サーバーに格納され、管理されます。

静的リスト

それぞれがコントリビューション要素(WYSIWYG、プレーン・テキスト、またはイメージ)を含む固定数の行および列。静的リストを使用すると、複数の要素を表に似たレイアウトでまとめることができます。これにより、コントリビュータは、情報の行および列の追加、編集、削除および並替えを行うことができます。各要素内で、コントリビュータは、スタンドアロン要素の場合と同じ編集機能を使用できます。静的リストは、要素としてまたはフラグメントとして実装できます。

動的リストも参照してください。

静的リスト要素

10g リリース4より前のOracle Site Studioリリースでは、静的リストはフラグメントを使用して作成されていました。10g リリース4以降、静的リストはフラグメントを使用するか、または静的リスト要素定義を作成して作成できます。静的リストは同じように機能しますが、静的リストを要素として実装すると、すべてのサイト・アセットの再利用性が最大限に高まります。

リスト・フラグメント、プレーン・テキスト要素、イメージ要素、静的リスト要素、動的リスト要素、カスタム要素も参照してください。

サブテンプレート(subtemplate)

部分的な(つまり、ヘッダーおよびボディのセクションがない) HTMLファイル。ページ・テンプレートのプレースホルダに挿入して、プレースホルダを、それぞれが独自のプレースホルダとコントリビューション・リージョンを持つより小さい再利用可能な領域に分割できます。サブテンプレートには非常に単純なHTMLコードを含めることができますが、独自のスクリプトなどを持つ非常に複雑なものにすることもできます。

コンテンツの切替えウィザード(Switch Content wizard)

コントリビューション・リージョンのコンテンツを迅速かつ容易に変更できるOracle Site Studio (DesignerおよびContributor)の機能。複数のステップのウィザードでは、コントリビュータ・データファイル、ネイティブ・ドキュメントまたはサブテンプレート(サイト設計者がサブテンプレートの変更を可能にしている場合)の変更に必要なステップが段階的に示されます。

Uniform Resource Locator (URL)

インターネット・サーバー(Webサーバー、FTPサーバー、メール・サーバーなど)のファイルへのルートを定義するアドレス。

URL

Uniform Resource Locator (URL)も参照してください。

検証スクリプト

データが要件を満たしているかどうかを判別するために要素データの検証ルールを定義するJavaScriptファイル(特定の最大長を超えない、複数の無効な文字を含む、など)。

Webページ

Webブラウザで表示することを目的として、HTMLおよび場合によっては、スクリプトを含むファイル。Oracle Site Studioでは、ページ・テンプレートをコントリビューション・リージョン、コントリビュータ・データファイル、ネイティブ・ドキュメント、イメージおよびその他のサイト・アセットと組み合せて、ユーザーがWebブラウザで表示するWebページを構成します。

Webサイト

サーバーにリンクされ、格納されたHTMLまたはスクリプトベースのWebページの集合。Oracle Site Studioでは、Webサイトは、サイト階層、ナビゲーション・スキームおよびページ・テンプレートによって定義されます。Webサイトは、Oracle Content Serverによって格納、管理および提供されます(つまり、サーバーの数多くの組込みのコンテンツ管理機能を利用できます)。

ワークフロー

Oracle Site Studioで、Webサイトのコンテンツを公開する前のレビューのために使用するOracle Content Serverの機能。単一のワークフローで1つのWebページの一部を扱うことも、サイトのすべてのコンテンツを扱うこともできます。通常、複数のワークフローを使用して、Webサイトの様々な部分をレビューできます。指定されたレビューアは、ワークフロー・プロセス中にコンテンツを承認または却下する権限があります。

WYSIWYG要素(WYSIWYG element)

コンテンツの完全なフォーマットおよび編集を可能にする要素タイプ。通常、WYSIWYG要素では、フォントの変更、テキストのセンタリング、新規および既存のファイルへのリンクの作成など、使用可能なフォーマットと編集のオプションをすべて使用できます。

プレーン・テキスト要素、イメージ要素、静的リスト要素、動的リスト要素、カスタム要素も参照してください。

XML

eXtensible Markup Language (XML)も参照してください。

索引
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W  X

A

絶対パス, 5.13

アクセシビリティ

コンテキスト・メニュー, 1.7.1

フラグメント, A.81

ActiveXコントロール, B.2 「エクスポート・アーカイブの追加」ページ, B.4.2

アーカイブの追加, B.4.2

アーカイブの説明, B.4.2

アーカイブ名, B.4.2

新規および既存のコンテンツの自動エクスポート, B.4.2

プロジェクト・ファイルをエクスポート・アーカイブに含める, B.4.2

サイト・レプリケーションの管理, B.4.2

コレクションを開く, B.4.2

転送先アーカイブ, B.4.2

転送先コレクション, B.4.2

「送信プロバイダの追加」ページ, B.3

構成クラス, B.3

接続クラス, B.3

HTTPサーバー・アドレス, B.3

インスタンス名, B.3

プロバイダ・クラス, B.3

プロバイダの説明, B.3

プロバイダ名, B.3

相対Webルート, B.3

サーバー・ホスト名, B.3

サーバー・ポート, B.3

ポップアップ・メニューへのコマンドの追加, 6.7.1 新しいドメインの追加, 7.2.1.2 フラグメントへの要素の追加, 13.12.7.1 フラグメントの追加, 13.2 テンプレートへのフラグメントの追加, 13.6 サイトへのManagerの追加, 16.4 管理

バックアップとリストア, 5.19

一般コンポーネント情報, 5.19

フラグメント・ライブラリの管理, 5.19

サイト・レプリケーションの管理, 5.19

Webサイトの管理, 5.19

Webサイト・アドレスの管理, 5.19

デフォルトのプロジェクト・ドキュメント情報の設定, 5.19

デフォルトのWebアセット・ドキュメント情報の設定, 5.19

Oracle Content ServerでのSite Studioの管理ページ, 5.19

Site Studio Publisher, 5.19

Webサイト・オブジェクト・レポートの表示, 14.4.2

管理者, 3.4 「詳細」ダイアログ, B.8.6 「詳細要素検証」ダイアログ, A.52 詳細要素

カスタム, 11.3

Replicatorの詳細オプション・ダイアログ, A.82.6 アプリケーション、ショートカットの追加, 6.5 すべてのセクションへの適用

メニュー・オプション, D.3.2

ドキュメントの承認(ワークフロー・オプション), 15.3 ASCII文字, 13.12.5.3 ASP

定義, 用語集, 用語集, 用語集

ファイル拡張子, 12.1.5, 12.1.6, 12.1.7

ASPブレッドクラム・プレーン・フラグメント, C.1.17

ssClassName, C.1.17

ssHoverColor, C.1.17

ssSeparator, C.1.17

ssTextColor, C.1.17

ASPブレッドクラム・プレーン(サーバー)フラグメント, C.1.18

ssClassName, C.1.18

ssHoverColor, C.1.18

ssSeparator, C.1.18

ssTextColor, C.1.18

ASP動的リスト・ページ・フラグメント, C.2.4

ssWantMore, C.2.4

ASP動的リスト・シンプル・フラグメント, C.2.5

ssTargetNodeID, C.2.5

ASPエラー・ハンドラ・メッセージ・フラグメント, C.4.8 ASPエクスプローラ・メニュー・バー・フラグメント, C.1.19

ssShowHome, C.1.19

水平方向のASPナビゲーション・マルチ・フラグメント, C.1.20

ssClassName, C.1.20

ssFocusColor, C.1.20

ssHoverColor, C.1.20

ssNumLevels, C.1.20

ssSeparator, C.1.20

ssShowHome, C.1.20

ssStartLevel, C.1.20

ssTextColor, C.1.20

垂直方向のASPナビゲーション・マルチ・フラグメント, C.1.21

ssClassName, C.1.21

ssFocusColor, C.1.21

ssHoverColor, C.1.21

ssNumLevels, C.1.21

ssShowHome, C.1.21

ssStartLevel, C.1.21

ssTextColor, C.1.21

ASP検索ボックス・プレーン・フラグメント, C.1.22

ssButtonText, C.1.22

ssClassName, C.1.22

ssFocusColor, C.1.22

ssResultsPage, C.1.22

ASP検索ボックス・プレーン(サーバー)フラグメント, C.1.23

ssButtonText, C.1.23

ssClassName, C.1.23

ssFocusColor, C.1.23

ssResultsPage, C.1.23

ASP検索結果プレーン・フラグメント, C.1.24

ssClassName, C.1.24

ssDisplayField, C.1.24

ssHoverColor, C.1.24

ssLimitScope, C.1.24

ssQueryText, C.1.24

ssResultCount, C.1.24

ssSortField, C.1.24

ssSortOrder, C.1.24

ssTargetNodeID, C.1.24

ssTextColor, C.1.24

ASPサイト・マップ・プレーン・フラグメント, C.1.25

ssClassName, C.1.25

ssFocusColor, C.1.25

ssHoverColor, C.1.25

ssShowFocus, C.1.25

ssShowHome, C.1.25

ssTextColor, C.1.25

ASPのサイト, 1.5 ASP静的リスト・サンプル・フラグメント, C.3.3

ssClassName, C.3.3

ssHoverColor, C.3.3

ssTextColor, C.3.3

資産

追加, 13.12.5.1

カスケード・スタイルシート(CSS), 1.6.6, 3.2.1, 3.18

コントリビュータ・データファイル, 1.6.6, 3.2.2, 3.7, 3.16, 3.16

変換定義, 1.6.6, 3.2.3

カスタム構成スクリプト, 1.6.6, 3.2.3

カスタム要素フォーム, 1.6.6, 3.2.3

削除, 13.12.5.3

編集, 13.12.5.2

要素定義, 1.6.6, 3.2.3, 3.7, 3.7, 3.9, 9.10

要素, 3.7, 3.7, 3.9

フラグメント・ライブラリ, 1.6.6, 3.2.3

フラグメント, 3.7, 3.17, 13.12.5

階層, 3.7

イメージ, 1.6.6, 3.2.2

JSP, 13.12.5

マネージャ構成設定, 1.6.6, 3.2.3

ネイティブ・ドキュメント, 1.6.6, 3.2.2, 3.16, 3.16

その他のメディア, 1.6.6, 3.2.2

ページ・テンプレート, 1.6.6, 3.2.1, 3.7, 3.12

プレースホルダ定義, 1.6.6, 3.2.3, 3.7, 3.11, 3.11

プレースホルダ, 3.7, 3.11

リージョン定義, 1.6.6, 3.2.3, 3.7, 3.7, 3.10, 9.9

リージョン・テンプレート, 1.6.6, 3.2.1, 3.7, 3.7, 3.10, 8.1.2

再利用, 3.8, 3.16

スクリプト, 1.6.6, 3.2.3

記憶域, 3.3

サブテンプレート, 1.6.6, 3.2.1, 3.7, 3.13

検証スクリプト, 1.6.6, 3.2.3

アセット(フラグメント), 5.15 「コンテンツの割当」ダイアログ, 5.16, 10.8.3, A.54 リージョン・コンテンツの割当てダイアログ, A.54 コンテンツの割当て, 5.14, 10.2 新規および既存のコンテンツの自動エクスポート, B.4.2

B

Webサイトのバックアップ, 5.19

「バックアップとリストア」ページ, 5.19

下位互換性, 1.1, 1.5, 7.1

基本ワークフロー, 15.2

ブロックレベル・タグ、インデント, A.1.7

ボディの末尾スニペット, 13.12.4

ブレッドクラム・プレーン・フラグメント, C.1.1

ssClassName, C.1.1

ssHoverColor, C.1.1

ssSeparator, C.1.1

ssTextColor, C.1.1

ボタンの外観, 6.3 Designerツールバーのボタン, 5.10

C

カスケード・スタイルシート(CSS), 13.12.5.3

カスケード・スタイルシート, 1.6.6, 3.2.1, 3.18

カスケード・スタイルシート, 8.1.4

キャッチオール・プレースホルダ定義, 3.11

プロパティのカテゴリ, 5.5

ログ・ファイル設定の変更, 6.12

フラグメントに関連付けられたアイコンの変更, 13.12.3

サイトまたはセクションのセキュリティの変更, 12.1.10

各行の文字数、設定, A.1.7

タブごとの文字数、設定, A.1.7

チェックアウトして開く, 1.3, 4.3.4, 8.13, 10.8.1, 10.8.2, B.2

「デフォルト・リンク・フォーマットの選択」ダイアログ, A.6

「ドキュメント・タイプの選択」ダイアログ, A.21

「リージョン・コンテンツの選択」ダイアログ, A.55

クライアント・コンピュータ

Desktop Integration Suiteのアンインストール, 2.4

クライアント側スクリプトのURLフォーマット, 5.13 Managerのカラー・スキーム, 16.4.1, 16.4.2 ソース・ビューでの色分け, 5.6.3, 8.11.2, 9.11.2 変更の比較

Contributor内, 12.5.2, 12.5.2

Designer内, 12.5.2, 12.5.2

コンポーネント

デジタル・アセット管理, 10.9

コンポーネント情報, 5.19 コンポーネント

Site Studio, 1.3

構成ファイル, 3.2.3 構成移行ユーティリティ, B.2 構成スクリプト, 1.6.6, 3.2.3 Managerの構成設定, 1.6.6, 3.2.3 起動時のWebサイトへの接続, 6.11 接続マネージャ, 5.12, 12

「ファイル」メニュー内, 5.9.1.1

接続

サイト接続マネージャ, 5.12

コンテンツ

プレゼンテーションとコンテンツの分離, 3.2

コンテンツ・ファイル

コンテンツID, 5.16

コンテンツ・ファイル, 3.2.2, 3.16

再利用, 3.8, 3.16

コンテンツID

およびマルチバイト文字, 4.2

表示, 5.16

コンテンツ情報

ページ・テンプレート, 8.2.5

プレースホルダ定義, 9.5

スクリプト, 11.2.4

サイト・アセットのコンテンツ情報フィールド, 3.3 コンテンツ情報ページ, 3.3 コンテンツ・サーバー

フラグメントの削除, 13.11

デジタル・アセット管理コンポーネント, 10.9

フラグメントのダウンロード, 7.1.1

フラグメント・ライブラリのダウンロード, 13.13.4

Dynamic Converterコンポーネント, 10.8.4

フォルダ機能, 1.3

格納されたフラグメント, 13.8.2

「Webサイトの管理」ページ, 16.2

プロファイル, A.15

セキュリティ・モデル, 4.3.3

「Site Studioの管理」ページ, 5.19

フラグメント・ライブラリのアップロード, 13.13.4

「Webサイト」メニュー, 5.12

ポップアップ・メニュー

アクセシビリティ, 1.7.1

ワークスペースの状況依存メニュー, 5.6.7 コントリビューション

アクセス・レベル, 4.3.3

「コントリビューション要素」ダイアログ, A.80 コントリビューション・グラフィック, 4.3.3, 5.16, 5.18.1, 12.3

「メニュー」アイコン, 4.3.4

割り当てられているコンテンツがない場合のアイコン, 5.18.1

コンテンツの切替えアイコン, 5.18.1

ワークフロー・アイコン, 5.18.1

コントリビューション・アイコン、定義, 用語集 コントリビューション・モード, 3.6, D.3.1, 用語集 コントリビューション・モデル, 3.6 コントリビューション・リージョン, 5.16, 8.3, 9.1.1, 9.1.1

境界, 8.3

定義, 用語集

要素, 13.12.7

マウスを置く, 5.16

HTML表内, 8.10

ネイティブ・ドキュメントを含む, 10.8

セキュリティ・モデル, 4.3.3

黄色いボックス, 5.16

「コントリビューション・リージョン」ダイアログ, A.19 コントリビューション・ツールバー, 5.10.6 Contributorエディタのコントリビューション・ツールバー, 5.18.2 コントリビュータ

コンテンツ・プロバイダとして, 4.3.1

カスタム要素, 11.3.1

フォーム, 11.3.1

コントリビューションのレベル, 4.3.3

ロール, 4.3

ワークフロー承認/却下アクセス, 9.8

Contributor, 4.3.2, 4.3.4, 4.6, 5.18, 8.3, 9.3.2, 9.9, 10.1.1, 10.7, 11.1.2, 12.4, 12.5.2

およびサイトの計画, 4.3.2

およびワークフロー, 15.3, 15.5.1

アプリケーション, 1.2

コントリビューション・グラフィック, 5.16

カスタム構成スクリプト, 11.1.2

定義, 用語集

エディタ, 5.18.2

説明, 1.2

起動するためのキーの組合せ, 5.18.1

起動, 5.18.1

今すぐ公開, 5.20.2

ツールバー, 4.5

編集の検証, 11.1.4

ワークフロー, 5.18.3

コントリビュータ・コンソール, 5.19 コントリビュータ・データファイル, 4.1.2, 10.1.1, 10.8

およびセカンダリ・ページ, 4.10.2

コンテンツの切替えウィザードでの作成, 10.2

定義, 用語集

編集, 10.7, 10.7

Webサイト間での共有, 4.11.6

サイトの計画, 4.3.4

コントリビュータ・データファイル, 1.6.6, 3.2.2, 3.7, 3.16, 3.16, 5.14, 5.16, 8.1

ネイティブ・ドキュメントと比較した制御, 10.8.3

リンク先, 5.13, 12.4.4

ワークフロー, 15.5.1

Contributorエディタ, 5.18.2

コントリビューション・ツールバー, 5.18.2

データファイル, 5.18.2

編集領域, 5.18.2

要素ツールバー, 5.18.2

「要素」タブ, 5.18.2

「メタデータ」タブ, 5.18.2

ページ・ヘッダー, 5.18.2

Contributorフォーム, 11.3.1 コントリビュータ・モード

編集領域の順序, 9.3.2

Contributorツールバー

変更, 9.3.3

Contributorツールバー

コンテキスト・メニュー, 11.1.2

カスタム構成スクリプト, 11.1.2

編集, 11.1.2

コントリビュータ, 3.4, 3.16

コントリビュータによるファイル作成の許可, 5.16

およびワークフロー, 5.18.3

制御ファイル, 3.2.3 変換定義(conversion definition)

リージョン・テンプレート内, 10.8.3

「変換定義」ダイアログ, A.23 変換定義, 1.6.6, 3.2.3, 10.1.3, 10.8.3

ソース・ビューでの追加, 10.8.3

リージョン・テンプレートへの追加, 10.8.3

およびネイティブ・ドキュメント, 8.13

ネイティブ・ドキュメント, 10.1.3, 10.8.3

変換設定

変換ルールの使用, 10.8.4

変換テンプレートの使用, 10.8.4

変換テンプレート

およびネイティブ・ドキュメント, 10.8.3

ネイティブ・ドキュメントでの使用, 10.8.3

フラグメントのコピーおよび編集, 5.15 コピーライト・サンプル・フラグメント, C.4.1 「ハイパーリンクの作成」ダイアログ, 12.4.6 「新規サイトの作成」ダイアログ, A.4 新規フラグメントの作成, 13.9 新規メニューの作成, 6.3 新規ツールバーの作成, 6.4.2 基準ワークフロー, 15.2 CSPサンプル動的リスト・フラグメント, C.2.6

ssLimitScope, C.2.6

ssQueryText, C.2.6

ssResultCount, C.2.6

ssSortField, C.2.6

ssSortOrder, C.2.6

CSPサンプル・ナビゲーション(クライアント)フラグメント, C.1.26 CSPサンプル・ナビゲーション(サーバー)フラグメント, C.1.27 CSPサンプル・ページ・タイトル・フラグメント, C.4.9 CSS, 1.6.6, 3.2.1, 3.18, 8.1.4

ページ・テンプレートへの追加, 8.1.4

サブテンプレートへの追加, 8.1.4

フラグメント内, 8.9

スタイルの参照の挿入, 8.9

CSSの参照

ディレクトリ構造, 8.9

現在のアイテム

リンク先, 5.13

カスタム構成スクリプト, 11.1.2, 11.1.2 カスタム構成スクリプト, 1.6.6, 3.2.3 「カスタム構成スクリプト」ダイアログ, A.79 カスタム要素(custom element)

チェック・ボックス, 11.3.3

コンテンツID, 11.3.3

コンテンツ・サーバーの問合せ, 11.3.3

dDocName, 11.3.3

flash, 11.3.3

整数値, 11.3.3

オプション・リスト, 11.3.3

ラジオ・ボタン, 11.3.3

サンプル・フォーム, 11.3.3

単純なフォーム, 11.3.3

TEXTAREA, 11.3.3, 11.3.3

テキストのみ, 11.3.3

WebレイアウトURL, 11.3.3

カスタム要素定義, 9.3.3 「カスタム要素」ダイアログ, A.32, A.33 カスタム要素フォーム, 1.6.6, 3.2.3, 11.1.3, 11.3 「カスタム要素設定」ダイアログ, A.34 カスタム要素, 11.3, 11.3.1, 11.3.1, 11.3.1

実装, 11.3.1

リージョン定義内, 11.1.3

リージョン・テンプレート内, 11.1.3

レガシー, 11.3.2

サンプル, 11.3.3

ソース・サンプル, 11.3.1

アップグレード, 11.3.2

カスタム・エラー・ハンドラ, 12.1.8 カスタム・スクリプト

構成スクリプト, 11.4

カスタム・セクション・プロパティ, 12.1.11 「カスタム・セクション・プロパティ」ダイアログ, A.9 Managerのカスタム設定, 16.4.2 カスタム検証スクリプト

VBScript, 11.2.1

カスタマイズ

コマンド, A.1.1

キーボード, A.1.4

ログ・ファイル, A.1.10

メニュー, A.1.5

オプション, A.1.6

ソース・ビュー, A.1.7

ツールバー, A.1.2

ツール, A.1.3

警告, A.1.8

カスタマイズ・スクリプト, 9.10 カスタマイズ

メニュー, A.1.1

「カスタマイズ」ダイアログ, 6.2, 6.5, 6.10, 6.11, A.1

「コマンド」タブ, A.1.1

「キーボード」タブ, A.1.4

ログ・ファイル, A.1.10

「メニュー」タブ, A.1.5

「その他」タブ, A.1.9

「オプション」タブ, A.1.6

「ソース・ビュー」タブ, A.1.7

「ツールバー」タブ, A.1.2

「ツール」タブ, A.1.3

「警告ダイアログ」タブ, A.1.8

「カスタマイズ」ダイアログのタブ

コマンド, 6.2

キーボード, 6.2

ログ・ファイル, 6.2

メニュー, 6.2

その他, 6.2

オプション, 6.2

ソース・ビュー, 6.2

ツールバー, 6.2

ツール, 6.2

警告ダイアログ, 6.2

マネージャ構成設定のカスタマイズ, 16.5, 16.7 ツールバーのカスタマイズ, 6.4

D

データファイル

アクセスおよび表示, 12.1.9

エラー・ハンドラの使用, 12.1.9

データファイル, 1.6.6, 3.2.2, 3.16, 3.16 デフォルト・リンク・フォーマット、選択, 12.4.8 デフォルトのプレースホルダ定義, 3.11 デフォルトのプロジェクト情報, 5.19 Managerのデフォルト設定, 16.4.1 デフォルトURLページ名, 12.1.6 デフォルトの検証スクリプト, 11.5 デフォルトのWebサイト・セクション, 5.13, 12.4.2, 12.4.4, 12.4.5 「カスタム・セクション・プロパティの定義」ダイアログ, A.10 「環境プロパティの定義」ダイアログ, A.7 「プレースホルダー定義マッピングの定義」ダイアログ, 9.8.2, A.74 「プレースホルダーの定義」ダイアログ, 8.4, 9.8.4, 9.8.4, 9.8.5, A.75 定義

コンテンツ情報, 9.5

コピー, 9.4

デフォルトのプレースホルダ, 9.8.1

デフォルトのプレースホルダのプロパティ, 9.8.1

定義のバンドル, 9.12

ダウンロード, 9.12.2

アップロード, 9.12.3

定義のバンドル

メタデータ

定義のバンドル, 9.12.3

xWebsites, 9.12.3 定義

変換, 1.6.6, 3.2.3

要素, 1.6.6, 3.2.3, 3.9, 9.10

「ファイル」メニュー・バー内, 5.9.1.3

プレースホルダ, 1.6.6, 3.2.3, 3.11, 3.11

リージョン, 1.6.6, 3.2.3, 3.10, 9.9

ポップアップ・メニューからのコマンドの削除, 6.7.2 フラグメントの削除, 13.10 ツールボックスからのフラグメントの削除, 13.11 フラグメントの要素の削除, 13.12.7.3 設計モード, D, D.1

およびJDeveloper用のSite Studio拡張, D.3

プライマリ・ページの編集, D.3.2

Site Studio Contributor内, D.1

ロール, D.2

設計モード・ロール, D.2 設計ビュー, 5.6.4, 13.6, 13.7.4

ページ・テンプレート, 13.12.4

HTMLタグの表示/非表示, 5.6.4, 8.11.1

テキストの操作, 8.7

設計ビュー・コード, 13.6 設計ビュー・コード, 13.12.4 Designer

アプリケーション, 1.2

コントリビューション・ツールバー, 5.10.6

インタフェースのカスタマイズ, 6

ウィンドウとペインのカスタマイズ, 6.1

定義, 用語集

フォーマット・ツールバー, 5.10.3

フラグメント・エディタ, 5.15

HTMLツールバー, 5.10.4

インストール, 2.3, 5.1, 5.1

インストーラ実行可能ファイル, 2.3

以前のバージョンがある場合のインストール, 5.1

概要, 2.1

リンク・ウィザード, 5.13

ログ・ファイル, 5.11

メイン・ウィンドウ, 5.3

最小要件, 1.8

プレースホルダ・ツールバー, 5.10.7

Webサイトの計画, 4

サイト階層の計画, 4.11

プロパティ・ペイン, 5.3, 5.5

要件, 2.2

サイト・アセット・ペイン, 5.3, 5.7

サイト接続, 7.1

サイト接続マネージャ, 5.12

サイト階層, 5.3, 5.4

サイト・ツールバー, 5.10.2

標準ツールバー, 5.10.1

起動, 5.2

コンテンツの切替えウィザード, 5.14

システム要件, 2.2

表ツールバー, 5.10.5

ツールバー, 5.3, 5.10

ツールボックス, 5.3, 5.8

ワークスペース, 5.3, 5.6

設計モード

セカンダリ・ページ, D.3.1

Designer、説明, 1.2 設計者, 3.4

ロール, 4.3

Desktop Integration Suite

キーボード・ショートカット, 1.7.2

ダイアログ

詳細, B.8.6

詳細要素検証, A.52

Replicatorの詳細オプション, A.82.6

コンテンツの割当, 5.16, 10.8.3, A.54

リージョン・コンテンツの割当て, A.54

デフォルト・リンク・フォーマットの選択, A.6

ドキュメント・タイプの選択, A.21

リージョン・コンテンツの選択, A.55

コントリビューション要素, A.80

コントリビューション・リージョン, A.19

変換定義, A.23

ハイパーリンクの作成, 12.4.6

新規サイトの作成, A.4

カスタム構成スクリプト, A.79

カスタム要素, A.32, A.33

カスタム要素設定, A.34

カスタム・セクション・プロパティ, A.9

カスタマイズ, 6.2, 6.3, 6.5, 6.10, 6.11, A.1

「カスタマイズ」ダイアログ - 「コマンド」タブ, A.1.1

「カスタマイズ」ダイアログ - 「キーボード」タブ, A.1.4

「カスタマイズ」ダイアログ - 「ログ・ファイル」タブ, A.1.10

「カスタマイズ」ダイアログ - 「メニュー」タブ, A.1.5

「カスタマイズ」ダイアログ - 「その他」タブ, A.1.9

「カスタマイズ」ダイアログ - 「オプション」タブ, A.1.6

「カスタマイズ」ダイアログ - 「ソース・ビュー」タブ, A.1.7

「カスタマイズ」ダイアログ - 「ツールバー」タブ, A.1.2

「カスタマイズ」ダイアログ - 「ツール」タブ, A.1.3

「カスタマイズ」ダイアログ - 「警告ダイアログ」タブ, A.1.8

カスタム・セクション・プロパティの定義, A.10

環境プロパティの定義, A.7

プレースホルダーの定義, 8.4, 9.8.4, 9.8.4, 9.8.5, A.75

プレースホルダー定義マッピングの定義, 9.8.2, A.74

動的リスト要素, A.39, A.40

動的リスト設定, A.41

「プレースホルダー・セクション・プロパティ」の編集, 9.8.3, A.71

問合せテキストの編集, A.22, A.62

要素, 9.9, A.43

要素選択, A.37

メタデータ変更の有効化, A.15

フラグメント・アセット, A.59

フラグメント・エディタ, 13.3, 13.9, A.57

フラグメント要素, A.60

フラグメント・パラメータ値, 13.2, 13.7.1, 13.7.3, 13.7.4, 13.12.6, 16.4.2, A.65

フラグメント・パラメータ, 13.12.6.3, A.61, A.61

フラグメント・プレビュー, 13.7.1

一意のリージョン・コンテンツの生成, A.56

イメージ要素, A.30, A.31

イメージ要素の検証, A.51

動的変換の挿入, 8.13, 10.8.3, A.78

リンク設定, A.44

リンク・ターゲットのオプション, 12.4.1

リンク・ウィザード, A.18

リンク・ウィザード - チェックイン, A.18.6

リンク・ウィザード - セクションの選択, A.18.2

リンク・ウィザード - コンテンツ・ファイルの選択, A.18.4

リンク・ウィザード - ターゲット・セクションの選択, A.18.5

リンク・ウィザード - リンク・タイプの選択, A.18.1

リンク・ウィザード - URLフォーマットの選択, A.18.3

リンク・ウィザード - 確認, A.18.7

リンク・ウィザード - リンク・ターゲットのオプション, A.18.8

「サイトの管理」ページ, A.68

マネージャ構成設定, 16.7, A.69

サーバー接続の変更, A.82.5

ネイティブ・ドキュメント変換設定, 10.8.4, A.24, A.25

新規フラグメント, 13.9

新規アイテム設定, A.53

新規オプション, A.63

新規セクション, A.8

環境プロパティのオーバーライド, A.82.7, B.8.6

レプリケーションの実行, A.82.4

プレースホルダー定義, A.72

プレースホルダー定義マッピング, 8.4, A.73

プレースホルダ・マッピング, 9.8, 9.8.2, 9.8.2

プレースホルダー・セクションのマッピング, D.4

プレースホルダー・セクション・プロパティ, 9.8.3, A.70, D.3.1, D.4, D.4

プレーン・テキスト要素, A.28, A.29

プレーン・テキスト要素検証, A.49

フラグメントのプロパティ, 13.8.1, A.58

リージョン・コンテンツ・オプション, A.20

リージョン定義の選択, A.42

フラグメントの保存, 13.13.2, A.67

CSSクラスの選択, A.45

フラグメントの選択, A.81

ホームページ・テンプレートの選択, A.11

HTMLタグの選択, A.50

プライマリ・ページ・テンプレートの選択, 12.1.6

プライマリ・ページ・テンプレートの選択, A.12

セカンダリ・ページ・テンプレートの選択, 12.1.7, 12.1.7

セカンダリ・ページ・テンプレートの選択, A.13

セクションの選択, A.17

サイトの選択, A.16

ソース・サーバーの選択, A.82.1

ターゲット・サーバーの選択, A.82.2

サイト・アドレス, 7.2.1.1

サイト・アドレス, A.5

サイト・アセット・カテゴリ, A.14

サイト接続詳細, 7.1.2, A.3

サイト接続マネージャ, 7.1.2, 7.1.3, A.2

Site Studio Replicator, A.82

スニペット・プロパティ, A.64

静的リスト要素, A.35, A.36

静的リスト要素検証, A.38

コンテンツの切替えウィザード, A.76

コンテンツの切替えウィザード - コンテンツのチェックイン, A.76.3

コンテンツの切替えウィザード - コンテンツ・ファイルの選択, A.76.2

コンテンツの切替えウィザード - リージョン・コンテンツの選択, A.76.1

コンテンツの切替えウィザード - 確認, A.76.4

リージョン・テンプレートの切替え, A.77

DesignerとContributorの違い, A.77

タブへの切替え, 5.6.1 フラグメント・ライブラリのアップロード, 13.13.4.2 WYSIWYG要素, A.26, A.27 WYSIWYG要素検証, A.48 ワークスペースのダイアログ, 5.6.1, 5.6.1 デジタル・アセット管理コンポーネント, 10.9 直接配信, 10.8.6, 10.8.6 Managerの表示, 16.2 サイト設計情報の表示, 5.16 ペインのドッキング, 6.1.3 DOCTYPEの制御, 6.9 ドメイン名のアドレス, 7.2.2 ドメイン名のマッピング, 7.2.1

Designer内, 7.2.1.1

「Webサイト・アドレスの管理」ページの使用, 7.2.1.2

ドメイン・ベースのアドレス, 7.2.2 フラグメント・ライブラリのダウンロード, 13.13.4 定義のバンドルのダウンロード, 9.12.2 ペインの枠線のドラッグ, 6.1.2 ドロップポイント・スニペット, 13.12.4 DTDの制御, 6.9 動的コンテンツ(dynamic content)

操作, 8.1

動的変換

リージョン・テンプレートへの追加, 8.13

およびネイティブ・ドキュメント, 8.13

動的変換フラグメント, 10.8.5, C.4.2

ssDocName, C.4.2

ssLayout, C.4.2

ssTemplate, C.4.2

動的変換IFrameフラグメント, C.4.3

ssBorder, C.4.3

ssDocument, C.4.3

ssHeight, C.4.3

ssLayout, C.4.3

ssScrolling, C.4.3

ssTemplate, C.4.3

ssWidth, C.4.3

ネイティブ・ドキュメントの動的変換, 10.8.5 動的変換, 15.5.2, 15.5.2

インライン, 15.5.2, 15.5.2

ランダム, 15.5.2, 15.5.2

Dynamic Converter, 1.3, 4.3.4, 8.13, 10.1.3, 10.8, 10.8, 10.8.1

コンポーネント

コンテンツ・サーバーへのインストール, 10.8.4

変換テンプレート, 10.8.3 テンプレートの選択ルール, 10.8.4, 10.8.4 テンプレート, 10.8.1, 10.8.4 ワークフローでの使用, 15.5.2 フラグメントでの使用, 10.8.5 動的リスト

定義, 用語集

「動的リスト要素」ダイアログ, A.39, A.40 動的リスト・フラグメント, 13.12.2, C.2 動的リスト・フラグメント, 13.4 動的リスト一般フラグメント, C.2.1 動的リスト・ページ・フラグメント, C.2.2

ssMoreText, C.2.2

ssTargetNodeID, C.2.2

ssWantMore, C.2.2

動的リスト・プレーン・フラグメント, C.2.3

ssCaptionText, C.2.3

ssClassName, C.2.3

ssDisplayEnd, C.2.3

ssDisplayStart, C.2.3

ssHoverColor, C.2.3

ssLimitScope, C.2.3

ssMoreText, C.2.3

ssNoResults, C.2.3

ssQueryText, C.2.3

ssReportText, C.2.3

ssResultCount, C.2.3

ssRowEnd, C.2.3

ssRowLink, C.2.3

ssRowStart, C.2.3

ssSortField, C.2.3

ssSortOrder, C.2.3

ssTargetNodeID, C.2.3

ssTextColor, C.2.3

ssWantMore, C.2.3

「動的リスト設定」ダイアログ, A.41 動的リスト

ワークフロー, 15.5.2, 15.5.2

ネイティブ・ドキュメントの動的変換, 10.8

E

フラグメント・インスタンスの編集, 13.7.4

「編集」メニュー, 5.9.2

「プレースホルダー・セクション・プロパティ」の編集ダイアログ, 9.8.3, A.71

「問合せテキストの編集」ダイアログ, A.22, A.62

編集

リンクの削除, 12.4.7

フラグメントのコピーの編集, 13.8.1 フラグメントの要素の編集, 13.12.7.2 Contributorの編集領域, 5.18.2 フラグメントの編集, 5.15, 13.2, 13.8 コントリビュータ向けエディタ, 5.18.2 要素

リストへの追加, 13.12.7

定義, 用語集

編集, 13.12.7.2

リージョン定義内の情報, 9.3.2

リージョン定義内の名前, 9.3.2

要素定義

許可されるアクション, 5.16

要素定義, 1.6.6, 3.2.3, 3.7, 3.7, 3.9, 9, 9.1.1, 9.1.3, 9.3.3, 9.10

アクション, 9.3.3, 9.3.3

リージョン定義への追加, 9.3.2

および検証スクリプト, 9.10

リージョン定義との関連付け, 9.9

カスタム, 9.3.3, 11.1.3

リージョン定義への埋込み, 9.9

リージョン定義内, 8.3, 9.1, 9.1.2, 9.3.2

リージョン・テンプレート内, 9.1, 9.1.2

情報, 9.3.3

リージョン定義内のリストの順序, 9.3.2

ネーミング規則, 4.5, 9.9

Contributorでの順序, 9.3.2

サイトの計画, 4.3.2, 4.4, 4.5

静的リスト, A.37

検証スクリプト, 11.1.4

検証スクリプト, 9.10

「要素」ダイアログ, 9.9, A.43 要素フォーム, 1.6.6, 3.2.3 「要素選択」ダイアログ, A.37 Contributorエディタの要素ツールバー, 5.18.2 要素検証, A.38

静的リスト, A.38, A.38

要素検証スクリプト, 11.5

イメージ, 11.5

プレーン・テキスト, 11.5

静的リスト, 11.5

WYSIWYG, 11.5

ElementAPI, 11.3.1, 11.3.1, 11.3.1

依存スクリプト, 11.3.1

要素, 3.7, 3.7, 3.9

カスタム, 11.3

説明, 13.12.7

リージョン・テンプレート内, 9.1, 9.3.2

リージョン定義内のラベル, 9.3.2

要素(フラグメント), 5.15 Contributorエディタの「要素」タブ, 5.18.2 「メタデータ変更の有効化」ダイアログ, A.15 すぐに公開を有効化, 5.20.2 環境プロパティ

オーバーライド, B.8.6

指定, B.6

環境プロパティ、オーバーライド, B.8.3 Ephoxエディタ, 11.4 エラー・ハンドラ, 12.1.9, 12.1.11

カスタム, 12.1.8

サイト・プロパティ, 12.1.11

エラー・ハンドラ・メッセージ・フラグメント, C.4.4 リストから除外(メタデータ), 3.3 既存のファイル

リンク先, 5.13, 12.4.2, 12.4.5

既存のページ・テンプレート

コピー, 12.1.6, 12.1.7

既存のページ・テンプレート

コピー, 12.1.5

再利用, 12.1.5, 12.1.6, 12.1.7

エクスプローラ・メニュー・バー・フラグメント, C.1.2

ssShowHome, C.1.2

エクスポート・アーカイブ(レプリケーション), B.4.2 エクスポート・アーカイブ、作成, B.4 外部検証スクリプト, A.38

F

FCKeditor, 11.2.1, 11.4, 11.4

「ファイル」メニュー, 5.9.1

ファイル・システム、ページ・テンプレートの追加, 12.1.5, 12.1.6, 12.1.7

ファイル

カスケード・スタイルシート, 1.6.6, 3.2.1, 3.18

コンテンツ, 3.2.2, 3.16

コントリビュータ・データファイル, 1.6.6, 3.2.2, 3.16, 3.16, 3.16

制御および構成, 3.2.3

変換定義, 1.6.6, 3.2.3

カスタム構成スクリプト, 1.6.6, 3.2.3

カスタム要素フォーム, 1.6.6, 3.2.3

要素定義, 1.6.6, 3.2.3

フラグメント・ライブラリ, 1.6.6, 3.2.3

イメージ, 1.6.6, 3.2.2

リンク先, 5.13, 12.4.2, 12.4.4, 12.4.5

マネージャ構成設定, 1.6.6, 3.2.3

メディア, 1.6.6, 3.2.2

ネイティブ・ドキュメント, 1.6.6, 3.2.2, 3.16, 3.16, 3.16

ページ・テンプレート, 1.6.6, 3.2.1, 3.12

プレースホルダ定義, 1.6.6, 3.2.3

プレゼンテーション, 3.2.1

プロジェクト, 3.19

リージョン定義, 1.6.6, 3.2.3

リージョン・テンプレート, 1.6.6, 3.2.1

スクリプト, 1.6.6, 3.2.3

サブテンプレート, 1.6.6, 3.2.1, 3.13

検証スクリプト, 1.6.6, 3.2.3

デフォルト・ライブラリの絞り込み, 6.11, 13.5 その他言語のフラグメントの絞り込み, 6.11, 13.5 その他サイトのライブラリの絞り込み, 6.11, 13.5 Flashサンプル・フラグメント, C.4.5

ssAnimation, C.4.5

ssheight, C.4.5

sswidth, C.4.5

フレックス・ページ, 3.14, 3.15 フォルダ

Oracle Content Serverの機能, 1.3

フォルダ名アドレス, 7.2.2 フォルダベースのアドレス, 7.2.2 フォーム・ビュー, 5.6.6, 16.7 「フォーマット」メニュー, 5.9.3 コードのフォーマット

ソース・ビュー, 6.9

フォーマット・ツールバー, 5.10.3 要素のフォーム, 1.6.6, 3.2.3 ワークスペースでのフォーム, 5.6.6 フラグメント

アセット, 13.12.5

CSSを含む, 8.9, 8.9

設計ビュー・コード, 13.6

すべての言語での表示, 6.11

言語の絞り込み, 6.11

ナビゲーション・フラグメント, 13.4

ナビゲーション・リンク, 12.1

サンプル・フラグメント, C

フラグメント・アセット, 13.12.5 「フラグメント・アセット」ダイアログ, A.59 フラグメント・エディタ, 5.15 フラグメント・エディタ・ダイアログ, 13.3, 13.8.1, 13.9, 13.12, 16.4.1, 16.4.2, 16.7, A.57 「フラグメント要素」ダイアログ, A.60 フラグメント・ライブラリ, 1.6.6, 3.2.3, 3.17, 5.19

説明, 13.13

フラグメントの保存, 13.13.2

SS_Fragments_CSP_Examples, 13.13.1

SS_Fragments_Dynamic, 13.13.1

SS_Fragments_Examples, 13.13.1

SS_Fragments_IDOC, 13.13.1

SS_Fragments_JSP, 13.13.1

SS_Fragments_Plain, 13.13.1

アップロードとダウンロード, 13.13.4

読取り専用フラグメント・ライブラリ, 13.13.3 フラグメント・ライブラリSS_Fragments_ASP, 13.13.1 「フラグメント・パラメータ値」ダイアログ, 13.2, 13.7.1, 13.7.3, 13.7.4, 13.12.6, 16.4.2, A.65 フラグメント・パラメータ

追加、編集および削除, 13.12.6

「フラグメント・パラメータ」ダイアログ, 13.12.6.3, A.61, A.61 「フラグメント・プレビュー」ダイアログ, 13.7.1 フラグメント・スニペット

作成に使用される言語, 13.12.4

フラグメント, 3.7, 3.17, 5.3, 8.6

アクセシビリティ, A.81

新規パラメータの追加, 13.12.6.2

アセットの追加, 13.12.5.1

要素の追加, 13.12.7, 13.12.7.1

追加および編集, 13.2

スニペットの追加および編集, 13.12.4

アセットの追加, 13.12.5

ページ・テンプレートへのコンテンツの追加, 12.2

ページ・テンプレートへの追加, 13.6

テンプレートへの追加, 13.6

テンプレートへの追加, 8.6

管理, 5.19

およびDynamic Converter, 15.5.2

ASPブレッドクラム・プレーン, C.1.17

ASPブレッドクラム・プレーン(サーバー), C.1.18, C.1.18

ASP動的リスト・ページ, C.2.4, C.2.4

ASP動的リスト・シンプル, C.2.5, C.2.5

ASPエラー・ハンドラ・メッセージ, C.4.8, C.4.8

ASPエクスプローラ・メニュー・バー, C.1.19, C.1.19

水平方向のASPナビゲーション・マルチ, C.1.20, C.1.20

垂直方向のASPナビゲーション・マルチ, C.1.21, C.1.21

ASP検索ボックス・プレーン, C.1.22, C.1.22

ASP検索ボックス・プレーン(サーバー), C.1.23, C.1.23

ASP検索結果プレーン, C.1.24, C.1.24

ASPサイト・マップ・プレーン, C.1.25

ASPサイト・マップ・プレーン, C.1.25

ASP静的リスト・サンプル, C.3.3, C.3.3

アセット, 5.15, 13.12.5

ボディの末尾スニペット, 13.12.4

ブレッドクラム・プレーン, C.1.1

カテゴリ, 3.17, 5.8, 13.4

ツールボックスのアイコンの変更, 13.12.3

異なるパラメータの選択, 13.7.2

インクルードされたコード, 13.13

コピーおよび編集, 5.15

コピーライト・サンプル, C.4.1

コピーライト・サンプル・フラグメント, C.4.1

作成, 13.9

CSPサンプル動的リスト, C.2.6, C.2.6

CSPサンプル・ナビゲーション(クライアント), C.1.26, C.1.26

CSPサンプル・ナビゲーション(サーバー), C.1.27, C.1.27

CSPサンプル・ページ・タイトル, C.4.9, C.4.9

CSS, 13.12

カスタマイズ, 13.7.2, 13.12.6

削除, 13.10

アセットの削除, 13.12.5.3

要素の削除, 13.12.7.3

コンテンツ・サーバーからの削除, 13.11

ツールボックスからの削除, 13.11

すべての言語での表示, 13.5

コンテンツ・サーバーからのダウンロード, 7.1.1

フラグメント・ライブラリのダウンロード, 13.13.4.1

ドロップポイント・スニペット, 13.12.4

動的変換, 10.8.5, C.4.2, C.4.2

動的変換IFrame, C.4.3, C.4.3

動的リスト, 13.4

動的リスト・フラグメント, 13.4

動的リスト一般, C.2.1, C.2.1

動的リスト・ページ, C.2.2, C.2.2

動的リスト・プレーン, C.2.3, C.2.3

動的リスト, C.2

dynamiclistタイプ, 13.12.2

フラグメント・インスタンスの編集, 13.7.4

編集, 5.15, 13.8

コピーの編集, 13.8.1

アセットの編集, 13.12.5.2

要素の編集, 13.12.7.2

パラメータの編集, 13.7.2, 13.12.6.1

要素, 5.15

エラー・ハンドラ・メッセージ, C.4.4

説明, 13.1

エクスプローラ・メニュー・バー, C.1.2

デフォルト・ライブラリの絞り込み, 13.5

その他言語のフラグメントの絞り込み, 13.5

その他サイトのライブラリの絞り込み, 13.5

フラグメントのフィルタリング, 13.5

Flashサンプル, C.4.5, C.4.5

フラグメント・エディタ・ダイアログ, 13.8.1, 13.9, 13.12

処理, 13.3

ヘッド・スニペット, 13.12.4

HTML, 13.12

IDOCブレッドクラム・プレーン, C.1.34, C.1.34

IDOCフラグメント, C.1.41

IDOCナビゲーション・ホーム・ロゴ, C.1.35, C.1.35

Idocスクリプト, 13.12

IDOC検索ボックス・プレーン, C.1.36, C.1.36

コンテンツ・サーバー内, 13.8.2

「ファイル」メニュー・バー内, 5.9.1.2

インライン・インクルード・スニペット, 13.12.4

JavaScript, 13.12

JSP動的リスト・プレーン, C.2.7, C.2.7

JSPナビゲーション・ホーム・ロゴ, C.1.28, C.1.28

水平方向のJSPナビゲーション・プレーン, C.1.29, C.1.29

垂直方向のJSPナビゲーション・プレーン, C.1.30, C.1.30

JSP検索ボックス・プレーン, C.1.31, C.1.31

JSP検索結果ページ, C.1.32, C.1.32

JSPサイト・マップ・プレーン, C.1.33, C.1.33

言語の絞り込み, 13.5

スニペットの作成に使用される言語, 13.12.4

ライブラリ, 13.13

ライブラリ名, 13.12.2

リスト・フラグメント, 13.6

ログイン・サンプル, C.1.3

ロゴ・サンプル, C.4.6, C.4.6

Manager, 16.4.1, 16.5

ネイティブ・ドキュメント, 10.8.5

水平方向のナビゲーション・マルチ, C.1.5

垂直方向のナビゲーション・マルチ, C.1.6

水平方向のナビゲーション・プレーン, C.1.7

垂直方向のナビゲーション・プレーン, C.1.8

トップ・ナビゲーション・タブ, C.1.9

水平方向のナビゲーション・ラップ, C.1.10

ナビゲーション・ホーム・ロゴ, C.1.4

ナビゲーション, 12.4, 13.4, C.1

ナビゲーション・タイプ, 13.12.2

ページ・テンプレート, 8.1.1

その他, C.4

PageHitCount, C.4.10, C.4.10

パラメータ, 5.15, 13.12.6

プレビュー, 13.7

プロパティ, 5.15, 13.12.2

ランダム変換, 10.8.5, C.4.7, C.4.7

参照インクルード・スニペット, 13.12.4

RSETブレッドクラム・プレーン, C.1.37, C.1.37

水平方向のRSETナビゲーション・マルチ, C.1.38, C.1.38

水平方向のRSETナビゲーション・プレーン, C.1.39, C.1.39

RSETサイト・マップ・プレーン, C.1.40, C.1.40

サンプル, C

サンプル, 13.4

フラグメント・ライブラリへの保存, 13.13.2

スクリプト言語, 13.12.2

検索ボックス, C.1.11

検索結果ページ, C.1.12

検索結果プレーン, C.1.13

簡易インクルード・スニペット, 13.12.4

サイト・マップ・プレーン, C.1.14

サイト・マップ・ツリー, C.1.15

サイトの計画, 4.10.1

Site Studio Manager, 16.1, C.4.11, C.4.11

スニペット, 5.15, 13.3, 13.12.4

フラグメント・プロパティの指定, 13.12.2

静的リスト, 13.4

静的リスト・サンプル, C.3.1, C.3.1

静的リスト・フラグメント, 13.4

静的リスト一般, C.3.2, C.3.2

静的リスト, C.3

staticlistタイプ, 13.12.2

ツールボックス, 5.8

ボディの先頭スニペット, 13.12.4

タイプ, 13.12.2

フラグメント・ライブラリのアップロード, 13.13.4.2

ライブラリのアップロードとダウンロード, 13.13.4

JSPの使用, 13.12.5.3

ページ・テンプレートでの使用, 8.6, 13.3

リージョン・テンプレートでの使用, 8.6, 13.3

サブテンプレートでの使用, 8.6, 13.3

Dynamic Converterでの使用, 10.8.5

垂直方向のメニュー・バー, C.1.16

XML, 13.12

フラグメント

およびマルチバイト文字, 4.2

ネイティブ・ドキュメントのフラグメント

動的変換, 10.8.5

動的変換IFrame, 10.8.5

ランダム変換, 10.8.5

わかりやすいURL

およびネイティブ・ドキュメント, 10.8.6

関数

IsDirty(), 11.3.1

G

「一般コンポーネント情報」ページ, 5.19

「一意のリージョン・コンテンツの生成」ダイアログ, A.56

グローバル・プレースホルダ・マッピング, 3.11

H

HCSP

ファイル拡張子, 12.1.5, 12.1.6, 12.1.7

HCSPサイト, 1.5 ヘッド・スニペット, 13.12.4 「ヘルプ」メニュー, 5.9.7 ペインの非表示, 6.1.1 ツールバーの非表示, 6.4.1 警告メッセージの非表示, 6.10 サイト・オブジェクトの階層, 3.7 サイト・セクションの階層, 5.3, 5.4 ホームページ, 12.1.5

およびセカンダリ・ページ, 12.1.5

定義, 用語集

プロパティ, 12.1.5

HTML

フラグメント内, 13.13

HTML表

定義, 用語集

Webページ設計内, 8.10

テキストとグラフィックのレイアウト, 8.10

別のエディタからのレイアウト, 8.10

データの表示, 8.10

使用, 8.10

HTMLタグ、表示/非表示, 5.6.4, 8.11.1 HTMLツールバー, 5.10.4 ハイパーリンク

セクション, 12.1.8

ナビゲーション・フラグメント, 12.1

ハイパーリンク, 「リンク」も参照

I

フラグメントのアイコン、変更, 13.12.3

コントリビューション・グラフィックのアイコン, 5.18.1

IDベースのURL, 5.13, 5.13, 12.4.1, 12.4.2, 12.4.4, 12.4.5

IDOCブレッドクラム・プレーン・フラグメント, C.1.34

ssClassName, C.1.34

ssHoverColor, C.1.34

ssSeparator, C.1.34

ssTextColor, C.1.34

IDOCフラグメント, C.1.41 IDOCナビゲーション・ホーム・ロゴ・フラグメント, C.1.35

ssHeight, C.1.35

ssLogo, C.1.35

ssWidth, C.1.35

Idocスクリプト

フラグメントの言語, 13.12.2

フラグメント内, 13.13

IDOC検索ボックス・プレーン・フラグメント, C.1.36

ssButtonText, C.1.36

ssResultsPage, C.1.36

イメージ要素ダイアログ, A.30, A.31 「イメージ要素の検証」ダイアログ, A.51 イメージ, 1.6.6, 3.2.2

アセットとして, 10.1.4

ワークフロー, 15.5.3

インポート・アーカイブ(レプリケーション), B.4.1 インポート・アーカイブ、作成, B.4 ファイル・システムからのページ・テンプレートのインポート, 12.1.5, 12.1.6, 12.1.7 プロジェクト・ファイルをエクスポート・アーカイブに含める, B.4.2 索引ページ, 3.14 ページ・テンプレートの継承, 12.1.5, 12.1.6, 12.1.7 インライン動的変換, 15.5.2, 15.5.2 インライン・インクルード・スニペット, 13.12.4 動的変換の挿入ダイアログ, 8.13, 10.8.3, A.78 インストール

Designerアプリケーション, 2.3, 5.1

インタフェース

カスタマイズ, 6

インタフェース・アイテム

表示および非表示, 6.1.1

J

javascript, 11.2.1

フラグメント内のJavaScript, 13.13

JDeveloper

Designerでの使用, 4.2

JSP

アセットとして, 13.12.5

ファイル拡張子, 12.1.5, 12.1.6, 12.1.7

フラグメント内, 13.12.5.3

フラグメントの言語, 13.12.2

フラグメント内, 13.13

JSP動的リスト・プレーン・フラグメント, C.2.7

ssClassName, C.2.7

ssDisplayField, C.2.7

ssHoverColor, C.2.7

ssLimitScope, C.2.7

ssQueryText, C.2.7

ssResultCount, C.2.7

ssSortField, C.2.7

ssSortOrder, C.2.7

ssTargetNodeID, C.2.7

ssTextColor, C.2.7

JSPナビゲーション・ホーム・ロゴ・フラグメント, C.1.28

ssHeight, C.1.28

ssLogo, C.1.28

ssWidth, C.1.28

水平方向のJSPナビゲーション・プレーン・フラグメント, C.1.29

ssClassName, C.1.29

ssFocusColor, C.1.29

ssHoverColor, C.1.29

ssSeparator, C.1.29

ssShowHome, C.1.29

ssTextColor, C.1.29

垂直方向のJSPナビゲーション・プレーン・フラグメント, C.1.30

ssClassName, C.1.30

ssFocusColor, C.1.30, C.1.30

ssHoverColor, C.1.30

ssTextColor, C.1.30

JSPオブジェクト, B.2 JSPページ

およびJDeveloper, 4.2

JSP検索ボックス・プレーン・フラグメント, C.1.31

ssButtonText, C.1.31

ssClassName, C.1.31

ssFocusColor, C.1.31

ssResultsPage, C.1.31

JSP検索結果ページ・フラグメント, C.1.32

ssClassName, C.1.32

ssDisplayField, C.1.32

ssHoverColor, C.1.32

ssLimitScope, C.1.32

ssQueryText, C.1.32

ssResultCount, C.1.32

ssSortField, C.1.32

ssSortOrder, C.1.32

ssTargetNodeID, C.1.32

ssTextColor, C.1.32

JSPサイト・マップ・プレーン・フラグメント, C.1.33

ssClassName, C.1.33

ssFocusColor, C.1.33

ssHoverColor, C.1.33

ssShowFocus, C.1.33

ssShowHome, C.1.33

ssTextColor, C.1.33

JSPサイト, 1.5

K

キーボード・ショートカット, 1.7.2

キーボード・ショートカット、カスタマイズ, A.1.4

「キーボード」タブ

ショートカットの割当て

キーボード・ショートカットの割当て, 6.6

L

Contributorの起動, 5.18.1

Designerの起動, 5.2

レイアウト

およびサイトの計画, 4.1.2

CSSの使用, 8.8

表の使用, 8.8

Webページのレイアウト, 3.18 レガシー・プロジェクト, D.2 レガシー・サイト

ツールバー, 5.10.6

フラグメントのライブラリ, 1.6.6, 3.2.3 行の長さ、設定, A.1.7 行折返し、有効化, A.1.7 リンク

追加, 12.4

タイプの比較, 12.4.9

編集, 12.4.6

フォーマット, 12.4.9

リンク・フォーマット

デフォルトの選択, 12.4.8

「リンク設定」ダイアログ, A.44 リンク・ターゲット, 12.4.1, 12.4.2, 12.4.3, 12.4.4, 12.4.5 「リンク・ターゲットのオプション」ダイアログ, 12.4.1 リンク・ウィザード, 4.3.4, 5.13, 12.4, 12.4.2, A.18

チェックイン, A.18.6

セクションの選択, A.18.2

コンテンツ・ファイルの選択, A.18.4

ターゲット・セクションの選択, A.18.5

リンク・タイプの選択, A.18.1

URLフォーマットの選択, A.18.3

確認, A.18.7

リンク・ターゲットのオプション, A.18.8

リンク

コントリビュータ・データファイル, 5.13, 12.4.4

現在のアイテム, 5.13

サーバーの既存のファイル, 5.13, 12.4.2

既存のローカル・ファイル, 5.13, 12.4.5

ネイティブ・ドキュメント, 5.13, 12.4.4

オプション, 12.4.1, 12.4.2, 12.4.3, 12.4.4, 12.4.5

削除, 12.4.7

ターゲット・セクション, 5.13, 12.4.2, 12.4.4, 12.4.5

ファイルへ, 5.13

ローカル・ファイルへ, 12.4.5

新規ファイルへ, 12.4.4

セクションへ, 5.13

サイト・セクションへ, 12.4.1

URLへ, 5.13, 12.4.3

ウィザード, 5.13

リスト・フラグメント, 13.6 ローカル・ファイル

リンク先, 5.13, 12.4.5

コンテンツ・サーバーとのすべての通信の詳細を記録, 6.12 「ログ・ファイル」タブ

ログ・ファイル設定の変更, 6.12

コンテンツ・サーバーとのすべての通信の詳細を記録, 6.12

Designerが起動するたびにログ・ファイルをリセット, 6.12

ログ・ファイル・ビューア, 5.9.4 ログ・ファイル, 5.11

カスタマイズ, A.1.10

ログイン・サンプル・フラグメント, C.1.3

ssButtonText, C.1.3

ssClassName, C.1.3

ssFocusColor, C.1.3

ssTargetSiteId, C.1.3

ロゴ・サンプル・フラグメント, C.4.6

M

Designerのメイン・ウィンドウ, 5.3

「フラグメント・ライブラリの管理」ページ, 5.19

「サイトの管理」ページ・ダイアログ, A.68

「サイト・レプリケーションの管理」ページ, 5.19, B.1, B.4.2, B.5

「Webサイト・アドレスの管理」ページ, 5.19

「Webサイトの管理」ページ, 5.19

管理対象のWebサイト, 3.1

Manager, 4.3.2, 4.11.7, 5.17, 5.19, 16.1

コンテンツ・サーバーからのアクセス, 16.2

フラグメントとして追加, 16.1

セクションへの追加, 16.2

サイトへの追加, 16.4

およびサイトの計画, 4.3.2

構成設定ファイル, 16.4.2, 16.5, 16.7, 16.11

カスタム設定, 16.4.2

外観のカスタマイズ, 16.1

機能のカスタマイズ, 16.1

デフォルト設定, 16.4.1

定義, 用語集

表示, 16.2

フラグメント, 16.4.1, 16.5

フラグメント・エディタ, 16.4.1, 16.4.2

Webサイトへの配置, 16.2

実行, 16.3

テーマ, 16.4.1, 16.4.2

マネージャ構成設定, 1.6.6, 3.2.3 マネージャ構成設定, 16.1 マネージャ構成設定, 16.5, 16.7, 16.11 「マネージャ構成設定」ダイアログ, 16.7, A.69 マネージャ構成設定ファイル

カスタマイズ, 16.5, 16.7

パラメータ, 16.11

「サイト・レプリケーションの管理」ページ, B.4.1

インポート・アーカイブの追加, B.4.1

アーカイブの説明, B.4.1

アーカイブ名, B.4.1

インポート中は、ターゲット・サーバーのリージョン・コンテンツを維持します, B.4.1

インポート中は、ターゲット・サーバーで切り替えられたリージョン・コンテンツを維持します, B.4.1

Manager、説明, 1.2 マネージャ, 3.4 Webサイトの管理, 5.19 プレースホルダとプレースホルダ定義とのマッピング, 3.11 MBC, 4.2 メディア・ファイル, 1.6.6, 3.2.2 メニュー・アニメーション

フェード, 6.7.3

なし, 6.7.3

スライド, 6.7.3

展開, 6.7.3

メニュー・バー, 5.9

編集, 5.9.2

ファイル, 5.9.1

フォーマット, 5.9.3

ヘルプ, 5.9.7

ツール, 5.9.5

表示, 5.9.4

ウィンドウ, 5.9.6

メニュー・オプション

すべてのセクションへの適用, D.3.2

コンテンツの切替え, D.3.2, D.3.3

リージョン・テンプレートの切替え, D.3.2, D.3.3

Webサイト使用状況レポートの表示, D.3.2, D.3.3

メニュー

アニメーション, 6.7.3

外観, 6.7.3

作成, 6.3

カスタマイズ, 6.7.3

カスタマイズ, 6.3

ワークスペースでのメニュー, 5.6.7 メニュー、カスタマイズ, A.1.1, A.1.5 メタデータ

およびネイティブ・ドキュメント, 10.8.1

およびリージョン・テンプレート, 9.9

およびレポート, 14.3

およびサイトの計画, 4.3.3

サイト・レポートでの重要性, 14.4.2

サイトの計画, 4.9.2

プロジェクト・ファイルに割り当てられる値の指定, 7.3.1

xRegionDefinition, 3.3, 9.9

xWebsiteObjectType, 11.3.3

xWebsites, 9.12.3

メタデータ・フィールド

xWebsites, 9.12.3

メタデータ・フィールド

リストから除外, 3.3

リージョン定義の選択, 3.3

Webサイト・オブジェクト・タイプ, 3.3

Webサイト・セクション, 3.3

Webサイト, 3.3

xRegionDefinition, 3.3

サイト・アセットのメタデータ, 3.3 Contributorエディタの「メタデータ」タブ, 5.18.2 Microsoft Word, 3.16 「その他」タブ

デフォルト・ライブラリの絞り込み, 6.11

その他言語のフラグメントの絞り込み, 6.11

その他サイトのライブラリの絞り込み, 6.11

コントリビューションのモデル, 3.6 プレゼンテーションのモデル, 3.5 サーバー接続の変更ダイアログ, A.82.5 ペインの移動, 6.1.3 セクションの移動, 12.1.3 マルチバイト文字, 4.2

およびコンテンツID, 4.2

およびフラグメント, 4.2

URLでの使用, 4.2

コンテンツ, 5.1 ダウンロード, 5.1

コンテンツ・サーバー, 2.3

N

名前付きページ, 3.15

ネーミング規則, 9.1.2

要素定義, 4.5, 9.9

場所, 4.2

ページ・テンプレート, 4.2, 4.10.2

プレースホルダ定義, 9.3.1

リージョン定義, 4.6

リージョン・テンプレート, 4.7

セクション, 4.11.3

サイト・アセット, 4.2

サイト階層, 4.2

サイトの計画, 4.10.2

ネイティブ・ドキュメント

定義, 用語集

「ネイティブ・ドキュメント変換設定」ダイアログ, 10.8.4, A.24, A.25 ネイティブ・ドキュメント, 1.6.6, 3.2.2, 3.16, 3.16, 4.3.4, 5.14, 5.16, 10.1.2, 10.1.2

追加の構成要件, 10.8.1

および直接配信, 10.8.6

および動的変換, 8.13

コントリビューション・リージョンへの割当て, 10.8.1

コントリビュータ・データファイルと比較した制御, 10.8.3

変換定義, 8.13, 10.1.3, 10.8.3

変換テンプレート, 10.8.3

直接配信, 10.8.6

ダウンロード, 10.8.6

動的変換, 10.8.5

編集, 10.1.2, 10.8, 10.8.1

ワークフロー内, 15.5.2

コントリビューション・リージョンに含む, 10.8

リンク先, 5.13, 12.4.4

メタデータ, 10.8.1

使用するための要件, 10.8.1

Webサイト間での共有, 4.11.6

サイトの計画, 4.3.4

変換テンプレートの指定, 10.8.3

サイトへの発行, 4.3.4

Dynamic Converterのテンプレートの選択ルール, 10.8.4

変換テンプレートの使用, 10.8.3

フラグメントでの使用, 10.8.5

ワークフロー, 15.5.2, 15.5.2

ナビゲーション・ホーム・ロゴ・フラグメント, C.1.4

ssHeight, C.1.4

ssLogo, C.1.4

ssWidth, C.1.4

水平方向のナビゲーション・マルチ・フラグメント, C.1.5

ssClassName, C.1.5

ssFocusColor, C.1.5

ssHoverColor, C.1.5

ssNumLevels, C.1.5

ssSeparator, C.1.5

ssShowHome, C.1.5

ssStartLevel, C.1.5

ssTextColor, C.1.5

垂直方向のナビゲーション・マルチ・フラグメント, C.1.6

ssClassName, C.1.6

ssFocusColor, C.1.6

ssHoverColor, C.1.6

ssNumLevels, C.1.6

ssShowHome, C.1.6

ssStartLevel, C.1.6

ssTextColor, C.1.6

水平方向のナビゲーション・プレーン・フラグメント, C.1.7

ssClassName, C.1.7

ssFocusColor, C.1.7

ssHoverColor, C.1.7

ssSeparator, C.1.7

ssShowHome, C.1.7

ssTextColor, C.1.7

垂直方向のナビゲーション・プレーン・フラグメント, C.1.8

ssClassName, C.1.8

ssFocusColor, C.1.8

ssHoverColor, C.1.8

ssTextColor, C.1.8

トップ・ナビゲーション・タブ・フラグメント, C.1.9

ssClassName, C.1.9

ssFocusColor, C.1.9

ssHoverColor, C.1.9

ssShowHome, C.1.9

ssShowNext, C.1.9

ssTextColor, C.1.9

ssTheme, C.1.9

水平方向のナビゲーション・ラップ・フラグメント, C.1.10

ssClassName, C.1.10

ssFocusColor, C.1.10

ssHoverColor, C.1.10

ssLineWrap, C.1.10

ssShowHome, C.1.10

ssTextColor, C.1.10

サイトのナビゲート, 4.11.2 ナビゲーション

定義, 用語集

リンクを使用, 12.4

ナビゲーション・フラグメント

ハイパーリンク, 12.1

ナビゲーション・フラグメント, 13.4, 13.12.2, C.1 ナビゲーション・フラグメント, 13.4 「新規フラグメント」ダイアログ, 13.9 「新規アイテム設定」ダイアログ, A.53 新規メニュー

作成, 6.3

「新規オプション」ダイアログ, A.63 「新規セクション」ダイアログ, A.8 ノードID, 12.1.1

O

Contributorを開く, 5.18.1

Managerを開く, 16.3

セクションが表示される順序、変更, 12.1.3

その他のメディア, 1.6.6, 3.2.2

送信プロバイダ(レプリケーション)

設定, B.3

「環境プロパティのオーバーライド」ダイアログ, A.82.7, B.8.6

P

Contributorエディタのページ・ヘッダー, 5.18.2

ページ・レイアウト, 3.18

ページ・テンプレート, 1.6.6, 3.2.1, 3.7, 3.12, 8.1, 8.1.1, 9.1.1

フラグメントの追加, 12.2

リンクの追加, 12.4

別のWebサイトからのURLの追加, 12.1.6

CSSの追加, 8.1.4

フラグメントの追加, 13.6

テキストの追加, 8.7

セクションへの追加, 8.2.2

サイト階層への追加, 12.1.5, 12.1.6, 12.1.7

複数のページ・テンプレートの活用, 4.11.4

およびサブテンプレート, 4.8.1

ASPファイル拡張子, 12.1.5, 12.1.6, 12.1.7

ホームページとして割当て, 12.1.5

既存のテンプレートに基づく, 12.1.5, 12.1.6, 12.1.7

コンテンツ情報ページ, 8.2.5

フラグメントの削除, 13.10

Webでの表示, 12.1

リンクの編集, 12.4.6

説明, 4.11.5

テキストのフォーマット, 8.7

フラグメント, 13.1

HCSPファイル拡張子, 12.1.5, 12.1.6, 12.1.7

別のエディタからのHTML表のレイアウト, 8.10

フラグメントを含む, 8.1.1

継承, 12.1.5, 12.1.6, 12.1.7

JSPファイル拡張子, 12.1.5, 12.1.6, 12.1.7

メタデータ値, 12.1.5

複数と再利用可能, 4.11.4

ネーミング規則, 4.10.2, 12.1.5

ターゲットとしてのプライマリ・ページ, 12.1

プライマリ・ページ, 4.10.2, 5.4

サブテンプレートと関連, 8.1.3

再利用, 1.4

追加のコンテンツ用のセカンダリ・ページ, 12.1

セカンダリ・ページ, 4.10.2, 5.4

サイトの計画, 4.4, 4.8.1, 4.10, 4.11.4

ファイル・システムに格納, 12.1.5, 12.1.6, 12.1.7

HTML表の使用, 8.10

コンテキスト・データの表示, 8.2.2

PageHitCountフラグメント, C.4.10

contributorOnly, C.4.10

ページ

フレックス, 3.14

索引, 3.14

名前付き, 3.15

ペインの枠線

ドラッグ, 6.1.2

ペイン

移動およびドッキング, 6.1.3

サイズ変更, 6.1.2

表示および非表示, 6.1.1

パラメータ

新規に追加, 13.12.6.2

編集, 13.12.6, 13.12.6.1

パラメータ

フラグメントのカスタマイズ, 13.7.2

パラメータ(フラグメント), 5.15 パス名

サイト・アドレスでの変更, 7.2.2

パスベースのアドレス, 7.2.2 パスベースのリンク

デフォルトURLページ名で使用, 12.1.6

パスベースのURL, 5.13, 5.13, 12.4.1, 12.4.2, 12.4.4, 12.4.5 「レプリケーションの実行」ダイアログ, A.82.4 プレースホルダ, 8.4, 9.1.1

サイトの計画, 4.9.1

プレースホルダ定義

表示, 5.16

マッピング, 5.9.5

デフォルトの指定, 9.8.1

プレースホルダ・タグの指定, 9.8.4

「プレースホルダー定義」ダイアログ, A.72 プレースホルダ定義マッピング

グローバル, 9.8, 9.8.2, 9.8.2

タグ内, 9.8

セクション・プロパティ, 9.8, 9.8.3

プレースホルダ定義マッピング, 5.9.5 「プレースホルダー定義マッピング」ダイアログ, 8.4, A.73 プレースホルダ定義, 1.6.6, 3.2.3, 3.7, 3.11, 3.11, 4.9.1, 8.3, 9.1, 9.1.1, 9.1.1, 9.8

キャッチオール, 3.11

デフォルト, 3.11

説明, 9.3.1

編集, 9.3.1

リージョン定義を含む, 9.1.1, 9.3.1

リージョン・テンプレートを含む, 8.1.2, 9.3.1

サブテンプレートを含む, 9.3.1

ネーミング規則, 9.3.1

サイトの計画, 4.4

ワークフロー, 15.4

プレースホルダ・マッピング・ダイアログ, 9.8, 9.8.2, 9.8.2 プレースホルダ名

表示, 5.16

「プレースホルダー・セクションのマッピング」ダイアログ, D.4 プレースホルダ・セクション・プロパティ, D.4 「プレースホルダー・セクション・プロパティ」ダイアログ, 9.8.3, A.70, D.3.1, D.4, D.4 プレースホルダ・タグ

プレースホルダ定義の直接の指定, 9.8.4

プレースホルダ・ツールバー, 5.10.7 placeholderDefinitionDocName, 3.11 プレースホルダ, 3.7, 3.11

定義, 9.8.2

サブテンプレート内, 9.1.1

マッピング, 3.11

「プレーン・テキスト要素」ダイアログ, A.28, A.29 「プレーン・テキスト要素検証」ダイアログ, A.49 Webサイトの計画, 4 ポップアップ・メニュー

コマンドの追加, 6.7.1

コマンドの削除, 6.7.2

事前定義済フラグメント, 3.17 プレゼンテーション・ファイル, 3.2.1 プレゼンテーション・モデル, 3.5 プレゼンテーション, コンテンツとの分離, 3.2 ターゲットの切替え後リージョン関連を保持, B.8.3 「新規ショートカット・キーを押す」テキスト・ボックス, 6.6 プレビュー, 5.6.5 「プレビュー」タブ, 8.2.2 フラグメントのプレビュー, 13.7 フラグメントのプレビュー, 13.7 プライマリ・ファイル, 12.4.5 プライマリ・ページ

設計モード, D.3.2

プライマリ・ページ, 5.4, 9.8.2, 12, 12.1.6

キャッシュ, 12.1.11

名前の変更, 7.2.2

説明, 4.11.5

サイト階層内, 12.1

サイト階層内, 12.1.6

サイトの計画, 4.10.2, 4.11.5

プロファイル

Oracle Content Server, A.15

プロジェクト・ファイル, 3.19, 5.19, 7.3

およびサイト階層, 7.3.3

変更, 7.3.3

コンテンツ情報ページ, 7.3.4

コンテンツ情報ページ, 7.3.4

削除, 7.1.3

編集, 7.3

説明, 7.3

メタデータ値の指定, 7.3.1

ステータス, 7.3.2

プロジェクト・ステータス, 7.3.2 プロジェクト

10gリリース4より前のプロジェクトの使用, D.2

プロパティ

カスタム・セクション, 12.1.11

設計モード, D.2

フラグメント, 13.12.2

プレースホルダ・セクション・プロパティ, D.4

「フラグメントのプロパティ」ダイアログ, 13.8.1, A.58 プロパティ(フラグメント), 5.15 プロパティ・ペイン, 5.3, 5.5

設計モード・ロールの設定, D.2

プロパティ・カテゴリ, 5.5 プロトコル指定子, 7.2.1.1 「プロバイダ」ページ, B.3 今すぐ公開, 5.20.2, 5.20.2

およびContributor, 5.20.2

すぐに公開を有効化, 5.20.2

Publisher, 5.19, 5.20, 5.20.1

R

ランダム変換フラグメント, 10.8.5, C.4.7

ssLayout, C.4.7

ssLimitScope, C.4.7

ssQueryText, C.4.7

ssTemplate, C.4.7

ランダム動的変換, 15.5.2, 15.5.2 読取り専用モード, 5.6 起動時のWebサイトへの再接続, 6.11 参照インクルード・スニペット, 13.12.4 リージョン・コンテンツ

Webサイトに関連付けられていないコンテンツの追加, 4.11.6

定義, 用語集

追加のためのカスタム要素フォームの使用, 11.3

「リージョン・コンテンツ・オプション」ダイアログ, A.20 「リージョン定義の選択」ダイアログ, A.42 リージョン定義の選択(メタデータ), 3.3 リージョン定義, 1.6.6, 3.2.3, 3.3, 3.7, 3.7, 3.10, 5.14, 9, 9.1.1, 9.1.2, 9.3.1, 9.9, 9.9

要素定義の追加, 4.6, 9.3.2

プレースホルダ定義への追加, 9.3.1

および要素定義, 8.3, 8.5

要素定義の関連付け, 9.9

リージョン・テンプレートとの関連付け, 8.1.2, 9.8.7

リージョン・テンプレートとの関連付け, 9.3.2

要素の情報, 9.3.2

要素のラベル, 9.3.2

要素名, 9.3.2

要素の順序, 9.3.2

要素のツールチップ, 9.3.2

要素定義の埋込み, 9.9

プレースホルダ定義内, 9.1.1, 9.3.1

要素定義を含む, 9.1.2, 9.3.2

ネーミング規則, 4.6

サイトの計画, 4.4, 4.6

リージョンのハイライト, A.54 リージョン・テンプレート

および変換定義, 10.8.3

リージョン・テンプレート, 1.6.6, 3.2.1, 3.7, 3.7, 3.10, 8.1, 8.1.2, 9.1.1, 9.3.1

動的変換の追加, 8.13

リンクの追加, 12.4

変換定義の追加, 10.8.3

およびリージョン定義, 8.5, 9.1.2, 9.9

要素の配置, 8.1.2

リージョン定義と関連付けられた, 9.1.2

リージョン定義との関連付け, 9.8.7

リージョン定義との関連付け, 9.3.2

プレースホルダ定義内, 8.1.2, 9.3.1

プレースホルダ内, 8.1.2

要素定義を含む, 9.1.2

要素を含む, 9.1

メタデータ, 9.9

ネーミング規則, 4.7

サイトの計画, 4.4, 4.7, 4.11.6

要素定義の使用, 9.1

ドキュメントの却下(ワークフロー・オプション), 15.3 相対パス, 5.13 レプリケートされるアイテム

フラグメント・ライブラリ, B.1.2

プロジェクト・ファイル, B.1.2

WebサイトID, B.1.2

Webサイト・セクション, B.1.2

xWebsiteObjectType, B.1.2

xWebsites, B.1.2

xWebsiteSection, B.1.2

レプリケート

ターゲット・サーバーの構成, B.2

送信プロバイダの作成, B.3

インポート・アーカイブとエクスポート・アーカイブの作成, B.4

説明, B.1

サイトの個々のセクション, B.7

エクスポート・アーカイブの設定, B.4.2

ターゲット・サーバーでのエクスポート・アーカイブの設定, B.4.2

ターゲット・サーバーでのインポート・アーカイブの設定, B.4.1

開始, B.5

Webサイトのレプリケート, 5.19 レプリケーション, B.1 レプリケーション・プロセス

エクスポート, B.1.1

インポート, B.1.1

レプリケート, B.1.1

転送, B.1.1

レポート

適切なメタデータの使用, 14.3

Webサイト・オブジェクト, 14.2

要件

Designer, 2.2

ツールバーのリセット, 6.4.3 Designerが起動するたびにログ・ファイルをリセット, 6.12 ペインのサイズ変更, 6.1.2 Webサイトのリストア, 5.19 制限付き文字

サイトID, 7.1.1

インポート中は、ターゲット・サーバーのリージョン・コンテンツを維持します, B.4.1 インポート中は、ターゲット・サーバーで切り替えられたリージョン・コンテンツを維持します, B.4.1 再利用可能なページ・テンプレート, 1.4, 4.11.4 ページ・テンプレートの再利用, 12.1.5, 12.1.6, 12.1.7 ページ・テンプレートの再利用, 1.4 サイト・アセットの再利用, 3.8, 3.16 リバース・プロキシ・キャッシュ

プライマリ・ページおよび, 12.1.11

セカンダリ・ページおよび, 12.1.11

ワークスペースの右クリック・メニュー, 5.6.7 ロール

管理者, 3.4

コントリビュータ, 3.4

設計者, 3.4

マネージャ, 3.4

Webサイトのロール, 3.4 RSETブレッドクラム・プレーン・フラグメント, C.1.37

ssClassName, C.1.37

ssHoverColor, C.1.37

ssSeparator, C.1.37

ssTextColor, C.1.37

水平方向のRSETナビゲーション・マルチ・フラグメント, C.1.38

ssClassName, C.1.38

ssFocusColor, C.1.38

ssHoverColor, C.1.38

ssNumLevels, C.1.38

ssSeparator, C.1.38

ssShowHome, C.1.38

ssStartLevel, C.1.38

ssTextColor, C.1.38

水平方向のRSETナビゲーション・プレーン・フラグメント, C.1.39

ssClassName, C.1.39

ssFocusColor, C.1.39

ssHoverColor, C.1.39

ssSeparator, C.1.39

ssShowHome, C.1.39

ssTextColor, C.1.39

RSETサイト・マップ・プレーン・フラグメント, C.1.40

ssClassName, C.1.40

S

サンプル・カスタム要素, 11.3.3

サンプル・フラグメント・パラメータ

Column1_Label, C.3.2

Column1_Name, C.3.2

contributorOnly, C.4.10

設定, C.4.11

ssAnimation, C.4.5

ssBorder, C.4.3

ssBottomText, C.3.2

ssButtonText, C.1.3, C.1.11, C.1.22, C.1.23, C.1.31, C.1.36

ssCaptionText, C.2.3, C.3.2

ssClassName, C.1.1, C.1.3, C.1.5, C.1.6, C.1.7, C.1.8, C.1.9, C.1.10, C.1.11, C.1.12, C.1.13, C.1.14, C.1.17, C.1.18, C.1.20, C.1.21, C.1.22, C.1.23, C.1.24, C.1.25, C.1.29, C.1.30, C.1.31, C.1.32, C.1.33, C.1.34, C.1.36, C.1.37, C.1.38, C.1.39, C.1.40, C.2.3, C.2.7, C.3.1, C.3.2, C.3.3

ssDisplayEnd, C.2.3, C.3.2

ssDisplayField, C.1.12, C.1.13, C.1.24, C.1.32, C.2.7

ssDisplayRow, C.3.2

ssDisplayStart, C.2.3, C.3.2

ssDocName, C.4.2

ssDocument, C.4.3

ssFocusColor, C.1.3, C.1.5, C.1.6, C.1.7, C.1.8, C.1.9, C.1.10, C.1.11, C.1.14, C.1.20, C.1.21, C.1.22, C.1.23, C.1.25, C.1.29, C.1.30, C.1.31, C.1.33, C.1.36, C.1.38, C.1.39

ssheight, C.4.5

ssHeight, C.1.4, C.1.28, C.1.35, C.4.3

ssHoverColor, C.1.1, C.1.5, C.1.6, C.1.7, C.1.8, C.1.9, C.1.10, C.1.12, C.1.13, C.1.14, C.1.17, C.1.18, C.1.20, C.1.21, C.1.24, C.1.25, C.1.29, C.1.30, C.1.32, C.1.33, C.1.34, C.1.37, C.1.38, C.1.39, C.2.3, C.2.7, C.3.1, C.3.2, C.3.3

ssLayout, C.4.2, C.4.3, C.4.7

ssLimitScope, C.1.12, C.1.13, C.1.24, C.1.32, C.2.3, C.2.6, C.2.7, C.4.7

ssLineWrap, C.1.10

ssLogo, C.1.4, C.1.28, C.1.35

ssMoreText, C.2.2, C.2.3

ssNoResults, C.2.3

ssNumLevels, C.1.5, C.1.6, C.1.20, C.1.21, C.1.38

ssQueryText, C.1.12, C.1.13, C.1.24, C.1.32, C.2.3, C.2.6, C.2.7, C.4.7

ssReportText, C.2.3

ssResultCount, C.1.12, C.1.13, C.1.24, C.1.32, C.2.3, C.2.6, C.2.7

ssResultsPage, C.1.11, C.1.22, C.1.23, C.1.31, C.1.36

ssRowEnd, C.2.3

ssRowLink, C.2.3

ssRowStart, C.2.3

ssScrolling, C.4.3

ssSeparator, C.1.1, C.1.5, C.1.7, C.1.17, C.1.18, C.1.20, C.1.29, C.1.34, C.1.37, C.1.38, C.1.39

ssShowFocus, C.1.14, C.1.25, C.1.33

ssShowHome, C.1.2, C.1.5, C.1.6, C.1.7, C.1.9, C.1.10, C.1.14, C.1.15, C.1.16, C.1.19, C.1.20, C.1.21, C.1.25, C.1.29, C.1.33, C.1.38, C.1.39

ssShowNext, C.1.9

ssSortField, C.1.12, C.1.13, C.1.24, C.1.32, C.2.3, C.2.6, C.2.7

ssSortOrder, C.1.12, C.1.13, C.1.24, C.1.32, C.2.3, C.2.6, C.2.7

ssStartLevel, C.1.5, C.1.6, C.1.20, C.1.21, C.1.38

ssTargetNodeID, C.1.12, C.1.13, C.1.24, C.1.32, C.2.2, C.2.3, C.2.5, C.2.7

ssTargetSiteId, C.1.3

ssTemplate, C.4.2, C.4.3, C.4.7

ssTextColor, C.1.1, C.1.5, C.1.6, C.1.7, C.1.8, C.1.9, C.1.10, C.1.12, C.1.13, C.1.14, C.1.17, C.1.18, C.1.20, C.1.21, C.1.24, C.1.25, C.1.29, C.1.30, C.1.32, C.1.33, C.1.34, C.1.37, C.1.38, C.1.39, C.2.3, C.2.7, C.3.1, C.3.2, C.3.3

ssTheme, C.1.9, C.1.15

ssWantMore, C.2.2, C.2.3, C.2.4

sswidth, C.4.5

ssWidth, C.1.4, C.1.28, C.1.35, C.4.3

テーマ, C.4.11

サンプル・フラグメント, C, C

テンプレートへの追加, 13.6

動的リスト, C.2

ナビゲーション, C.1

その他, C.4

静的リスト, C.3

「フラグメントの保存」ダイアログ, 13.13.2, A.67 フラグメント・ライブラリへのフラグメントの保存, 13.13.2 スクリプト

カスタム構成, 11.1.2

検証, 11.1.4

スクリプト, 1.6.6, 3.2.3, 9.10, 11.1.1

サイトへの追加, 11.2.5

コピー, 11.2.2

カスタム構成スクリプト, 1.6.6, 3.2.3, 11.4

カスタマイズ, 9.10

編集, 11.2.3

要素検証, 11.5, A.38

javascript, 11.1.4

サイトからの削除, 11.2.6

要素定義での使用, 9.10

検証, 1.6.6, 3.2.3, 9.10, 11.5

VBScript, 11.2.1, 11.2.1

コンテンツ情報の表示, 11.2.4

検索ボックス, 12.1.8 検索ボックス・プレーン・フラグメント, C.1.11

ssButtonText, C.1.11

ssClassName, C.1.11

ssFocusColor, C.1.11

ssResultsPage, C.1.11

検索結果ページ・フラグメント, C.1.12

ssClassName, C.1.12

ssDisplayField, C.1.12

ssHoverColor, C.1.12

ssLimitScope, C.1.12

ssQueryText, C.1.12

ssResultCount, C.1.12

ssSortField, C.1.12

ssSortOrder, C.1.12

ssTargetNodeID, C.1.12

ssTextColor, C.1.12

検索結果プレーン・フラグメント, C.1.13

ssClassName, C.1.13

ssDisplayField, C.1.13

ssHoverColor, C.1.13

ssLimitScope, C.1.13

ssQueryText, C.1.13

ssResultCount, C.1.13

ssSortField, C.1.13

ssSortOrder, C.1.13

ssTargetNodeID, C.1.13

ssTextColor, C.1.13

セカンダリ・ページ

設計モードでの編集, D.3.1

セカンダリ・ページ, 5.4, 9.8.2, 12

およびコントリビュータ・データファイル, 4.10.2

キャッシュ, 12.1.11

説明, 4.11.5

サイト階層内, 12.1

サイト階層内, 12.1.5, 12.1.6

サイトの計画, 4.10.2, 4.11.5, 4.11.6

セクション

ページ・テンプレートの追加, 8.2.2

サイト・ナビゲーションへの追加, 12.1.8

Webサイトへの追加, 12.1.1

デフォルトURLページ名, 12.1.6

定義, 用語集

カスタム・プロパティの定義, 12.1.12

削除, 12.1.4

サイト・ナビゲーションでの表示, 12.1.8

名前のハイパーリンク, 12.1.1

ID, 12.1.1

サイト階層での移動, 12.1.3

名前, 12.1

ハイパーリンクとしての名前, 12.1.1

ページ・テンプレート, 12.1

削除, 12.1.4

名前変更, 12.1.2

セクションID, 12.1.1 セクション・ラベル, A.8 セクション・プロパティ, 12.1.11

編集, 12.1.11

プライマリ・ページ・プレースホルダー定義マッピング, 9.8, 9.8.3, 9.8.3

サイト・プロパティと関連, 12.1.11

セカンダリ・ページ・プレースホルダー定義マッピング, 9.8, 9.8.3, 9.8.3

セキュリティ, 12.1.10

セクションの表示, 12.1.11

セクション・プロパティ、セキュリティ, 12.1.10 セクション・プロパティ

最大有効期間(キャッシュ), 12.1.11

セカンダリ最大有効期間, 12.1.11

セクション

フレックス・ページ, 3.14

索引ページ, 3.14

リンク・ターゲット, 5.13, 12.4.2, 12.4.4, 12.4.5

リンク先, 5.13

名前, 4.11.3

名前付きページ, 3.15

ネーミング規則, 4.11.3

プレースホルダ・マッピング, 3.11

プライマリ・ページ, 5.4

セカンダリ・ページ, 5.4

サイト階層, 4.11.2

サイトのセクション

リンク先, 12.4.1

セキュリティ

セクション, 12.1.10

サイト, 12.1.10, 12.1.10

セクション・プロパティ, 12.1.10

サイト・プロパティ, 12.1.10

セキュリティ・モデル

Oracle Content Server, 4.3.3

「CSSクラスの選択」ダイアログ, A.45 「フラグメントの選択」ダイアログ, A.81 「ホームページ・テンプレートの選択」ダイアログ, A.11 「HTMLタグの選択」ダイアログ, A.50 「レプリケートするアイテムの選択」ダイアログ・ボックス

ダイアログ

レプリケートするアイテムの選択, A.82.3

「プライマリ・ページ・テンプレートの選択」ダイアログ, 12.1.6 「プライマリ・ページ・テンプレートの選択」ダイアログ, A.12 「セカンダリ・ページ・テンプレートの選択」ダイアログ, 12.1.7, 12.1.7 「セカンダリ・ページ・テンプレートの選択」ダイアログ, A.13 「セクションの選択」ダイアログ, A.17 「サイトの選択」ダイアログ, A.16 「ソース・サーバーの選択」ダイアログ, A.82.1 「ターゲット・サーバーの選択」ダイアログ, A.82.2 プレゼンテーションとコンテンツの分離, 3.2 サーバー側スクリプトのURLフォーマット, 5.13 「プロジェクトのデフォルト・ドキュメント情報の設定」ページ, 5.19 「デフォルトのWebアセット・ドキュメント情報の設定」ページ, 5.19 表示オプションの設定

短い遅延の後に完全なメニューを表示, 6.8

最近使用されたコマンドを最初に表示, 6.8

ツールバーに画面ヒントを表示, 6.8

画面ヒントにショートカット・キーを表示, 6.8

Managerに対する設定, 1.6.6, 3.2.3 Managerの設定, 16 ワークフローの設定, 15.4, 15.4 設定,

Managerのカスタム, 16.4.2

Managerのデフォルト, 16.4.1

Manager, 16.5, 16.7, 16.11

ショートカット

外部アプリケーションへ, 6.5

Webサイトへ, 7.1

キーボードのショートカット, 1.7.2 ショートカット、カスタマイズ, A.1.4 ペインの表示, 6.1.1 ツールバーの表示, 6.4.1 警告メッセージの表示, 6.10 簡易インクルード・スニペット, 13.12.4 サイト・アドレス(site address)

パス名の変更, 7.2.2

サイト・アドレス, 5.19

パスの変更, 7.2.2

「サイト・アドレス」ダイアログ, 7.2.1.1, A.5 「サイト・アセット・カテゴリ」ダイアログ, A.14 サイト・アセットの再利用可能性, 4.1 サイト・アセット, 4.2

カスケード・スタイルシート(CSS), 1.6.6, 3.2.1, 3.18

分類, 5.7

コントリビュータ・データファイル, 1.6.6, 3.2.2, 3.7, 3.16, 3.16

変換定義, 1.6.6, 3.2.3

カスタム構成スクリプト, 1.6.6, 3.2.3

カスタム要素フォーム, 1.6.6, 3.2.3

ダイアログとタブの比較, 5.6.1, 5.6.1, 5.6.1

要素定義, 1.6.6, 3.2.3, 3.7, 3.7, 3.9, 9.10

要素, 3.7, 3.7, 3.9

フラグメント・ライブラリ, 1.6.6, 3.2.3

フラグメント, 3.7, 3.17

階層, 3.7

イメージ, 1.6.6, 3.2.2

管理, 4.2

マネージャ構成設定, 1.6.6, 3.2.3

命名, 4.2

ネイティブ・ドキュメント, 1.6.6, 3.2.2, 3.16, 3.16

作成の順序, 4.4

その他のメディア, 1.6.6, 3.2.2

ページ・テンプレート, 1.6.6, 3.2.1, 3.7, 3.12

ペイン, 5.7

プレースホルダ定義, 1.6.6, 3.2.3, 3.7, 3.11, 3.11

プレースホルダ, 3.7, 3.11

読取り専用モード, 5.6

再配置, 5.7

リージョン定義, 1.6.6, 3.2.3, 3.7, 3.7, 3.10, 9.9

リージョン・テンプレート, 1.6.6, 3.2.1, 3.7, 3.7, 3.10, 8.1.2

再利用, 3.8, 3.16

スクリプト, 1.6.6, 3.2.3

記憶域, 3.3

サブテンプレート, 1.6.6, 3.2.1, 3.7, 3.13

検証スクリプト, 1.6.6, 3.2.3

サイト・アセット・ペイン, 5.3, 5.7

ツールバー, 5.7

サイト構成ファイル, 3.2.3 サイト接続, 7.1

コンテンツ・サーバーの変更, 7.1.2

名前の変更, 7.1.2

Webサイトの変更, 7.1.2

作成, 7.1.1

削除, 7.1.3

編集, 7.1.2

「サイト接続詳細」ダイアログ, 7.1.2, A.3 サイト接続マネージャ, 5.12 「サイト接続マネージャ」ダイアログ, 7.1.2, 7.1.3, A.2 サイト接続

管理, 5.12

サイト・コンテンツ・ファイル, 3.2.2 サイト制御ファイル, 3.2.3 サイト設計情報

表示, 5.16

サイト階層, 5.3, 5.4, 12, 13.4

ページ・テンプレートの追加, 12.1.5, 12.1.6, 12.1.7

セクションの追加, 12.1.1

セクションの追加, 12.1.1

およびプライマリ・ページ, 12.1

およびセカンダリ・ページ, 12.1

およびサイト・ナビゲーション, 12.1.3, 12.1.4

プロジェクト・ファイルへの変更, 7.3.3

コントリビューション・モデル, 4.3

ページ・テンプレートの作成, 8.2.2

カスタム・セクション・プロパティ, 12.1.11

深さ, 4.11.1

サイト・ナビゲーションの決定, 12.1

セクションの編集, 12.1.11

説明, 12.1

ホームページ, 12.1.5

Manager, 4.11.7

ページ・テンプレートの管理, 12.1

Managerによる変更, 16.4

セクションの移動, 12.1.3

ネーミング規則, 4.2

ノードID, 12.1.1

計画, 4.11

プライマリ・ページ, 12.1.6

用途, 4.11

セクションの再配置, 12.1.3

セクションの削除, 12.1.4

セクションの名前変更, 12.1.2

セカンダリ・ページ, 12.1.5, 12.1.6

セクションID, 12.1.1

セクション名, 4.11.3

セクション, 4.11.3

サイト・ナビゲーション, 12.1

サイトの計画, 4.3.3, 4.4, 4.10.2

セクションのプロパティの表示, 12.1.11

サイト階層ペイン

展開と縮小, 12.1.13

サイトID

命名, 7.1.1

制限付き文字, 7.1.1

サイト・マップ・プレーン・フラグメント, C.1.14

ssClassName, C.1.14

ssFocusColor, C.1.14

ssHoverColor, C.1.14

ssShowFocus, C.1.14

ssShowHome, C.1.14

ssTextColor, C.1.14

サイト・マップ・ツリー・フラグメント, C.1.15

ssShowHome, C.1.15

ssTheme, C.1.15

サイトの命名、制限付き文字

索引付け, 7.1.1

サイトのナビゲーション

およびサイト階層, 12.1.3, 12.1.4

サイト階層により決定, 12.1

セクションの表示, 12.1.8

計画, 4.3.1

セクションのロール, 4.11.2

サイトのオブジェクト階層, 3.7 サイトの計画, 4.1, 4.1

およびページ・テンプレート, 4.1, 4.2

およびリージョン・テンプレート, 4.1

およびサブテンプレート, 4.1

データの配置, 4.1.2

アセットの作成, 4.4

通信, 4.3.5

構築, 4.1.1

コンテンツ, 4.1.2, 4.1.2

コントリビュータ・データファイル, 4.1.2, 4.3.4

コントリビュータのロール, 4.3.1, 4.3.2, 4.3.2, 4.3.4, 4.3.5

設計者ロール, 4.3.5

要素定義, 4.3.2, 4.4, 4.5

例

基本的な設計, 4.9.1

ページ・テンプレート, 4.1.2

プレースホルダ, 4.1.2, 4.1.2

サブテンプレート, 4.1.2, 4.1.2, 4.1.2

フラグメント, 4.10.1 重要性, 4.1.1 レイアウト, 4.1.2 Manager, 4.3.2, 4.11.7 マネージャのロール, 4.3.5 メタデータ, 4.3.3, 4.9.2 複数のコントリビュータ, 4.3.5 ネーミング規則, 4.10.2 ネイティブ・ドキュメント, 4.3.4 組織, 4.1.2 ページ・テンプレート, 4.4, 4.8.1, 4.10, 4.11.4 プレースホルダ, 4.9.1 プレースホルダ定義, 4.4, 4.9.1 プライマリ・ページ, 4.10.2, 4.11.5 リージョン定義, 4.4, 4.6 リージョン・テンプレート, 4.4, 4.7, 4.11.6 セカンダリ・ページ, 4.10.2, 4.11.5, 4.11.6 セクション, 4.11.3 サイト階層, 4.3.3, 4.4, 4.10.2, 4.11.1 サイト・ナビゲーション, 4.3.1 サイトの更新, 4.2 構造, 4.1.2 サブテンプレート, 4.4, 4.8, 4.8.1, 4.9.1, 4.10 ユーザーのアクセス, 4.3.3 ワークフロー, 4.3.5, 4.9.2, 4.11.6 サイト・プレゼンテーション・ファイル, 3.2.1 サイト・プロパティ

CgiUrl, 12.1.11

エラー・ハンドラ, 12.1.11

セクション・プロパティと関連, 12.1.11

セキュリティ, 12.1.10, 12.1.11

サイトID, 12.1.11

サイト・ラベル, 12.1.11

サイト・タイプ, 12.1.11

停止サイト・ページ, 12.1.11

サイト・プロパティ、セキュリティ, 12.1.10 サイト・レプリケーション, 5.9.1.1 サイト・レポート

説明, 14.1

メタデータの重要性, 14.4.2

オブジェクト, 14.4

タイプ, 14.1

使用状況, 14.3

管理者の使用, 14.4.2

Designerでの表示, 14.4.1

Webサイト・オブジェクト・レポート, 14.4

Webサイト使用状況レポート, 14.5, 14.5.1, 14.5.2

Site Studio

アプリケーション, 1.2

コントリビューション・モデル, 3.6

メタデータ・フィールド, 3.3

10gリリース4より前のプロジェクト, D.2

プレゼンテーション・モデル, 3.5

サイトのオブジェクト階層, 3.7

ワークフロー, 15

Site Studioの管理, 5.19 「Site Studioの管理」ページ, 5.19 Site Studio Contributor, 5.18

および設計モード, D.1

JDeveloper用のSite Studio拡張

および設計モード, D.3

およびDesigner, D.3

Site Studioログ・ファイル・ビューア, 5.9.4 Site Studio Manager, 5.17, 5.19, 16.1 Site Studio Managerフラグメント, C.4.11

設定, C.4.11

テーマ, C.4.11

Site Studio Publisher, 5.19, 5.20, 5.20.1 Site Studioのレプリケーション, B.1.2 Site Studio Replicator, B.1

コンテンツ・サーバーの接続, B.8.5

説明, A.82, B.8

環境プロパティのオーバーライド, B.8.3

ターゲットの切替え後リージョン関連を保持, B.8.3

リストからのサーバーの削除, B.8.5

階層のレプリケート, B.8.4

ソースとしてのプロジェクト・ファイルの選択, B.8.1

ターゲットとしてのプロジェクト・ファイルの選択, B.8.2

ソースの場所の選択, B.8.1

ターゲットの場所の選択, B.8.2

Webサイト階層の選択, B.8.3

サーバーのプロパティの表示または編集, B.8.5

Site Studio Replicatorダイアログ, A.82 サイト・ツールバー, 5.10.2 スニペット

編集, 13.12.4

スニペット・プロパティ・ダイアログ, A.64 スニペット

フラグメントへの追加, 13.12.4

フラグメント内, 13.3

スニペット(フラグメント), 5.15 ソース・ビュー, 5.6.3, 8.1.4, 8.5, 8.10, 9.8, 10.7, 10.8.3, 13.6, 13.7.4, 13.10, 16.7

色分け, 5.6.3, 8.11.2, 9.11.2

カスタマイズ, 6.9

カスタマイズ・ダイアログ, A.1.7

DOCTYPE, 6.9

コードのフォーマット, 6.9

フラグメント・プロパティの指定, 13.12.2 SS_Fragments_ASPフラグメント・ライブラリ, 13.13.1 SS_Fragments_CSP_Examplesフラグメント・ライブラリ, 13.13.1 SS_Fragments_Dynamicフラグメント・ライブラリ, 13.13.1 SS_Fragments_Examplesフラグメント・ライブラリ, 13.13.1 SS_Fragments_IDOCフラグメント・ライブラリ, 13.13.1 SS_Fragments_JSPフラグメント・ライブラリ, 13.13.1 SS_Fragments_Plainフラグメント・ライブラリ, 13.13.1 SSValidateCustomElements, 11.3.2 標準ツールバー, 5.10.1 Designerの起動, 5.2 起動オプション、変更, 6.11 静的コンテンツ

操作, 8.1

静的リスト

定義, 用語集

要素の管理, A.37

要素検証, A.38

静的リスト要素

定義, 用語集

「静的リスト要素」ダイアログ, A.35, A.36 「静的リスト要素検証」ダイアログ, A.38 静的リスト・サンプル・フラグメント, C.3.1

ssClassName, C.3.1

ssHoverColor, C.3.1

ssTextColor, C.3.1

静的リスト・フラグメント, 13.12.2, C.3 静的リスト・フラグメント, 13.4 静的リスト一般フラグメント, C.3.2

Column1_Label, C.3.2

Column1_Name, C.3.2

ssBottomText, C.3.2

ssCaptionText, C.3.2

ssClassName, C.3.2

ssDisplayEnd, C.3.2

ssDisplayRow, C.3.2

ssDisplayStart, C.3.2

ssHoverColor, C.3.2

ssTextColor, C.3.2

静的リスト, A.37

要素定義, A.37

Webサイトの停止

一時的なページ, 7.4.2

Webサイトの停止, 7.4.1 サイト・アセットの記憶域, 3.3 スタイル

テキストへの適用, 8.9

CSSでの参照, 8.9

CSSに格納, 8.9

スタイルシート, 1.6.6, 3.2.1, 3.18 Microsoft Wordでのスタイル, 3.16 サブテンプレート, 3.7, 5.14, 8.1, 9.1.1, 9.1.1, 9.3.1

リンクの追加, 12.4

CSSの追加, 8.1.4

プレースホルダ定義への追加, 9.3.1

およびページ・テンプレート, 4.8.1, 4.10

プレースホルダ定義内, 9.3.1

ページ・テンプレートと関連, 8.1.3

サイトの計画, 4.4, 4.8, 4.8.1, 4.9.1, 4.10

テンプレート

サブテンプレート, 1.6.6, 3.2.1, 3.13

コンテンツの切替え

メニュー・オプション, D.3.2, D.3.3

コンテンツの切替えウィザード, 10.2

コントリビュータ・データファイルの作成, 10.2

コンテンツの切替えウィザード, 5.14, 10.2, A.76

コンテンツのチェックイン, A.76.3

コンテンツ・ファイルの選択, A.76.2

リージョン・コンテンツの選択, A.76.1

確認, A.76.4

コンテンツの選択, 5.14

リージョン定義の選択, 5.14

サブテンプレート, 5.14

リージョン・テンプレートの切替え

メニュー・オプション, D.3.2, D.3.3

切替え後リージョン関連, B.8.3 コンテンツの切替え

リージョン定義, 5.14

サブテンプレート, 5.14

システム要件, 1.8

Designer, 2.2

T

タブ・サイズ、設定, A.1.7

表ツールバー, 5.10.5

表

ツールバー, 5.10.5

タブ

ダイアログへの切替え, 5.6.1

ワークスペースのタブ, 5.6.1, 5.6.1 タグ属性、新規行に配置, A.1.7 プレースホルダのタグ, 3.11 タグ、不明の処理, A.1.7 リンクのターゲット, 12.4.1, 12.4.2, 12.4.3, 12.4.4, 12.4.5 ターゲット・セクション, 5.13, 12.4.2, 12.4.4, 12.4.5 テンプレート

および定義, 9

ページ, 1.6.6, 3.2.1, 3.12

リージョン, 1.6.6, 3.2.1, 3.10, 8.1.2

テキスト

スタイルの適用, 8.9

フォーマット, 8.7

Managerのテーマ, 16.4.1, 16.4.2 サードパーティ・アプリケーション, 3.16 トークンのURLフォーマット, 5.13 リンクでのトークン, 5.13 ツールバー

ボタンの外観, 6.4.2

Contributorインタフェース, 9.3.3

「すべてリセット」オプション, 6.4.3

「リセット」オプション, 6.4.3

リセット, 6.4.3

ツールバー, 5.3, 5.10

コントリビューション, 5.10.6

コントリビューション(Contributor), 5.18.2

作成, 6.3

新規作成, 6.4.2

カスタマイズ・ダイアログ, A.1.2

カスタマイズ, 6.4

Contributorエディタの要素ツールバー, 5.18.2

フォーマット, 5.10.3

HTML, 5.10.4

プレースホルダ, 5.10.7

表示および非表示, 6.1.1, 6.4.1

サイト, 5.10.2

サイト・アセット・ペイン, 5.7

標準, 5.10.1

表, 5.10.5

ツールボックス, 5.3, 5.8

フラグメントの追加, 13.6

フラグメント・アイコンの変更, 13.12.3

動的リスト・フラグメント, 13.4

デフォルト・ライブラリの絞り込み, 13.5

その他言語のフラグメントの絞り込み, 13.5

その他サイトのライブラリの絞り込み, 13.5

フラグメント・カテゴリ, 3.17, 5.8

ナビゲーション・フラグメント, 13.4

サンプル・フラグメント, 13.4

静的リスト・フラグメント, 13.4

「ツール」メニュー, 5.9.5 「ツール」タブ

ショートカットの追加

「ツール」メニューへのショートカットの追加, 6.5

ツールチップ

リージョン定義での追加, 9.3.2

Contributor内, 9.3.2

コントリビューション・リージョンのツールチップ, 5.16 ボディの先頭スニペット, 13.12.4

U

UCM, 1.3

Desktop Integration Suiteのアンインストール, 2.4

Universal Content Management, 1.3

不明なタグ、処理, A.1.7

カスタム要素のアップグレード, 11.3.2

「フラグメント・ライブラリのアップロード」ダイアログ, 13.13.4.2

フラグメント・ライブラリのアップロード, 13.13.4

フラグメント・ライブラリのアップロードとダウンロード, 13.13.4

定義のバンドルのアップロード, 9.12.3

URLディレクトリ名, 7.2.2

URLフォーマット, A.18.3

IDベースのURL, 5.13, 5.13, 12.4.1, 12.4.2, 12.4.4, 12.4.5

パスベースのURL, 5.13, 5.13, 12.4.1, 12.4.2, 12.4.4, 12.4.5

URLページ名

パスベースのリンクでの使用, 12.1.6

URL

絶対パス, 5.13

ページ・テンプレートへの追加, 12.1.6

およびマルチバイト文字, 4.2

セクションのデフォルトURLページ名の変更, 12.1.6

クライアント側のスクリプト・フォーマット, 5.13

IDベース, 5.13, 5.13, 12.4.1, 12.4.2, 12.4.4, 12.4.5

リンク先, 5.13, 12.4.2, 12.4.4, 12.4.5

リンク先, 5.13, 12.4.3

パスベース, 5.13, 5.13, 12.4.1, 12.4.2, 12.4.4, 12.4.5

パスベースのリンク, 12.1.6

相対パス, 5.13

サーバー側のスクリプト・フォーマット, 5.13

トークン・フォーマット, 5.13

ユーザー・インタフェース

詳細要素検証, A.52

コンテンツの割当, 5.16, A.54

リージョン・コンテンツの割当て, A.54

デフォルト・リンク・フォーマットの選択, A.6

ドキュメント・タイプの選択, A.21

リージョン・コンテンツの選択, A.55

コントリビューション要素, A.80

コントリビューション・リージョン, A.19

コントリビューション・ツールバー, 5.10.6

変換定義, A.23

新規サイトの作成, A.4

カスタム構成スクリプト, A.79

カスタム要素, A.32, A.33

カスタム要素設定, A.34

カスタム・セクション・プロパティ, A.9

カスタマイズ, A.1

カスタム・セクション・プロパティの定義, A.10

環境プロパティの定義, A.7

プレースホルダーの定義, A.75

プレースホルダー定義マッピングの定義, A.74

動的リスト要素, A.39, A.40

動的リスト設定, A.41

「プレースホルダー・セクション・プロパティ」の編集, A.71

問合せテキストの編集, A.22, A.62

要素, A.43

要素選択, A.37

メタデータ変更の有効化, A.15

フォーマット・ツールバー, 5.10.3

フラグメント・アセット, A.59

フラグメント・エディタ, A.57

フラグメント要素, A.60

フラグメント・パラメータ値, A.65

フラグメント・パラメータ, A.61

一意のリージョン・コンテンツの生成, A.56

HTMLツールバー, 5.10.4

イメージ要素, A.30, A.31

イメージ要素の検証, A.51

動的変換の挿入, A.78

リンク設定, A.44

リンク・ウィザード, 5.13, A.18

リンク・ウィザード - チェックイン, A.18.6

リンク・ウィザード - セクションの選択, A.18.2

リンク・ウィザード - コンテンツ・ファイルの選択, A.18.4

リンク・ウィザード - ターゲット・セクションの選択, A.18.5

リンク・ウィザード - リンク・タイプの選択, A.18.1

リンク・ウィザード - URLフォーマットの選択, A.18.3

リンク・ウィザード - 確認, A.18.7

リンク・ウィザード - リンク・ターゲットのオプション, A.18.8

ログ・ファイル, 5.11

Designerのメイン・ウィンドウ, 5.3

「サイトの管理」ページ, A.68

マネージャ構成設定, A.69

ネイティブ・ドキュメント変換設定, A.24, A.25

新規アイテム設定, A.53

新規オプション, A.63

新規セクション, A.8

プレースホルダー定義, A.72

プレースホルダー定義マッピング, A.73

プレースホルダー・セクション・プロパティ, A.70

プレースホルダ・ツールバー, 5.10.7

プレーン・テキスト要素, A.28, A.29

プレーン・テキスト要素検証, A.49

フラグメントのプロパティ, A.58

プロパティ・ペイン, 5.3, 5.5

リージョン・コンテンツ・オプション, A.20

リージョン定義の選択, A.42

フラグメントの保存, A.67

CSSクラスの選択, A.45

ホームページ・テンプレートの選択, A.11

HTMLタグの選択, A.50

プライマリ・ページ・テンプレートの選択, A.12

セカンダリ・ページ・テンプレートの選択, A.13

セクションの選択, A.17

サイトの選択, A.16

サイト・アドレス, A.5

サイト・アセット・カテゴリ, A.14

サイト・アセット・ペイン, 5.3, 5.7

サイト接続詳細, A.3

サイト接続マネージャ, 5.12, 5.12

サイト接続マネージャ, A.2

サイト階層, 5.3, 5.4

「Site Studioの管理」ページ, 5.19

サイト・ツールバー, 5.10.2

スニペット・プロパティ, A.64

標準ツールバー, 5.10.1

静的リスト要素, A.35, A.36

静的リスト要素検証, A.38

コンテンツの切替えウィザード, 5.14, A.76

コンテンツの切替えウィザード - コンテンツのチェックイン, A.76.3

コンテンツの切替えウィザード - コンテンツ・ファイルの選択, A.76.2

コンテンツの切替えウィザード - リージョン・コンテンツの選択, A.76.1

コンテンツの切替えウィザード - 確認, A.76.4

表ツールバー, 5.10.5

ツールバー, 5.3, 5.10

ツールボックス, 5.3, 5.8

ワークスペース, 5.3, 5.6

WYSIWYG要素, A.26, A.27

WYSIWYG要素検証, A.48

ユーザー

管理者, 3.4

コントリビュータ, 3.4

設計者, 3.4

マネージャ, 3.4

V

検証

要素, A.38

検証スクリプト, 1.6.6, 3.2.3, 11.5

および要素定義, 11.1.4

要素, 11.5

javascript, 11.1.4

要素定義での使用, 9.10

VBScript

カスタム検証スクリプト, 11.2.1

バージョン情報, 5.19 垂直方向のメニュー・バー・フラグメント, C.1.16

ssShowHome, C.1.16

「表示」メニュー, 5.9.4 Webサイト使用状況レポートの表示

メニュー・オプション, D.3.2, D.3.3

ビュー

設計ビュー, 5.6.4

フォーム, 5.6.6

プレビュー, 5.6.5

ソース・ビュー, 5.6.3

ワークスペースでの表示, 5.6.2

W

W3C

<TABLE>タグの説明, 8.10

警告メッセージ

「すべてチェック」オプション, 6.10

「すべてクリア」オプション, 6.10

表示および非表示, 6.10

警告、カスタマイズ, A.1.8 wcmConversionDefinition, 10.8.3 wcmDynamicConversion, 10.8.3 Webページ

2つのバージョンの比較, 12.5, 12.5.2

定義, 用語集

HTML表, 8.10

ページ・テンプレートへのリンク, 12.1.6

リンクによるターゲット設定, 12.4.6

Webページ・レイアウト, 3.18 Webサイト

コントリビュータによるアクセス, 4.3.3

現在関連付けられていないコンテンツの追加, 4.11.6

セクションの追加, 12.1.1

アドレス, 5.19

ASPファイル拡張子, 12.1.5, 12.1.6, 12.1.7

バックアップ, 5.19, B

接続先, 6.11, 7.1, 7.1.1

コンテンツ・ファイル, 3.2.2

制御および構成ファイル, 3.2.3

コピー, B

作成, 7.1

定義, 用語集, 用語集

削除, 7.1.3

サイト接続の削除, 7.1.3

セクションの表示, 12.1.8

コンテンツ・サーバーからのフラグメントのダウンロード, 7.1.1

接続の編集, 7.1.2

セクションの編集, 12.1.11

HCSPファイル拡張子, 12.1.5, 12.1.6, 12.1.7

セクションのハイパーリンク, 12.1.8

JSPファイル拡張子, 12.1.5, 12.1.6, 12.1.7

他へのリンク, 12.1.6

管理, 3.1, 5.19

計画, 4

プレゼンテーション・ファイル, 3.2.1

起動時の再接続, 6.11

セクションの削除, 12.1.4

セクションの名前変更, 12.1.2

レプリケート, 5.19, B

リストア, 5.19

サイト・アセットの再利用, 3.8, 3.16

ロール, 3.4

プレゼンテーションとコンテンツの分離, 3.2

コントリビュータ・データファイルの共有, 4.11.6

ネイティブ・ドキュメントの共有, 4.11.6

サイト・レポート, 14.1

開始および停止, 7.4

サイト・レプリケーションの開始, B.5

停止, 7.4.1

ネイティブ・ドキュメントの発行, 4.3.4

更新, 4.3

ナビゲートのためのリンクの使用, 12.4

WebサイトID, 7.2.2 Webサイト・オブジェクト・タイプ(メタデータ), 3.3 Webサイト・オブジェクト・レポート, 14.2, 14.4 Webサイト・プロパティ

デフォルトのプレースホルダー定義, 3.11, 9.8, 9.8.1

Webサイト・セクション(メタデータ), 3.3 Webサイト・セクション, 12.4.1 Webサイト使用状況レポート, 14.5, 14.5.1, 14.5.2 Oracle Content Serverの「Webサイト」メニュー, 5.12 Webサイト(メタデータ), 3.3 「ウィンドウ」メニュー, 5.9.6 ウィザード

リンク, 4.3.4

リンク, 12.4

コンテンツの切替え, 10.2

コンテンツの切替え, 10.2

ウィザード

リンク, 5.13

コンテンツの切替え, 5.14

ワークフロー

定義, 用語集

ワークフロー, 15

コンテンツ・サーバーの検索結果への影響, 15.5.2

およびコンテンツ・サーバー, 15.4

およびコントリビュータ, 15.3, 15.5.1

およびコントリビュータ・データファイル, 15.5.1

およびコントリビュータ, 5.18.3

承認チェック・ボックス, 15.4

ドキュメントの承認, 15.3

コントリビュータの承認/却下, 9.8

コントリビュータ・データファイル, 15.5.1

例, 15.5

コントリビューション・グラフィックのアイコン, 5.18.1

イメージ, 15.5.3

Dynamic Converterの組込み, 15.5.2

インライン動的変換, 15.5.2

ネイティブ・ドキュメント, 15.5.2, 15.5.2, 15.5.2

ランダム動的変換, 15.5.2

却下チェック・ボックス, 15.4

ドキュメントの却下, 15.3

リリース・バージョン, 15.5.2

設定, 15.4, 15.4

サイトの計画, 4.3.5, 4.9.2, 4.11.6

タイプ, 15.2

イメージの操作, 15.5.3

設計ビューでのテキストの操作, 8.7 ワークスペース, 5.3, 5.6

設計ビュー, 5.6.4

ダイアログ, 5.6.1, 5.6.1

フォーム・ビュー, 5.6.6

プレビュー, 5.6.5

サイト・アセットの読取り専用モード, 5.6

右クリック・メニュー, 5.6.7

ソース・ビュー, 5.6.3

タブ, 5.6.1, 5.6.1

表示, 5.6.2

「WYSIWYG要素」ダイアログ, A.26, A.27 「WYSIWYG要素検証」ダイアログ, A.48

X

XHTML準拠マークアップ、生成, A.1.7

XML, 3.16, 3.17, 3.19

フラグメント内, 13.13, 13.13

xRegionDefinition, 3.3, 9.9 xWebsiteObjectType (レプリケーション), B.1.2 xWebsites (レプリケーション), B.1.2 xWebsiteSection (レプリケーション), B.1.2