Home > Developer Guide > Hooks > Profile Hooks
hook_civicrm_buildProfile
Summary
This hook is called while preparing a profile form. This form allows for extension authors to add various scripts onto the profile pages. Note that hook_civicrm_buildForm
is not fired for profile pages
Definition
buildProfile($profileName)
Parameters
- $profileName - the (machine readable) name of the profile.
Returns
- null
Example
function myext_civicrm_buildProfile($profileName) {
if ($profileName === 'MyTargetedProfile) {
Civi::resources()->addScriptFile('org.example.myext', 'some/fancy.js', 100);
}
}
!!! warning "Drupal 8+"
On Drupal 8+ the only supported region for the Drupal user edit page is form-bottom
, e.g.
php
function myext_civicrm_buildProfile($profileName) {
if ($profileName === 'MyTargetedProfile) {
Civi::resources()->addScriptFile('org.example.myext', 'some/fancy.js', 100, 'form-bottom');
}
}