I am trying to provision a custom welcomepage using a module in a site definition, using the following syntax:
<Module Name="Home" Url="$Resources:cmscore,List_Pages_UrlName;">
<File Url="default.aspx" Type="GhostableInLibrary" >
<Property Name="PublishingPageLayout" Value="~SiteCollection/_catalogs/masterpage/CustomWelcomePage.aspx, Custom Welcome Page" />
<Property Name="Title" Value="Hello world" />
<Property Name="ContentType" Value="MyCustomContentType" />
</File>
</Module>
My page gets created using the PublishingPageLayout specified, however the underlying contenttype is set to Page.
MyCustomContentType inherits from page, and exists in the sitecollection when creating the site.
If i create a new page using my Page Layout "Custom Welcome Page" the underlying contenttype is correctly set to "MyCustomContentType"
Any help on this matter would be greatly appreciated