Skip to Main Content
Categories Expression Engine
Created by Mark Stuart-Walker
Created on Jan 2, 2025

Make field(s) readonly depending upon an expression

Please, fill in the below fields to enable the processing of your idea.

Who would benefit?

Anyone who is frustrated by the restricted fields approach to control modification

What impact would it make?

Increase visibility of (currently) hidden extensions

How should it work?

The expression function would not set a value but would prevent the update of other (named) fields. Usually combined with an IF()

=IF(Expresssion, READONLY("Field1", "Field2","Field3","Field4")


Why is it needed?

Reduce adhoc extension usage


Would give better UI feedback about inter-field relationships as well as remove various bespoke functions.

Could be used with my ROLES() idea to implement role based access too.


  • Attach files