0

我有一个网站集,其中有很多网站,每个网站都有许多在特定列中标记为“XXX”的文档。现在,如果我必须提取网站集中所有标记为“XXX”的文档的链接并将它们显示在列表中,我该怎么做?我的意思是我该如何启动它?

4

1 回答 1

0

你对 JavaScript 有任何了解吗?因为你可以用它来完成这种任务......

例如,使用SPServices,您可以获得所有站点:

$().SPServices({
  operation: "GetAllSubWebCollection",
  completefunc: function(xData, Status) {
    $(xData.responseXML).find("Webs > Web").each(function() {
      var $node = $(this);
      getDocuments( $node.attr("Title") );
    });
  }
});

然后使用SharepointPlus(因为语法更简单,但您仍然可以使用 SPServices),您可以获得文档:

function getDocuments(site) {
  $SP().list("My Document List", site).get({fields:"Title",where:"My_x0020_Column = 'XXX'"}, function(data) {
    for (var i=data.length; i--;) console.log(data[i].getAttribute("Title"))
  })
}

当然,此时,console.log您应该将链接注入您的网页,而不是您。这只是您可以做什么的一个非常基本的示例。

于 2013-08-27T06:52:11.950 回答