Create a subsite programmatically
STEP 1: Create subsite programmatically
First I set a few constants:
LOCALE_ID : in my case it had to be Dutch.
SITE_NAME: the url of the site
SITE_TEMPLATE: Choose what kind of site you want to make from the table below.
Available site templates | Site Template Names |
Team Site |
STS#0 |
Blank Site | STS#1 |
Document Workspace | STS#2 |
Blog | BLOG#0 |
Group Work Site | SGS#0 |
Visio Process Repository | VISPRUS#0 |
Basic Meeting Workspace | MPS#0 |
Blank Meeting Workspace | MPS#1 |
Decision Meeting Workspace | MPS#2 |
Social Meeting Workspace | MPS#3 |
Multipage Meeting Workspace | MPS#4 |
Assets Web Database | ACCSRV#1 |
Charitable Contributions Web Database | ACCSRV#3 |
Contacts Web Database | ACCSRV#41 |
Issues Web Database | ACCSRV#6 |
Projects Web Database | ACCSRV#5 |
Document Center | BDR#0 |
Records Center | OFFILE#1 |
Business Intelligence Center | BICenterSite#0 |
My Site Host | SPSMSITEHOST#0 |
Personalization Site | SPSMSITE#0 |
Enterprise Search Center | SRCHCEN#0 |
Basic Search Center | SRCHCENTERLITE#0 |
FAST Search Center | SRCHCENTERFAST#0 |
Enterprise Wiki | ENTERWIKI#0 |
Publishing Portal | BLANKINTERNETCONTAINER#0 |
Publishing Site | CMSPUBLISHING#0 |
Publishing Site With Workflow | BLANKINTERNET#2 |
Next I made a feature and added a feature event handler. This is what I wrote in FeatureActivated.
And to make it really clean and tidy, I deleted the subsite when the feature is being deactivated.
Reacties
Een reactie posten