Sharepoint 2010 - 如何获取/导出列表XSL

时间:2013-11-21 14:52:29

标签: xslt sharepoint sharepoint-2010 export sharepoint-designer

在我的工作场所,我们不允许使用Sharepoint Designer,但我需要创建一个包含自定义列的列表,但仍保留原始样式和功能。

我的想法是找到一种方法来导出列表XSL,编辑它并使用该选项在Web部件上使用自定义XSL。

问题是,我找不到获取XSL的方法,我只找到了导出XML的方法。我需要一种方法来改变列表的显示方式,除了我以外的其他人可以保持列表更新而不需要大量的编程知识

1 个答案:

答案 0 :(得分:0)

这是一个艰难的。技术问题是.xsl文件从/_layouts/xsl/main.xsl和/_layouts/xsl/local.xsl开始,它们调用更多文件。但是,列表或库的自定义将嵌入到您用于查看它的aspx页面中,而xsl对于与默认模板不同的任何内容都是“异常”。 SPD会自动创建大量的异常代码。您可以尝试对主,本地和其他xsl文件进行反向工程,但这是一项艰巨的任务。如果您有特定的列表和特定目标,您可以在此处或在新问题中发布您的WebPartPages:XsltListViewWebPart代码,并且有SPD的人可以为您进行更改。

您可能更喜欢的一个替代方案是将您的页面设置为尽可能接近您想要的设计,然后在本地保存aspx文件。使用独立(甚至可能是个人)计算机,安装SPD和(如果有)SharePoint Foundation的副本。将您的aspx文件添加到该文件中,使用SPD进行更改,然后将文件复制回来。一定要留意列表并查看guid,因为这些会在两者之间发生变化,但是否则 应该是相同的。