我目前有自定义的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不起作用的任何想法?非常感谢帮助,因为此功能将为我正在进行的项目提供出色的解决方案。
答案 0 :(得分:0)
提供此MyCustomXsl.xsl的路径可能是明智的,因为省略它可能会导致错误。