function ContentTranslationTestHooks::entityBundleInfoAlter

Implements hook_entity_bundle_info_alter().

Attributes

#[Hook('entity_bundle_info_alter')]

File

core/modules/content_translation/tests/modules/content_translation_test/src/Hook/ContentTranslationTestHooks.php, line 22

Class

ContentTranslationTestHooks
Hook implementations for content_translation_test.

Namespace

Drupal\content_translation_test\Hook

Code

public function entityBundleInfoAlter(&$bundles) : void {
  // Store the initial status of the "translatable" property for the
  // "entity_test_mul" bundle.
  $translatable = !empty($bundles['entity_test_mul']['entity_test_mul']['translatable']);
  \Drupal::state()->set('content_translation_test.translatable', $translatable);
  // Make it translatable if Content Translation did not. This will make the
  // entity object translatable even if it is disabled in Content Translation
  // settings.
  if (!$translatable) {
    $bundles['entity_test_mul']['entity_test_mul']['translatable'] = TRUE;
  }
}

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