在SharePoint Designer中自定义项目的视图

时间:2009-08-26 10:16:50

标签: sharepoint sharepoint-designer

我创建了一个名为简报的列表(列:标题日期新闻 - 对新闻列表的多重查找),和一个DataFormWebPart显示此列表中的项目。现在我正在修改XSLT转换以更改显示的视图。

目前只显示一个项目,其标题日期新闻属性,其中新闻属性显示为新闻项目标题列表 - 这是默认值。而不是标题,我还想显示这些新闻'内容。问题是我不知道如何获得这些元素。新闻属性在xslt中简称为<xsl:value-of select="@News"/>,我无法找到它背后的元素。

有关我如何做的任何建议?

1 个答案:

答案 0 :(得分:0)

您可以使用JavaScript和SharePoint Web服务执行此操作。

首先,要了解如何使用JavaScript和SharePoint网络服务,请参阅此post

第二次,您有2个方案,

  1. 如果您的新闻标题是独一无二的。使用JavaScript获取显示页面中多查找HTML单元格的内容。将值拆分为数组。 Foreach数组元素获取新闻列表中的相应列表项(使用JS和SP Web服务)
  2. 如果新闻标题不是唯一的,则必须首先使用Web服务获取多查找字段的值,该服务将采用此格式(ID1; #Title1; ID2; #Title2 ...)。提取ID并再次使用Web服务获取相应的新闻列表项目
  3. 第三次,Foreach News'List-Item以您喜欢的任何格式显示内容