2013-06-04 127 views
0

我有一個SharePoint 2010功能,我正在升級到SharePoint 2013. 2010年,我在IIS中爲我的網站使用的主題創建虛擬目錄。主題由網站根目錄下的App_Themes虛擬目錄中的.css和.skin文件組成。我通過功能激活例程創建虛擬目錄。如何將主題部署到SharePoint網站?

2013年,我想消除虛擬目錄的創建。理想情況下,我希望SharePoint託管我的App_Themes虛擬目錄中的內容。有沒有辦法做到這一點?在2010年,創建App_Themes文件虛擬文件夾,使我在web.config的頁面元素像這樣使用這個主題:

<pages enableSessionState="false" enableViewState="true" **theme="DefaultTheme"** enableViewStateMac="true" validateRequest="false" pageParserFilterType="Microsoft.SharePoint.ApplicationRuntime.SPPageParserFilter, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" asyncTimeout="7" enableEventValidation="false" viewStateEncryptionMode="Never"> 

有我引用一個主題在web.config中,而無需創建一個虛擬目錄的方式爲我的網站?

回答

0

是否有理由不使用SP2013中的SharePoint主題引擎?

您可以使用自定義功能創建自己的自定義主題並將其應用到網站上。幾個月前我在這個主題上寫了幾篇博文:http://blog.dragan-panjkov.com/archive/2012/09.aspx

讓我知道這是否回答你的問題?

+0

我擁有的主題實際上只是爲網格設置樣式,所以我想避免使用SharePoint主題引擎。此外,我只是想盡快完成這個任務,並且學習如何讓主題引擎使用我的主題,這似乎是我現在時間無用的時間。 – coder1

+0

Hm,可以在SiteCollection級別使用SiteAssets,但不能在WebApplication級別使用。 –