Sharepoint 2010 - XSL:添加到ItemStyle.xsl时导入无法正常工作

时间:2012-08-06 20:19:58

标签: sharepoint xslt sharepoint-2010 sharepoint-designer

我目前有自定义的XSL文件,我通过在代码视图中手动添加内容查询Web部件的ItemXslLink属性来添加到内容查询Web部件。我一直在阅读,可以在XSL文件中使用XSL:import标记来引用XSL样式表之外的内容。我不希望将自定义模板输入到ItemStyle.xsl中,因为它很乱并且可以被覆盖。

我一直在密切关注以下链接中的说明,并且自定义XSL未在我的内容查询Web部件的项目样式下拉列表中显示。 http://spxslt.codeplex.com/wikipage?title=Usage

这是我的导入代码,与ItemStyle.xsl包含在同一个XSL样式表文件夹中。引用的文件是正确的XSL,带有相应的样式表封闭标记。

<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不起作用的任何想法?非常感谢帮助,因为此功能将为我正在进行的项目提供出色的解决方案。

1 个答案:

答案 0 :(得分:0)

提供此MyCustomXsl.xsl的路径可能是明智的,因为省略它可能会导致错误。