Assigning and removing page templates from sites

  Previous topic Next topic JavaScript is required for the print function Mail us feedback on this topic! Mail us feedback on this topic!  

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);

        }

 

Page url: http://devnet.kentico.com/docs/5_5r2/devguide/index.html?api_portal_engine_assigning_and_removing_page_templates_from_sites.htm