First I will explain what I was trying to achieve.
I wanted to create a site definition or site template with some common features e.g. document library with custom columns and then create many sub sites using that template or site definition.
But the idea is that once all the sites have been created and up and running, if it is required in future to modify the document library to either add or remove some columns then I will simply modify the template/site definition and then apply it globally
and all the sites will get updated automatically which were created using that template/definition.
I discovered that I can not get it done using site templates as they are just snap shot of sites and any modifcation can only be applied to new sites created based on template not the ones which were already created.
So, if I go with Site Definition option, what is the best way to do it. Create a custom document library and then create list template based on that and then add it on site definition ?
Or create a feature and do it via code in feature activation.?
Or perhaps there is another better way to do it?
Any help is appreciated
View Complete Post