function hook_field_info_alter

Same name in other branches
  1. 7.x modules/field/field.api.php \hook_field_info_alter()
  2. 9 core/modules/field/field.api.php \hook_field_info_alter()
  3. 8.9.x core/modules/field/field.api.php \hook_field_info_alter()
  4. 10 core/modules/field/field.api.php \hook_field_info_alter()

Perform alterations on Field API field types.

Parameters

array $info: Array of information on field types as collected by the "field type" plugin manager.

Related topics

7 functions implement hook_field_info_alter()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

comment_display_configurable_test_entity_base_field_info_alter in core/modules/comment/tests/modules/comment_display_configurable_test/comment_display_configurable_test.module
Implements hook_entity_base_field_info_alter().
entity_reference_test_entity_base_field_info_alter in core/modules/system/tests/modules/entity_reference_test/entity_reference_test.module
Implements hook_entity_base_field_info_alter().
forum_entity_bundle_field_info_alter in core/modules/forum/forum.module
Implements hook_entity_bundle_field_info_alter().
node_display_configurable_test_entity_base_field_info_alter in core/modules/node/tests/modules/node_display_configurable_test/node_display_configurable_test.module
Implements hook_entity_base_field_info_alter().
path_entity_base_field_info_alter in core/modules/path/path.module
Implements hook_entity_base_field_info_alter().

... See full list

File

core/modules/field/field.api.php, line 63

Code

function hook_field_info_alter(&$info) {
    // Change the default widget for fields of type 'foo'.
    if (isset($info['foo'])) {
        $info['foo']['default_widget'] = 'my_module_widget';
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.