フォールバックとカスケード
DOCUMENTSTYLE スクリプト コマンドは、テンプレートの出力が作成されるときに適用されるスタイル ドキュメント ([Word ページ スタイル]、[Word スタイル シート]、[HTML ページ テンプレート]、または [HTML スタイル シート]) を決定します。スクリプト コマンドによって、BRAND 式と DOCUMENTTYPE 式を宣言し、選択されるスタイル ドキュメントを制御します。
BRAND と DOCUMENTTYPE はオプションの式であるため、空のままにしておくこともできます。
次のようなアルゴリズムがスタイル ドキュメントに使用されます。
-
スタイル ドキュメントは、最も具体的なフォルダーで検索されます。
-
DOCUMENTTYPE が空でない場合、パスは次のようになります。 。
-
DOCUMENTTYPE が空である場合、パスは次のようになります。 。
BRAND が空である場合、デフォルトでは [(ブランドなし)] に置き換えられます。
-
-
フォルダーにスタイル ドキュメントが存在しない場合、またはフォルダーが存在しない場合でも、スタイル ドキュメントは親フォルダーで検索されます。このプロセスは、[コーポレート デザイン] フォルダーに到達するまで繰り返されます。
-
[Word ページ スタイル]、[Word スタイル シート]、および [HTML ページ テンプレート] ドキュメントの場合、スタイル ドキュメントが見つかるとすぐにスタイル ドキュメントの検索が停止します。
-
[HTML スタイル シート] ドキュメントの場合、スタイル ドキュメントの検索は [コーポレート デザイン] フォルダーに到達するまで続行され、見つかったすべてのスタイル ドキュメントが、一番下に配置されている最も具体的なスタイル ドキュメントと連結されます。このルールによって、カスケードは [HTML スタイル シート] ドキュメントの定義に使用されます。
全般的なルール
新しいプロジェクトの作成やプロジェクトのアップグレードを行うと、[コーポレート デザイン] フォルダーには、各タイプのデフォルトのスタイルのドキュメントが入力されます。これらのデフォルトのドキュメントは編集できますが、削除することはできません。その結果、DOCUMENTSTYLE 式を使用した各ドキュメント テンプレートには、常に各タイプのスタイル ドキュメントが少なくとも 1 つ含まれるようになります。
DOCUMENTSTYLE のないドキュメント テンプレートは、異なる動作をします。
-
Word スタイルの場合、ドキュメント テンプレートは、古い stylesheet と pagestyle の呼び出しを使用してスタイル ドキュメントを選択します。
-
HTML スタイルの場合、ドキュメント テンプレートは、DOCUMENTSTYLE に空の BRAND 式と空の DOCUMENTTYPE 式が含まれているときと同じように動作します。
DOCUMENTSTYLE 式が特定の時点で使用された場合でも、既存の stylesheet および pagestyle 関数呼び出しよりも優先されることはありません。これらの呼び出しは、DOCUMENTSTYLE 式よりも優先されますが、Word 出力にのみ適用されます。