我有一个网站集,其中有很多网站,每个网站都有一些在特定列中标记为“XXX”的文档。现在,如果我必须将链接拉到网站集中标记为“XXX”的所有文档并将其显示在列表中,我该如何处理它?我的意思是我该如何开始呢?
答案 0 :(得分: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
。
这只是你能做什么的一个非常基本的例子。