2012-02-10 87 views
2

一個小小的研究,事實證明,在SharePoint主題化的自定義CSS應該無論是在樣式庫或在佈局文件夾,但總是喜歡/<LCID>/Styles/Themable語言獨立的主題化的CSS

我一個與語言相關的文件夾結構放在後想要將該軟件包中的css文件的目標文件夾替換爲部署該解決方案的服務器的主要語言。

例如,我想改變

<TemplateFile Location="Layouts\1031\Styles\mygrid.css" />

<TemplateFile Location="Layouts\1033\Styles\mygrid.css" />當溶液被部署。

此問題的解決方案也有助於其他文件必須放置在Layouts \ LCID目錄中,例如主題xmls本身。

感謝您的幫助!

回答

0

我知道您只有一個版本的css文件(獨立於語言),您需要在部署期間將其放入正確的文件夾中。

該解決方案可以擺脫特定於語言的文件夾架構,並將您的css文件放入Layouts\YourProject文件夾,然後通過CssRegistration control在您的母版頁,Web部件或控件上註冊該css文件。請參閱我的related question