/ / SharePointの多数のマスターページにカスタムスタイルの変更を展開する方法-sharepoint-2010

SharePoint - sharepoint-2010の一連のマスターページにカスタムスタイルの変更を配備する方法

私はSharePoint 2010で働いていて、サイトコレクション内のすべての子サイトのマスターページに1つのCSS変更を展開する方法があるのだろうか?チームサイトを使用しており、v4.masterを使用しています。

回答:

回答№1は1

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

私はまた、OOTBマスターページ(v4.master)を使用しているため、「手付かず」のままであり、カスタムCSSがないと想定しています。

これまでのところ正しい場合は、次の3つのオプションがあります。

  1. 相対CSS。カスタムCSSファイルを作成して追加できますマスターページのヘッドでそれを参照してください。この変更は一度だけ行う必要があり、すべてのサイトのすべてのページに反映されますが、「マスターページでHTMLを編集する必要があるため、OOTBのいずれかを使用している場合は、これをお勧めしません」 v4.masterなどのファイル。

<SharePoint:CssRegistration runat = "server" Name = "custom.css" After = "corev4.css" EnableCssTheming = "false">

  1. テーマ。 を含む新しいサイトテーマを作成しますカスタムCSSファイルを作成し、サイト設定UIからサイトに割り当てます。これは「マスターページへの変更を必要としませんが、テーマは新しいサブサイトが作成されたときに自動的に適用されません」。これを自動化する唯一の方法は、機能または機能レシーバーを使用することです。

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

私はそれが助けて欲しい