首页 > 解决方案 > 如何通过 Sharepoint 2013 中的标题获取网站的 URL?

问题描述

我需要链接到给定站点的文档库,我知道我只需要将 附加/Shared%20Documents/Forms/AllItems.aspx到站点 URL,但是如何仅获取该站点 URL 的标题?

我试过使用_api/Web/Lists/getByTitle('<Page Title>')/,但我得到一个错误,说该列表在站点中不存在,即使我可以在站点配置中验证确实是标题。

标签: javascriptsharepointsharepoint-2013

解决方案


根据您的问题,我不完全确定您要做什么;但在阅读您提供的答案后,您需要使用 OData $filter查询选项:

function setDepartmentLink(department){
    $.ajax({
        url: "_api/web/webs?$select=Url&$filter=Title eq '" + department + "'",
        type: "GET",
        headers: { "accept": "application/json;odata=verbose" },
        success: function (data) {
            if(data.d.results.length > 0){
                  $("#SPDDeptFolderLink").text(department).prop("href", encodeURI(data.d.results[0].Url + "/Shared Files/Forms/AllItems.aspx"));
            }
        }
    });
}

推荐阅读