Hey All,
Restarting the machine worked. Now when I run: Get-SPWebTemplate | Sort-Object 
"Name" I can see my new custom template in there with a correct name.
Again, not sure if theere is a timer job (would make sense) or restarting a 
service made it actually pick it up, but its sorted now so thats a relief. Pity 
it took a day to figure out....

From: nigel_wither...@hotmail.com
To: conrad.grob...@gmail.com; ozmoss@ozmoss.com
Subject: RE: Sp2010 Custom Site Definition
Date: Thu, 19 Sep 2013 23:40:25 +0000




No it doesn't work - I get a message: "WARNING: Template is not found and is 
not applied." and PowerShell creates the site without applying a template. I 
can confirm that it does set it correctly for the ootb ones - I checked a team 
site and can see WebTemplate = STS, WebTemplateId = 1.
I assume that in the config database it actually keeps a link between template 
name and id, and these are loaded up from parsing the XML on the filesystem. 
I assume this because on my first deploy of the CKS template driven site 
definition, it actually set this value correctly for me (tied to id 100000 
which the CKS template generates by default). However since then, I have not 
been able to get this site name to change even when I have retracted that wsp, 
and released other ones with a different name and using id 100000. Instead what 
happens is any site created with the new definition shows the old name as its 
WebTemplate property.
So I know it is possible to set this correctly, I just cant seem to set with 
any consistency (in fact, I reckon I set it once correctly for id 100000, and 
have never been able to set it again).
I might try restarting the machine to restart all the services, in case there 
is some timer job that loads the values into the config database that is stuck.
Obviously a lot of this is conjecture, so if anyone actually knows whats goes 
on here, please let me know. 

From: conrad.grob...@gmail.com
Date: Thu, 19 Sep 2013 09:33:36 +0100
Subject: Re: Sp2010 Custom Site Definition
To: nigel_wither...@hotmail.com

I don't know if anyone else responded yet, but from my experience this seems to 
be standard behaviour. I have never seen the webtemplate property populated for 
sites based on custom web definitions (not even sure if it is populated for out 
of the box templates). To create it via powershell, you should use 
WESTFIELDNEW#0 (Name attribute from Template element from the webtemp file # ID 
attribute from Configuration element).


Regards,Conrad.


On Thu, Sep 19, 2013 at 6:16 AM, Nigel Witherdin <nigel_wither...@hotmail.com> 
wrote:





Hey guys,
This is driving me bat-shit crazy!
I have created a custom site definition that appears to be working correctly - 
the site is created correctly and appropriate lists, features etc are executed, 
however when I check the web out using Powershell, the WebTemplate value is 
null. The WebTemplateID is correct.


As I want to create sites based on this template via Powershell, I need to know 
that it has the correct WebTemplate value.
I have created the site with the CKS Blank Site Definition template, then after 
suffering the issue with that, I created the webtemp and onet by hand - same 
results.


I have attached the latest version of both these files, and would be extremely 
grateful if anyone can point out where I am going wrong.
WEBTEMPWESTFIELDNEW.XML -> deployed to \TEMPLATE\1033\XML

onet.xml -> deployed to \TEMPLATE\SiteTemplates\WESTFIELDNEW
Many thanks
Nigel                                     



                                          

_______________________________________________
ozmoss mailing list
ozmoss@ozmoss.com
http://prdlxvm0001.codify.net/mailman/listinfo/ozmoss                           
          
_______________________________________________
ozmoss mailing list
ozmoss@ozmoss.com
http://prdlxvm0001.codify.net/mailman/listinfo/ozmoss

Reply via email to