DefaultPageXML in custom Route

What type of XML can I put in the DefaultPageXML param of a custom Route?  I exported a page, but not sure if it needs the entire export or only what is in the ContentFragmentPage node?

controller.AddPage(page.PageKey, page.RoutePath, null, null, page.PageKey, new PageDefinitionOptions() {DefaultPageXml ParseContext = ParseCMSPageContext });

 <contentFragmentPage pageName="family-services" isCustom="false" layout="Content" themeType="0c647246-6735-42f9-875d-c8b991fe739b" lastModified="2019-05-30 05:50:02Z">
      <regions>
        <region regionName="Content">
          <contentFragments>
            <contentFragment type="Telligent.Evolution.ScriptedContentFragments.ScriptedContentFragment, Telligent.Evolution.Platform::50c816b46c7647d5a7cea85b3f47d4d6" showHeader="True" cssClassAddition="top-border with-spacing with-header responsive-1" isLocked="False" configuration="title=Family%20Services&html=%3Cp%3EFamily%20Services%20content%20goes%20here.%3C%2Fp%3E&backgroundImage=&width=page&cssClass=" />
          </contentFragments>
        </region>
      </regions>
      <contentFragmentTabs />
    </contentFragmentPage>

Parents Reply
  • Yes, this is the definition for the user-customizable homepage:

    private readonly string userHomePageXml = @"<contentFragmentPage pageName=""common-home"" isCustom=""false"" layout=""Content"" themeType=""294234b2-9505-40a9-a679-93162fd50c1c"">
        <regions>
          <region regionName=""Content"" >
            <contentFragments>
              <contentFragment type=""Telligent.Evolution.ScriptedContentFragments.ScriptedContentFragment, Telligent.Evolution.Platform::906f3e32e53c4dce8bc495d8c9bd83ff"" showHeader=""False"" cssClassAddition=""no-wrapper with-spacing responsive-1"" isLocked=""False"" configuration="""" />
            </contentFragments>
          </region>
        </regions>
        <contentFragmentTabs />
      </contentFragmentPage>";
    
    public void RegisterUrls(IUrlController controller) {
        controller.AddPage("home", "", null, null, "common-home", new PageDefinitionOptions()
        {
        	ParseContext = ParseUserContext,
        	SetCustomPageOutput = (p, c) => AddHeaders(p, c),
        	TitleFunction = () => _translation.GetLanguageResourceValue("page-common-home-site"),
        	DescriptionFunction = () => _translation.GetLanguageResourceValue("page-common-home-site-description"),
        	DefaultPageXml = userHomePageXml
        });
    }

Children