0
我是新來的SP服務和一般編程,所以您的幫助和支持將非常感謝!我有一項任務,以找到一種方法來獲取所有然後從每個子網站獲取所有列表/庫,然後獲取每個列表/庫的內容,最好是使用SP服務。如果已經詢問了某些幫助/解決方案,非常感激。 ,因爲我找不到具體的問題,請將該信息轉發給我。任何建議都非常值得歡迎,提前致謝!SharePoint如何獲取所有子網站,子網站列表和列表內容
我是新來的SP服務和一般編程,所以您的幫助和支持將非常感謝!我有一項任務,以找到一種方法來獲取所有然後從每個子網站獲取所有列表/庫,然後獲取每個列表/庫的內容,最好是使用SP服務。如果已經詢問了某些幫助/解決方案,非常感激。 ,因爲我找不到具體的問題,請將該信息轉發給我。任何建議都非常值得歡迎,提前致謝!SharePoint如何獲取所有子網站,子網站列表和列表內容
這裏是工作的解決方案,不導出列表內容:
$(document).ready(function() {
$().SPServices({
operation: "GetAllSubWebCollection",
webURL:"your site here",
async: false,
completefunc: function(xData, Status) {
$(xData.responseXML).SPFilterNode("Web").each(function(){
$('#outputDataDiv').append("<div class='webRecordTitle'>"
+$(this).attr("Title")+" : "
+ $(this).attr("Url")+"</div>");
getListCollection($(this).attr("Url"));
});
}
});
function getListCollection(webAddress){
$().SPServices({
operation: "GetListCollection",
webURL:webAddress,
async: false,
completefunc: function(xData, Status) {
$(xData.responseXML).SPFilterNode("List").each(function(){
if(
$(this).attr("ServerTemplate")==101
&& $(this).attr("Title")!=="Style Library"
&& $(this).attr("Title")!=="Site Assets")
{
var outputListHtml = "<div class='listContainer'>"+
"<span class='listTitle'>"
+$(this).attr("Title")
+ "</span><br />";
outputListHtml += "Total Item Count: "+$(this).attr("ItemCount")+" ";
outputListHtml +="</div>";
$('#outputDataDiv').append(outputListHtml);
}
});
}
});
}
})