首页 > 其他专区 > SharePoint >

SharePoint 前端开发常用的对象之_spPageContextInfo

SharePoint 2021-09-22 09:42:15

_spPageContextInfo对象,是SharePoint开发一个非常常用的对象,尤其是前端开发,可以非常方便的获取到一些和站点有关的信息。

  完整对象如下图,需要什么属性,可以自己获取,然后在代码中使用了。

复制代码
_spPageContextInfo {    [functions]: ,       alertsEnabled: false,        allowSilverlightPrompt: "True",        clientServerTimeDelta: -447,        crossDomainPhotosEnabled: false,        currentCultureName: "en-US",        currentLanguage: 2052,        currentUICultureName: "zh-CN",        isAppWeb: false,        isSiteAdmin: true,        layoutsUrl: "_layouts/15",        pageItemId: 1,        pageListId: "{20b11cdc-7008-4c2f-89d6-d7c2ad57cca0}",        pagePersonalizationScope: 1,        ProfileUrl: "http://moss:80/my/Person.aspx",        serverRequestPath: "/SitePages/主页.aspx",        siteAbsoluteUrl: "http://moss",        siteClientTag: "13$$16.0.4327.1000",        siteServerRelativeUrl: "/",        systemUserKey: "S-1-0-0",        tenantAppVersion: "0",        updateFormDigestPageLoaded: [date] Fri Feb 1 15: 59: 00 UTC + 0800 2019,        userId: 1073741823,        userLoginName: "SHAREPOINT\system",        webAbsoluteUrl: "http://moss",        webLanguage: 2052,        webLogoUrl: "_layouts/15/images/siteicon.png",        webPermMasks: {},        webServerRelativeUrl: "/",        webTemplate: "1",        webTitle: "开发网站",        webUIVersion: 15}
复制代码

  获取的截图如下图:

  如果想在JavaScript或者JQuery里使用的话,直接如下方法使用就可以了;

  当然,像userLoginName/webAbsoluteUrl/webLangeuage等属性,是经常会用到的;

  var siteUrl = _spPageContextInfo.webAbsoluteUrl;

  结束语

  SharePoint会为们提供很多类似的方法,我们可以慢慢总结,以便我们开发中更加快速和方便。


标签: spPageContextInfo对象

office教程网 Copyright © 2016-2020 https://www.office9.cn. Some Rights Reserved.