如何获得所有子网站,子网站列表,列表内容



我对SP服务和编程都是新手,所以非常感谢您的帮助和支持!我的任务是找到一种方法从SharePoint页面获取所有子网站,然后从每个子网站获取所有列表/库,然后获取每个列表/库的内容,最好使用SP服务。因此,非常感谢一些帮助/解决方案,如果它已经被问到,因为我找不到那个问题,请转发该信息给我。任何建议都是欢迎的,提前感谢!

这是有效的解决方案,列表内容不导出:

        $(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);
                    }
                    });
                    }
                });
            }
        })

相关内容

  • 没有找到相关文章

最新更新