satyamamin
Programmer
Hello,
Normally when you create a new publishing site in MOSS it automatically gets a default page created using the WelcomeLinks.aspx page layout. But I have changed this behavior like below and created a page based on custom content type and page layout of my choice.
Inside ONET.XML file, there is a modules section (as below), it defines the PublishingPageLayout and ContentType to be used when a site is created.
<Modules>
<Module Name=”Home” Url=”$Resources:cmscore,List_Pages_UrlName;” Path=”">
<File Url=”default.aspx” Type=”GhostableInLibrary” Level=”Draft” >
<Property Name=”Title” Value=”$Resources:cmscore,IPPT_HomeWelcomePage_Title;” />
<Property Name=”PublishingPageLayout” Value=”~SiteCollection/_catalogs/masterpage/MyPageLayout.aspx, ~SiteCollection/_catalogs /masterpage/MyPageLayout.aspx” />
<Property Name=”ContentType” Value=”MyContentType” />
<Property Name=”PublishingAssociatedContentType” Value=”;#MyContentType;#0×010100C568…3A09F31E1FBA;#” />
</File>
</Module>
</Modules>
But my custom content type doesn't work(apply) for available page layout first time, when I create new site collection by selecting custom site template. It works fine, when I create new page by selecting my page layout with custom content type.
Does anyone has any idea why it behaves strange in my case. Thanks for your help in advance..
Regards,
Satyam AMIN
Normally when you create a new publishing site in MOSS it automatically gets a default page created using the WelcomeLinks.aspx page layout. But I have changed this behavior like below and created a page based on custom content type and page layout of my choice.
Inside ONET.XML file, there is a modules section (as below), it defines the PublishingPageLayout and ContentType to be used when a site is created.
<Modules>
<Module Name=”Home” Url=”$Resources:cmscore,List_Pages_UrlName;” Path=”">
<File Url=”default.aspx” Type=”GhostableInLibrary” Level=”Draft” >
<Property Name=”Title” Value=”$Resources:cmscore,IPPT_HomeWelcomePage_Title;” />
<Property Name=”PublishingPageLayout” Value=”~SiteCollection/_catalogs/masterpage/MyPageLayout.aspx, ~SiteCollection/_catalogs /masterpage/MyPageLayout.aspx” />
<Property Name=”ContentType” Value=”MyContentType” />
<Property Name=”PublishingAssociatedContentType” Value=”;#MyContentType;#0×010100C568…3A09F31E1FBA;#” />
</File>
</Module>
</Modules>
But my custom content type doesn't work(apply) for available page layout first time, when I create new site collection by selecting custom site template. It works fine, when I create new page by selecting my page layout with custom content type.
Does anyone has any idea why it behaves strange in my case. Thanks for your help in advance..
Regards,
Satyam AMIN