There are areas where an Individual record is opened or used in the Activities. I think there should be an option for their removal.

For example when creating individual records; We have not used the current Employer, Task Title, Nickname, Phone Location, Phone Type, Contact Source and External ID options for 6 years. But it's on the screen. I think they have to be hidden in some way.

In the same way activity records; I don't use fields like Location, Transaction Status, Priority. These sometimes cause incorrect entries and there are no menus to hide.

Is there any development or solution proposal?



2 Answers 2


Work is underway on a Form Builder that will allow folks to hide fields as needed.

For now, you can hide fields with jQuery, ideally loaded through an extension. However, some of the fields you mark are required and so their values would need to be set even if hidden.

  • I couldn't find the related plugin in CiviCRM Extensions. Could you give us a source about the installation. I don't want to make mistakes and I'm not sure how. Commented Feb 20, 2019 at 6:49

I would like to pass a sample solution;

When I uninstall the following section from


'location' => array( 'type' => 'text', 'label' => ts('Location'), 'attributes' => CRM_Core_DAO::getAttribute('CRM_Activity_DAO_Activity', 'location'), 'required' => FALSE, ),

it leaves the form. So there is no need for such serious teferruata. But a permanent operation can be done to prevent any updates from becoming obsolete. Could you support this?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.