Sharepoint 2010 - XSL:import添加到ItemStyle.xsl时无法正常工作
问题描述:
我目前通过在代码视图中手动添加内容查询Web部件的ItemXslLink属性来添加到内容查询Web部件的自定义XSL文件。我一直在阅读,可以在XSL文件中使用XSL:import标签来引用外部的XSL样式表。我不希望将自定义模板输入到ItemStyle.xsl中,因为它很混乱,可以被覆盖。Sharepoint 2010 - XSL:import添加到ItemStyle.xsl时无法正常工作
我一直在关注以下链接中的说明,并且在我的内容查询Web部件的项目样式下拉菜单中未定义XSL。 http://spxslt.codeplex.com/wikipage?title=Usage
这是我的导入代码,与ItemStyle.xsl包含在相同的XSL样式表文件夹中。引用的文件是适当的XSL,并带有适当的Stylesheet封闭标签。
<xsl:stylesheet
version="1.0"
exclude-result-prefixes="x d xsl msxsl cmswrt"
xmlns:x="http://www.w3.org/2001/XMLSchema"
xmlns:d="http://schemas.microsoft.com/sharepoint/dsp"
xmlns:cmswrt="http://schemas.microsoft.com/WebParts/v3/Publishing/runtime"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<xsl:import href="MyCustomXsl.xsl" />
关于为什么这个看似简单的xsl:import不工作的任何想法?非常感谢帮助,因为此功能为我正在开发的项目提供了很好的解决方案。
答
提供此MyCustomXsl.xsl的路径可能是明智的,因为省略它可能会导致错误。
我尝试了很多不同的路径。我尝试了一个绝对路径以及从当前网站集的根目录开始。很多网上的例子都显示了我试过的“/ Style Library/XSL样式表/ MyCustomXsl.xsl”的这个路径,但这也不起作用。 – Jikodis 2012-08-07 19:58:10