function hide_revision_field_entity_base_field_info_alter in Hide Revision Field 8.2
Implements hook_entity_base_field_info_alter().
Sets the revision field to use our custom formatter and to be configurable.
File
- ./
hide_revision_field.module, line 99 - Manage hiding revision log field on revisionable entity edit/create forms.
Code
function hide_revision_field_entity_base_field_info_alter(&$fields, EntityTypeInterface $entity_type) {
$revision_fields = $entity_type
->get('revision_metadata_keys');
if (isset($revision_fields['revision_log_message'])) {
/** @var \Drupal\Core\Field\BaseFieldDefinition $field */
$field =& $fields[$revision_fields['revision_log_message']];
$field
->setDisplayConfigurable('form', TRUE)
->setDisplayOptions('form', [
'type' => 'hide_revision_field_log_widget',
'weight' => 80,
]);
}
}