フォールバックとカスケード

DOCUMENTSTYLE スクリプト コマンドは、テンプレートの出力が作成されるときに適用されるスタイル ドキュメント ([Word ページ スタイル][Word スタイル シート][HTML ページ テンプレート]、または [HTML スタイル シート]) を決定します。スクリプト コマンドによって、BRAND 式と DOCUMENTTYPE 式を宣言し、選択されるスタイル ドキュメントを制御します。

BRANDDOCUMENTTYPE はオプションの式であるため、空のままにしておくこともできます。

次のようなアルゴリズムがスタイル ドキュメントに使用されます。

  • スタイル ドキュメントは、最も具体的なフォルダーで検索されます。

    • DOCUMENTTYPE が空でない場合、パスは次のようになります。[コーポレート デザイン] > [<ブランド>] > [<ドキュメント タイプ>]

    • DOCUMENTTYPE が空である場合、パスは次のようになります。[コーポレート デザイン] > [<ブランド>]

    BRAND が空である場合、デフォルトでは [(ブランドなし)] に置き換えられます。

  • フォルダーにスタイル ドキュメントが存在しない場合、またはフォルダーが存在しない場合でも、スタイル ドキュメントは親フォルダーで検索されます。このプロセスは、[コーポレート デザイン] フォルダーに到達するまで繰り返されます。

  • [Word ページ スタイル][Word スタイル シート]、および [HTML ページ テンプレート] ドキュメントの場合、スタイル ドキュメントが見つかるとすぐにスタイル ドキュメントの検索が停止します。

  • [HTML スタイル シート] ドキュメントの場合、スタイル ドキュメントの検索は [コーポレート デザイン] フォルダーに到達するまで続行され、見つかったすべてのスタイル ドキュメントが、一番下に配置されている最も具体的なスタイル ドキュメントと連結されます。このルールによって、カスケードは [HTML スタイル シート] ドキュメントの定義に使用されます。

全般的なルール

新しいプロジェクトの作成やプロジェクトのアップグレードを行うと、[コーポレート デザイン] フォルダーには、各タイプのデフォルトのスタイルのドキュメントが入力されます。これらのデフォルトのドキュメントは編集できますが、削除することはできません。その結果、DOCUMENTSTYLE 式を使用した各ドキュメント テンプレートには、常に各タイプのスタイル ドキュメントが少なくとも 1 つ含まれるようになります。

DOCUMENTSTYLE のないドキュメント テンプレートは、異なる動作をします。

  • Word スタイルの場合、ドキュメント テンプレートは、古い stylesheetpagestyle の呼び出しを使用してスタイル ドキュメントを選択します。

  • HTML スタイルの場合、ドキュメント テンプレートは、DOCUMENTSTYLE に空の BRAND 式と空の DOCUMENTTYPE 式が含まれているときと同じように動作します。

DOCUMENTSTYLE 式が特定の時点で使用された場合でも、既存の stylesheet および pagestyle 関数呼び出しよりも優先されることはありません。これらの呼び出しは、DOCUMENTSTYLE 式よりも優先されますが、Word 出力にのみ適用されます。