Limitations of add-ons

  • The size of the add-on must not exceed 2GB.
  • Content items only from the default providers are exported.

    EXAMPLE: If you want to export the News module, together with its content items, Sitefinity CMS will export the items from the default provider for News. If your News module is also setup to use items from another provider, they will not be exported. For more information, see Configure the modules of a site.

  • All content items are imported in the default provider.
  • In multisite mode, all imported dynamic modules will create a new content provider for each site of the multisite instance. However, the content items are imported in the provider, created for the first site where you activated the add-on. In order to use the dynamic content items of another site of the multisite instance, you must set their dynamic modules to use the content provider of the first site.

    EXAMPLE: You have a multisite Sitefinity CMS instance that has Site A and Site B and you want to install an add-on that creates a dynamic module ABC and imports some dynamic content types. When you install the add-on, the following content providers are automatically created: Site A ABC, which is associated with Site A and Site B ABC, which is associated with Site B. When you activate the add-on on Site A, the content items are imported in provider Site A ABC. To use the items in Site B, you should configure its ABC dynamic module to use data from provider Site A ABC. For more information, see Share content providers of modules.

    If in the add-on, you have custom code that uses DynamicModuleManager, you should use providers in the following way:

    This ensures that DynamicModuleManager always works with the correct provider for the current website.

  • All related data and media fields are updated to work with the Default site source

    EXAMPLE: In Site A, you create a custom related image field to the News module. The field is setup to work with the images provider of Site B. You then export the News module in an add-on. When you install the add-on in Site C, the custom field is updated to work with the default provider for images in Site C.

  • Default page templates are not exported.

  • Dependencies, such as dependencies between modules and related data, related media, and classification fields, between pages and page templates, are not exported automatically, if not selected for export.
    You must select all dependent modules.
    For more information, see Dependency of exported items.

     

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to 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 .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?

Next article

Create add-ons