RoleLayerRule.OrchardCore is an Orchard Core CMS Module that adds a GlobalMethod
, called role. The method returns true
if the current user is in the specfified role, otherwise false
.
role("Administrator")
This method can be used as part of a layer rule to specify that widgets in a layer only be displayed to users in certain roles.
Add the NuGet package, RoleLayerRule.OrchardCore, to the Orchard Core CMS Website. Launch the website and sign in as an administrator to enable the module from the dashboard under Configuration -> Features.
Create a new layer and specify that widgets in the layer are only visible to Administrators
using the new role layer rule.
Create a widget in a visible zone and specify that it is in the restricted layer created above. In this case, I created a liquid widget in the Content zone and placed it in the new Admin layer.
Browse to a route displaying the zone and verify that the widget is only displayed to users in the Administrators
role.
There are no known bugs.
There are no plans to add any additional features.
RoleLayerRule.OrchardCore is created and maintained by David Hayden.