Skip to content

Instantly share code, notes, and snippets.

@folkertsj
Created June 30, 2011 13:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save folkertsj/1056245 to your computer and use it in GitHub Desktop.
Save folkertsj/1056245 to your computer and use it in GitHub Desktop.
public static void UpdatePageTypeWithGuidProperty()
{
var pageTypesList = PageType.List();
foreach (PageType pt in pageTypesList)
{
var pd = GetNewPageDefinition();
pd.PageTypeID = pt.ID;
pd.Save();
}
}
private static PageDefinition GetNewPageDefinition()
{
PageDefinition pageDef = new PageDefinition();
pageDef.Name = "TemplatePageGuid";
pageDef.EditCaption = "Page Guid";
pageDef.DisplayEditUI = false;
pageDef.HelpText = "This is a hidden field that will be used to handle pagelinks for copying the new site.";
pageDef.Type = new PageDefinitionType(6, Core.PropertyDataType.String, "String");
pageDef.Tab = TabDefinition.Load("Advanced");
pageDef.DefaultValueType = DefaultValueType.None;
pageDef.Required = false;
pageDef.Searchable = true;
pageDef.LanguageSpecific = false;
return pageDef;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment