/// <summary> /// Applies a layout to a wiki page /// </summary> /// <param name="web">Site to be processed - can be root web or sub site</param> /// <param name="folder">System name of the wiki page library - typically sitepages</param> /// <param name="layout">Wiki page layout to be applied</param> /// <param name="page">Name of the page that will get a new wiki page layout</param> public static void AddLayoutToWikiPage(this Web web, string folder, WikiPageLayout layout, string page) { string html = ""; switch (layout) { case WikiPageLayout.OneColumn: html = WikiPage_OneColumn; break; case WikiPageLayout.OneColumnSideBar: html = WikiPage_OneColumnSideBar; break; case WikiPageLayout.TwoColumns: html = WikiPage_TwoColumns; break; case WikiPageLayout.TwoColumnsHeader: html = WikiPage_TwoColumnsHeader; break; case WikiPageLayout.TwoColumnsHeaderFooter: html = WikiPage_TwoColumnsHeaderFooter; break; case WikiPageLayout.ThreeColumns: html = WikiPage_ThreeColumns; break; case WikiPageLayout.ThreeColumnsHeader: html = WikiPage_ThreeColumnsHeader; break; case WikiPageLayout.ThreeColumnsHeaderFooter: html = WikiPage_ThreeColumnsHeaderFooter; break; default: break; } web.AddHtmlToWikiPage(folder, html, page); }
public Page(string url, bool overwrite, WikiPageLayout layout, IEnumerable <WebPart> webParts, bool welcomePage = false, ObjectSecurity security = null, Dictionary <String, String> fields = null) : this(url, overwrite, layout, webParts, security, fields) { }
public Page(string url, bool overwrite, WikiPageLayout layout, IEnumerable <WebPart> webParts, bool welcomePage = false, ObjectSecurity security = null) : this(url, overwrite, layout, webParts, welcomePage, security, null) { }
/// <summary> /// Applies a layout to a wiki page /// </summary> /// <param name="web">Site to be processed - can be root web or sub site</param> /// <param name="folder">System name of the wiki page library - typically sitepages</param> /// <param name="layout">Wiki page layout to be applied</param> /// <param name="page">Name of the page that will get a new wiki page layout</param> /// <exception cref="System.ArgumentException">Thrown when folder or page is a zero-length string or contains only white space</exception> /// <exception cref="System.ArgumentNullException">Thrown when folder or page is null</exception> public static void AddLayoutToWikiPage(this Web web, string folder, WikiPageLayout layout, string page) { if (string.IsNullOrEmpty(folder)) { throw (folder == null) ? new ArgumentNullException("folder") : new ArgumentException(CoreResources.Exception_Message_EmptyString_Arg, "folder"); } if (string.IsNullOrEmpty(page)) { throw (page == null) ? new ArgumentNullException("page") : new ArgumentException(CoreResources.Exception_Message_EmptyString_Arg, "page"); } string html = ""; switch (layout) { case WikiPageLayout.OneColumn: html = WikiPage_OneColumn; break; case WikiPageLayout.OneColumnSideBar: html = WikiPage_OneColumnSideBar; break; case WikiPageLayout.TwoColumns: html = WikiPage_TwoColumns; break; case WikiPageLayout.TwoColumnsHeader: html = WikiPage_TwoColumnsHeader; break; case WikiPageLayout.TwoColumnsHeaderFooter: html = WikiPage_TwoColumnsHeaderFooter; break; case WikiPageLayout.ThreeColumns: html = WikiPage_ThreeColumns; break; case WikiPageLayout.ThreeColumnsHeader: html = WikiPage_ThreeColumnsHeader; break; case WikiPageLayout.ThreeColumnsHeaderFooter: html = WikiPage_ThreeColumnsHeaderFooter; break; default: break; } web.AddHtmlToWikiPage(folder, html, page); }
/// <summary> /// Applies a layout to a wiki page /// </summary> /// <param name="web">Site to be processed - can be root web or sub site</param> /// <param name="layout">Wiki page layout to be applied</param> /// <param name="serverRelativePageUrl"></param> /// <exception cref="System.ArgumentException">Thrown when serverRelativePageUrl is a zero-length string or contains only white space</exception> /// <exception cref="System.ArgumentNullException">Thrown when serverRelativePageUrl is null</exception> public static void AddLayoutToWikiPage(this Web web, WikiPageLayout layout, string serverRelativePageUrl) { if (string.IsNullOrEmpty(serverRelativePageUrl)) { throw (serverRelativePageUrl == null) ? new ArgumentNullException("serverRelativePageUrl") : new ArgumentException(CoreResources.Exception_Message_EmptyString_Arg, "serverRelativePageUrl"); } string html = ""; switch (layout) { case WikiPageLayout.OneColumn: html = WikiPage_OneColumn; break; case WikiPageLayout.OneColumnSideBar: html = WikiPage_OneColumnSideBar; break; case WikiPageLayout.TwoColumns: html = WikiPage_TwoColumns; break; case WikiPageLayout.TwoColumnsHeader: html = WikiPage_TwoColumnsHeader; break; case WikiPageLayout.TwoColumnsHeaderFooter: html = WikiPage_TwoColumnsHeaderFooter; break; case WikiPageLayout.ThreeColumns: html = WikiPage_ThreeColumns; break; case WikiPageLayout.ThreeColumnsHeader: html = WikiPage_ThreeColumnsHeader; break; case WikiPageLayout.ThreeColumnsHeaderFooter: html = WikiPage_ThreeColumnsHeaderFooter; break; default: break; } web.AddHtmlToWikiPage(serverRelativePageUrl, html); }
public Page(string url, bool overwrite, WikiPageLayout layout, IEnumerable<WebPart> webParts, bool welcomePage = false, ObjectSecurity security = null, Dictionary<String, String> fields = null) : this(url, overwrite, layout, webParts, security, fields) { }
public Page(string url, bool overwrite, WikiPageLayout layout, IEnumerable<WebPart> webParts, bool welcomePage = false, ObjectSecurity security = null) : this(url, overwrite, layout, webParts, welcomePage, security, null) { }
public void AddLayoutToWikiPage(WikiPageLayout layout) { // Reference code - OfficeDevPnP: https://github.com/OfficeDev/PnP/blob/master/OfficeDevPnP.Core/OfficeDevPnP.Core/AppModelExtensions/PageExtensions.cs string html = ""; switch (layout) { case WikiPageLayout.OneColumn: html = WikiPage_OneColumn; break; case WikiPageLayout.OneColumnSideBar: html = WikiPage_OneColumnSideBar; break; case WikiPageLayout.TwoColumns: html = WikiPage_TwoColumns; break; case WikiPageLayout.TwoColumnsHeader: html = WikiPage_TwoColumnsHeader; break; case WikiPageLayout.TwoColumnsHeaderFooter: html = WikiPage_TwoColumnsHeaderFooter; break; case WikiPageLayout.ThreeColumns: html = WikiPage_ThreeColumns; break; case WikiPageLayout.ThreeColumnsHeader: html = WikiPage_ThreeColumnsHeader; break; case WikiPageLayout.ThreeColumnsHeaderFooter: html = WikiPage_ThreeColumnsHeaderFooter; break; default: break; } AddHtmlToWikiPage(html); }
public void SetWikiPageLayout(WikiPageLayout layout) { var html = GetWikiPageHtmlFromZones(); AddLayoutToWikiPage(layout); foreach (string zoneHtml in html) { AddHtmlToWikiPage(zoneHtml, 1, 1); } }
/// <summary> /// Applies a layout to a wiki page /// </summary> /// <param name="web">Site to be processed - can be root web or sub site</param> /// <param name="folder">System name of the wiki page library - typically sitepages</param> /// <param name="layout">Wiki page layout to be applied</param> /// <param name="page">Name of the page that will get a new wiki page layout</param> public static void AddLayoutToWikiPage(this Web web, string folder, WikiPageLayout layout, string page) { string html = ""; switch (layout) { case WikiPageLayout.OneColumn: html = WikiPage_OneColumn; break; case WikiPageLayout.OneColumnSideBar: html = WikiPage_OneColumnSideBar; break; case WikiPageLayout.TwoColumns: html = WikiPage_TwoColumns; break; case WikiPageLayout.TwoColumnsHeader: html = WikiPage_TwoColumnsHeader; break; case WikiPageLayout.TwoColumnsHeaderFooter: html = WikiPage_TwoColumnsHeaderFooter; break; case WikiPageLayout.ThreeColumns: html = WikiPage_ThreeColumns; break; case WikiPageLayout.ThreeColumnsHeader: html = WikiPage_ThreeColumnsHeader; break; case WikiPageLayout.ThreeColumnsHeaderFooter: html = WikiPage_ThreeColumnsHeaderFooter; break; default: break; } web.AddHtmlToWikiPage(folder, html, page); }
public static void AddLayoutToWikiPage(this Web web, WikiPageLayout layout, string serverRelativePageUrl) { string html = ""; switch (layout) { case WikiPageLayout.OneColumn: html = WikiPage_OneColumn; break; case WikiPageLayout.OneColumnSideBar: html = WikiPage_OneColumnSideBar; break; case WikiPageLayout.TwoColumns: html = WikiPage_TwoColumns; break; case WikiPageLayout.TwoColumnsHeader: html = WikiPage_TwoColumnsHeader; break; case WikiPageLayout.TwoColumnsHeaderFooter: html = WikiPage_TwoColumnsHeaderFooter; break; case WikiPageLayout.ThreeColumns: html = WikiPage_ThreeColumns; break; case WikiPageLayout.ThreeColumnsHeader: html = WikiPage_ThreeColumnsHeader; break; case WikiPageLayout.ThreeColumnsHeaderFooter: html = WikiPage_ThreeColumnsHeaderFooter; break; default: break; } web.AddHtmlToWikiPage(serverRelativePageUrl, html); }