0

我创建了一个名为 Newsletters 的列表(列:TitleDateNews - 对 News 列表的多重查找),以及一个 DataFormWebPart 显示此列表中的项目。现在我正在修改 XSLT 转换以更改显示的视图。

目前,项目仅显示其TitleDateNews属性,其中News属性显示为新闻项目标题列表 - 这是默认设置。除了标题,我还想显示这些新闻的内容。问题是我不知道如何获得这些元素。News 属性在 xslt 中被简单地引用为<xsl:value-of select="@News"/>,我无法访问它背后的元素。

关于我如何做到这一点的任何建议?

4

1 回答 1

0

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

首先,要了解如何使用 JavaScript 和 SharePoint Web 服务,请参阅这篇文章

其次,你有两个场景,

  1. 如果您的新闻标题是独一无二的。使用 JavaScript 在显示页面中获取多查找 HTML 单元格的内容。将值拆分为数组。foreach数组元素获取News List中对应的列表项(使用JS和SP web服务)
  2. 如果新闻的标题不是唯一的,您必须首先使用 Web 服务获取多查找字段的值,该值将采用这种格式 (ID1;#Title1;ID2;#Title2...)。提取 ID 并再次使用 Web 服务获取相应的新闻列表项

、Foreach News'List-Item 以你喜欢的任何格式显示内容

于 2009-08-30T10:01:57.313 回答