2012-02-10 88 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