2009-06-03 189 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圖像。

優點:性能(也許)取決於如何配置服務器。

建議:如果可能,請使用樣式庫。版本控制本身是一個巨大的好處。