Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
This JSOM code snippet enables the owners/members to customize the pages in advanced mode in the current Site Collection
//Author: Shantha Kumar T
//Property used: SP.Site.allowRevertFromTemplate (sp.js)
//Supports SharePoint 2010 + and SharePoint Online
function enablePageCustomizationAccess() {
var clientContext = new SP.ClientContext();
oSite = clientContext.get_site();
//The below line helps to enables the page customization access
Function.createDelegate(this, function() {
var siteInfo = '';
//The below line get the boolean value of customizing pages is allowed on this site collection
if (oSite.get_allowRevertFromTemplate())
siteInfo = 'Advanced Customization of pages using SharePoint Designer : Allowed';
siteInfo = 'Advanced Customization of pages using SharePoint Designer: Not Allowed';
Function.createDelegate(this, function(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
function injectMethod() {
ExecuteOrDelayUntilScriptLoaded(injectMethod, "sp.js");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.