User selectable page style / template
-
Hi, I am creating a website that will allow users to create their own mini-site with customisable content and a choice of simple designs. My problem is that i need to allow the user / customer to choose the design/layout for their site and can be changed as and when they require. Thus when a 3rd party visit the users/customers site they see it as the design the user selected from their admin. What is the best way to do this? The only info i can find on this matter would suggest using a MasterPage for all pages and then using themes to position and colour page elements via css. This however seems a little cumbersome, and difficult to maintain. I imagine it would be easier if the MasterPage for a given page could be determined at run-time, although i guess the need to compile a site (and select the masterpage before the code is run), would make this impossible? Or can you select MasterPages via Theming?? Any help would be greatly received. Thanks in advance. :^)