gpt4 book ai didi

javascript - 如何在 SharePoint 2013 Online 中使用 JavaScript 动态创建母版页文件?

转载 作者:行者123 更新时间:2023-11-30 05:43:50 25 4
gpt4 key购买 nike

我正在创建一个 SharePoint 应用程序,我想执行以下操作。

  1. 在母版页库中,复制当前母版页并创建新母版页。 (因为我们手动新建 SharePoint Designer。)
  2. 在新母版页中注入(inject) JavaScript 引用并保存。
  3. 将新母版页应用为默认母版页。

所有这些都应该只使用 JavaScript 完成。

有人知道怎么做吗?

谢谢user988917

最佳答案

要获取当前母版页,请向以下端点发出 GET 请求

/_api/Web?$select=CustomMasterUrl,MasterUrl

要更改当前母版页,

function MastePageChange() {
var clientcontext;
var cweb;
var customMasterURL = '/_catalogs/masterpage/NewMasterPage.master';
clientcontext = new SP.ClientContext.get_current();
cweb = clientcontext.get_web();
cweb.set_customMasterUrl(masterPageUrl);
cweb.set_masterUrl(masterPageUrl);
cweb.update();
clientcontext.executeQueryAsync(function() {
alert("Master Page has been changed successfully \n" + customMasterURL);
}, function(sender, args) {
alert("Error: " + args.get_message());
});
}

关于javascript - 如何在 SharePoint 2013 Online 中使用 JavaScript 动态创建母版页文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19181000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com