More in this section
Forums / Developing with Sitefinity / newbie: support for white labelling

newbie: support for white labelling

The forums are in read-only mode. In case that you want to directly contact the Progress Sitefinity team use the support center. In our Google Plus group you can find more than one thousand Sitefinity developers discussing different topics. For the Stack Overflow threads don’t forget to use the “Sitefinity” tag.
2 posts, 0 answered
  1. Magennis
    Magennis avatar
    1 posts
    14 May 2008
    15 May 2008
    Link to this post


    we have the requirement to setup many sites with the same structure, but with different content. We need the ability to alter the content depending on who is logged on. For example, if the user is flagged as logging in for company “A” then the content for the “contact us” box needs to have the phone number for company “A”. Someone logging in for company “B” would see “B”’s phone number. How does Sitefinity allow this to be done easily for both the developer and content editor? The closest feature I can see for this the support for multiple languages, but we need support for multiple companies.



  2. Ivan
    Ivan avatar
    478 posts
    16 Jun 2015
    15 May 2008
    Link to this post
    Hi Magennis,

    Unfortunately, we do not support public side personalization out of the box yet, so here are couple of suggestions that come to my mind.

    You can create a top level page for each of the companies. On the first page, after users log in, you would redirect them to one of these "company homepages". Of course, you would need to make sure that your navigation starts from 2nd level (so that the top level pages don't get displayed in the menus).

    As for modules, you can create a new provider for each company. Sitefinity supports multiple providers, so you would have no problems there. All you need to do is copy the existing provider, change the name of the provider and change the name of application (you can leave the connection name same if it's ok to store the data of all companies to one database or you can even set it up so that each company has its own database).

    Finally, when you are setting up pages, make sure that public controls that are using modules data have appropriate provider name. So for example NewsList control of company B has provider name "NewsProviderCompanyB", which NewsList control of company C has provider name "NewsProviderCompanyC".

    I hope this helps you get started. Let me know if you need more detailed instructions.

    All the best,
    the Telerik team

    Instantly find answers to your questions at the new Telerik Support Center
2 posts, 0 answered