How to restrict Field Write access in Sitecore by roles

The use case for this configuration is to prevent non Admins from entering content into specific fields on an item. In this specific case, we are disabling write access to fields that are part of the base page template that exists on every page. These fields specifically allow users to enter information into the “Head” of the page or to add scripts to the page just above the closing “body” element.

Make sure you are using the master database, open the Security Editor on the launchpad.

Choose the role you’d like restrict the fields for.

Click the “Columns” button and select the field options for read/write.

In the templates section of the content tree, locate the field or fields that you wish to restrict and disable the “Field Write” for each of them. Not shown is the “Inheritance” column. In some cases, you may need to disable inheritance, depending on your role configurations.

The results is that the fields become grayed out and un-editable.

About Phil Paris

Hi, my name is Phil Paris and I’m a Sitecore Architect and general Sitecore enthusiast. I’ve been working with Sitecore since 2013. Through this blog I will be sharing Sitecore insights, tips and tricks, best practices and general knowledge with the hopes to further the community at large. Please feel free to reach out to me at any time!

View all posts by Phil Paris →