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