关于xslt:Sharepoint 2010-如何获取/导出XSL列表

Sharepoint 2010 - How to get/export list XSL

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

我的想法是找到一种导出列表XSL的方法,对其进行编辑,然后使用该选项在Web部件上使用自定义XSL。

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


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

您可能希望使用它的一种替代方法,因为它可以使您掌控一切,将页面设置为尽可能接近所需的设计,然后将aspx文件保存在本地。使用一台独立的(甚至可能是个人的)计算机,安装SPD和SharePoint Foundation的副本(如果涉及)。向其中添加aspx文件,使用SPD进行更改,然后将文件复制回。请务必注意列表并查看向导,因为它们会在两者之间改变,否则它们应该是相同的。