e86d816d88a5723983c2be32127b42445f3f49ce
[yaffs-website] / vendor / chi-teck / drupal-code-generator / templates / d8 / hook / field_ui_preconfigured_options_alter.twig
1 /**
2  * Implements hook_field_ui_preconfigured_options_alter().
3  */
4 function {{ machine_name }}_field_ui_preconfigured_options_alter(array &$options, $field_type) {
5   // If the field is not an "entity_reference"-based field, bail out.
6   /** @var \Drupal\Core\Field\FieldTypePluginManager $field_type_manager */
7   $field_type_manager = \Drupal::service('plugin.manager.field.field_type');
8   $class = $field_type_manager->getPluginClass($field_type);
9   if (!is_a($class, 'Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem', TRUE)) {
10     return;
11   }
12
13   // Set the default formatter for media in entity reference fields to be the
14   // "Rendered entity" formatter.
15   if (!empty($options['media'])) {
16     $options['media']['entity_view_display']['type'] = 'entity_reference_entity_view';
17   }
18 }