Speed up widget development with Sitefinity MCP server. Learn more...

Content providers in a multisite environment

Work with module providers

With this sample, you learn to use the following APIs related to module providers:

  1. Getting source links for the current site
  2. Get the module providers using the module name
  3. Get the default provider
  4. Get a specific provider - the News provider (built-in) and for a dynamic module (Press releases)

 

Enumerate all content providers enabled in all your sites

To enumerate all content providers and match them to the sites where they are enabled, perform the following:

  1.  To get all sites, use the GetSites() method and create a new SiteRegion class for each ISite returned by it.
  2. To get the active modules in your Sitefinity CMS instance, use the ActiveTypes method, then get the name of their modules, and finally - filter out the distinct names of the modules.
  3. To obtain the list of providers activated in a site, use the GetProviders method with the names of the dynamic modules obtained in the previous step.
  4.  

 

NEW TO SITEFINITY?

Want to learn more?

Enhance your Sitefinity skills by enrolling in free training sessions. Become Sitefinity certified through Progress Education Community to strengthen your professional credentials.

Get started with Integration Hub | Sitefinity Cloud

This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.

Web Security for Sitefinity Administrators

This free lesson teaches administrators the basics about protecting your Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity ASP.NET Core and take advantage of its decoupled architecture and modern development model.

Was this article helpful?