2011-02-09 56 views

回答

1

我假設您的所有子網站都在您的網站集的根目錄中引用了一個母版頁。

我還假設,因爲您使用的是OOTB masterpage(v4.master),它仍然是「未觸及」的,因此沒有任何自定義CSS。

如果這是正確的,到目前爲止,你有三種選擇:

  1. 相對CSS。您可以創建一個自定義CSS文件,並在主頁面的頭部添加對其的引用。此更改只需進行一次,並會反映在所有網站的所有頁面上,但這確實意味着您需要在主頁面中編輯HTML,所以如果您使用的是OOTB諸如v4.master的文件。

<的SharePoint:CssRegistration RUNAT = 「服務器」 NAME = 「custom.css」 後= 「corev4.css」 EnableCssTheming = 「假」 >

  1. 主題。創建一個新的網站主題,其中包含您的自定義CSS文件,然後通過網站設置UI簡單地將其分配給您的網站。這不需要對主頁面進行任何更改,但是主題不會在創建時自動應用到新的子網站。自動執行此操作的唯一方法是通過功能或功能接收器。

  2. ALTERNATE CSS。創建您自己的自定義CSS文件,將其上傳到您網站的樣式庫文件夾,然後將其指定爲備用CSS。此設置僅允許設計人員指定一個CSS文件的URL,該文件將在默認的SP樣式之後加載。備用CSS設置由所有子站點自動繼承(默認情況下),但是如果您沒有啓用發佈功能,則無法通過站點設置UI進行設置,您必須通過代碼或一個Powershell腳本。

我希望有幫助。

相關問題