2011-02-09 7 views

答えて

1

私はすべてのサブサイトがサイトコレクションのルートにある単一のマスターページを参照していると仮定しています。

OOTBマスターページ(v4.master)を使用しているので、「手を触れない」ままであるため、カスタムCSSがないことも想定しています。

  1. RELATIVE CSS:これは今のところ正しい場合

    は、次の3つのオプションを持っています。カスタムCSSファイルを作成して、そのマスターページの先頭に参照を追加することができます。この変更は一度だけ行う必要があり、すべてのサイトのすべてのページに反映されますが、マスターページのHTMLを編集する必要があることを意味しますので、OOTBのいずれかを使用している場合はこれをおすすめしませんv4.masterなどのファイル。

<のSharePoint:= "corev4.css" EnableCssTheming >

  1. = "false" をした後CssRegistration にrunat = "サーバー" 名= "のcustom.css" テーマ。カスタムCSSファイルを含む新しいサイトテーマを作成し、サイト設定UIでサイトに割り当てるだけです。これは、マスターページを変更する必要はありませんが、新しいサブサイトが作成されるとテーマは自動的に適用されません。これを自動化する唯一の方法は、フィーチャまたはフィーチャレシーバを使用することです。

  2. 代替CSS。独自のカスタムCSSファイルを作成し、サイトのスタイルライブラリフォルダにアップロードしてから、代替CSSとして指定します。この設定では、デザイナーはデフォルトのSPスタイルの後に読み込まれるCSSファイルへのURLを指定することができます。代替CSS設定はすべての子サイト(デフォルト)によって自動的に継承されますが、公開機能が有効になっていない場合はサイト設定UIで設定できません。コードまたはPowershellスクリプト

私は役立つことを望みます。

関連する問題