Dynamic module settings

Overview

You can manage various configurations of dynamic modules, related to permissions, module settings, and the content items in the dynamic modules.

For example, you can define permissions for modules and their content items, configure sharing of modules in multisite environment, or include dynamic modules in the internal search of the website.

In addition, you can manage URL generation of both the modules and their content items.

Permissions and settings

Permissions for dynamic modules

To change the permissions for a dynamic module, click Administration » Permissions and click your module in the tree of the left side of the page.

Permissions for dynamic content items

You can set permission for dynamic content items of a certain type and you can set individual permissions for each field of a dynamic type. For example, some users can change the answer to an FAQ, others can only view it, but can create questions. To be able to set permissions for individual fields, you must have enabled this when Create a dynamic content type.

To change the permissions for all items of certain dynamic type, navigate to the page of this type under Content main menu. On your dynamic content type page, click Settings icon (Settings for <content type>) » Set permissions link in the right side of the page.
The Permissions page appears.

For more information about changing permissions, see Permissions.

Sharing dynamic modules between multiple sites

If you have a multisite, you can share dynamic modules that you have created between all of your sites.
For more information, see Share content providers of modules.

Search indexes

For more information about including a dynamic module items in search indexes, see Create search indexes.

URLs of dynamic content items

Dynamic content types support additional URLs for their items. When you change the title or the URL of an item, this is not going to break any existing links that navigate to it. When you open an item on the frontend, the URL that you set last is displayed.

This is also valid for content types that have hierarchical structure. The URL for an item is created by combining all of the parent item’s URLs. For example ~/page/item-1/item-2/item-3/item-4, where item-1 is parent of item-2, etc. For these scenarios keep in mind the following cases:

  • If you change the URL of an item that is in the lowest level of the hierarchy, its previous URL continues to work.
    For example, if you have an item with URL ~/item-1/item-2 and change the URL of item-2 to item-2-edit . When you open item-2 on the frontend, its URL is ~/item-1/item-2-edit, but ~/item-1/item-2 is still active.
  • If you change the URL of an item that has child items, the URLs of the child items are updated.
    For example, if you have an item with URL ~/item-1/item-2 and change item-1 to item-1-edit. When you open item-2 on the frontend, its URL is ~/item-1-edit/item-2, but ~/item-1/item-2 is still active.
  • If you break the hierarchical structure of dynamic content types, prevents the hierarchical URLs.
    For example, if you have an item with URL ~/item-1/item-2 and detach the two content types so that both are on a one level of hierarchy. When you open item-2 on the frontend, its URL is ~/item-2, but ~/item-1/item-2 is still active.
  • If you have hierarchical content types and a parent item has two or more URLs, when you a create child item, its URL is generated using the current URL of the parent.
    For example, if you have a parent item with URL ~/item-1 and change it to item-1-edit. When you create item-2 that is child of item-1, its URL is ~/item-1-edit/item-2. The URL ~/item-1/item-2 returns error 404 – page not found.

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?