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
  • A few things to check:

    1. Ensure that you can import the XML above -- you'll need to wrap it as if it was from an export. Unfortunately, deserialization issues with default page definition XML will not currently be logged.

    2. Did you also, by chance, define a factory default in the theme (in filestorage/factorydefaultpages/[theme_id]/[theme_type_id].xml? Any definition in this file will override the route page definition.

    3. Is there a default saved for this page already? If so, you should see a revert option when editing the default version of the page.

Children