我尝试使用自定义样式配置.xsl文件,以应用于SP 2007 MOSS中的Content Query Web Part
。我想在一个功能中部署它。
到目前为止,任何尝试都失败了,因为我无法在样式库中检索我的.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>
我的解决方案结构:
日志文件中没有错误。对于我在网上看到的内容,这应该有用,但它没有。
答案 0 :(得分:2)
问题是您的网址路径中的第二个文件夹。您需要做的是在文件元素中设置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>
答案 1 :(得分:0)
在样式库位之前尝试斜杠。此外,这只适用于发布网站。
答案 2 :(得分:0)
尝试将RootWebOnly
从FALSE
切换为TRUE
。
(确保您实际上是在Root Web中激活此功能)