I have a page which resides in a common library and it is used by multiple sites. However, not all properties on the page is relevant to all sites and therefore I'd like to hide different properties in different sites. One way to do that is to inherit the page and use the Ignore/ScaffoldColumn attribute; however doing this is not feasible on sites that already has content.
Is there any other way to programatically hide a chosen property in a particular page from editors? Being able to read and override the value of "Display in edit view" option in Admin view programmatically would be easier to implement and maintain in the long run.