You are here

function lingotek_visitable_metadata_statuses_entity_base_field_info_alter in Lingotek Translation 3.0.x

Same name and namespace in other branches
  1. 8.2 tests/modules/lingotek_visitable_metadata_statuses/lingotek_visitable_metadata_statuses.module \lingotek_visitable_metadata_statuses_entity_base_field_info_alter()
  2. 4.0.x tests/modules/lingotek_visitable_metadata_statuses/lingotek_visitable_metadata_statuses.module \lingotek_visitable_metadata_statuses_entity_base_field_info_alter()
  3. 3.1.x tests/modules/lingotek_visitable_metadata_statuses/lingotek_visitable_metadata_statuses.module \lingotek_visitable_metadata_statuses_entity_base_field_info_alter()
  4. 3.2.x tests/modules/lingotek_visitable_metadata_statuses/lingotek_visitable_metadata_statuses.module \lingotek_visitable_metadata_statuses_entity_base_field_info_alter()
  5. 3.3.x tests/modules/lingotek_visitable_metadata_statuses/lingotek_visitable_metadata_statuses.module \lingotek_visitable_metadata_statuses_entity_base_field_info_alter()
  6. 3.4.x tests/modules/lingotek_visitable_metadata_statuses/lingotek_visitable_metadata_statuses.module \lingotek_visitable_metadata_statuses_entity_base_field_info_alter()
  7. 3.5.x tests/modules/lingotek_visitable_metadata_statuses/lingotek_visitable_metadata_statuses.module \lingotek_visitable_metadata_statuses_entity_base_field_info_alter()
  8. 3.6.x tests/modules/lingotek_visitable_metadata_statuses/lingotek_visitable_metadata_statuses.module \lingotek_visitable_metadata_statuses_entity_base_field_info_alter()
  9. 3.7.x tests/modules/lingotek_visitable_metadata_statuses/lingotek_visitable_metadata_statuses.module \lingotek_visitable_metadata_statuses_entity_base_field_info_alter()
  10. 3.8.x tests/modules/lingotek_visitable_metadata_statuses/lingotek_visitable_metadata_statuses.module \lingotek_visitable_metadata_statuses_entity_base_field_info_alter()

Implements hook_entity_base_field_info_alter().

Parameters

\Drupal\Core\Field\FieldDefinitionInterface[] $fields: The array of base field definitions for the entity type.

\Drupal\Core\Entity\EntityTypeInterface $entity_type: The entity type definition.

File

tests/modules/lingotek_visitable_metadata_statuses/lingotek_visitable_metadata_statuses.module, line 19
Alters the Language key/value field so its default formatter is the statuses formatter.

Code

function lingotek_visitable_metadata_statuses_entity_base_field_info_alter(&$fields, EntityTypeInterface $entity_type) {
  if ($entity_type
    ->id() == 'lingotek_content_metadata' && !empty($fields['translation_status'])) {
    $fields['translation_status']
      ->setDisplayOptions('view', [
      'label' => 'above',
      'type' => 'lingotek_translation_statuses',
      'weight' => -5,
    ]);
  }
}