The following sample code shows how you can assign a page template to the current site:
[C#]
using CMS.PortalEngine; using CMS.SiteProvider;
...
// Get site and page template objects PageTemplateInfo pti = PageTemplateInfoProvider.GetPageTemplateInfo("TestPageTemplate"); SiteInfo si = SiteInfoProvider.GetCurrentSite();
// If objects exist if ((pti != null) && (si != null)) { PageTemplateInfoProvider.AddPageTemplateToSite(pti.PageTemplateId, si.SiteID); } |
The following sample code shows how you can remove a page template from the current site:
[C#]
using CMS.PortalEngine; using CMS.SiteProvider;
...
// Get site and page template objects PageTemplateInfo pti = PageTemplateInfoProvider.GetPageTemplateInfo("TestPageTemplate"); SiteInfo si = SiteInfoProvider.GetCurrentSite();
// If objects exist if ((pti != null) && (si != null)) { PageTemplateInfoProvider.RemovePageTemplateFromSite(pti.PageTemplateId, si.SiteID); } |