2011-03-14 43 views
2

我正在嘗試將自定義樣式的.xsl文件應用於SP 2007 MOSS中的Content Query Web Part。我想將它部署在一個功能中。 到目前爲止,任何嘗試都失敗了,因爲我無法檢索樣式庫中的.xsl文件。Sharepoint - 配置xsl樣式文件

<!-- Feature.xml --> 
<ElementManifests> 
    <ElementManifest Location="Elements.xml" /> 
    <ElementFile Location="Test.xsl" /> 
</ElementManifests> 



<!-- Elements.xml --> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <Module Name="Test" Url="Style Library/XSL Style Sheets" Path="" RootWebOnly="FALSE"> 
    <File Url="Test.xsl" Type="GhostableInLibrary"/> 
    </Module> 
</Elements> 

我的解決方案結構:

enter image description here

有在日誌文件中沒有錯誤。對於我在網上看到的,這應該可以工作,但它不會。

回答

0

在樣式庫位之前嘗試斜線。此外,這隻能在發佈網站上運行。

+0

不一定,如果發佈的功能處於打開狀態的樣式庫將被創建,或SharePoint將自動創建路徑。 – 2011-03-14 20:18:02

2

問題是URL路徑中的第二個文件夾。你需要做的是在你的文件元素中設置URL屬性。

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">  
    <Module Name="Test" Url="Style Library" RootWebOnly="FALSE">  
      <File Url="XSL Style Sheets/Test.xsl" Path="Test.xsl" Type="GhostableInLibrary"/>  
    </Module> 
</Elements> 
0

嘗試從FALSE切換RootWebOnlyTRUE

(請確保你實際上是激活此功能在根網站)