2009-06-03 152 views
0

我已经被部署在功能的一些CSS文件范围限定在“网站”我应该在哪里存储CSS文件在SharePoint安装?

它们包含图像(也由该解决方案部署的)几个电话等的路径之类的东西

background: #ffcc00 url( '/sites/portal/Style Library/CSS/PersonalCenter.gif') repeat-x; 

然而我很想能够部署到其他“网站/ XXXX”,而无需更改所有CSS文件中的网址!

我不能将它们放在顶层URL中,因为它有它自己的样式等,并且将从子站点的样式混合到它中会造成混淆。

是否还有其他地方我应该存储这样的东西?

谢谢!

回答

1

感谢您的回答...最后我想起了相对路径和

background: #ffcc00 url( '../CSS/PersonalCenter.gif') repeat-x; 

工作得很好。

的图像/ css文件保留在样式库我为什么不只是做这一直是有用的将它们提交到主要特征,做解决方案

的“适当的”释放现在前检查CSS变化那从一开始!?

1

如何把他们(图像)_layouts,那么你可以使用

url( '/_layouts/images/PersonalCenter.gif') 
1

这有两个主要的选项:样式库中

1.储存图像。

浏览/网站/门户/风格库/图像,并在那里创建一个文件夹来存储您的图像。这看起来与CSS文件中已经完成的内容相似。在CSS文件中使用相对路径来避免URL的/ sites/portal部分。

优点:版本控制,无需担心跨多台服务器部署。

2.将您的图像存储在文件系统上。

为解决方案特定的图像创建一个文件夹,例如在

C:\ Program Files文件\共同 文件\微软共享\ web服务器 扩展\ 12个\ TEMPLATE \ IMAGES \ siteXXX

它映射到该文件夹​​的是约翰提到,你会使用

/_layouts/images/siteXXX/image.gif

引用您r图像。

优点:性能(也许)取决于如何配置服务器。

建议:如果可能,请使用样式库。版本控制本身是一个巨大的好处。

相关问题