Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / vendor / chi-teck / drupal-code-generator / templates / d8 / hook / field_ui_preconfigured_options_alter.twig
diff --git a/vendor/chi-teck/drupal-code-generator/templates/d8/hook/field_ui_preconfigured_options_alter.twig b/vendor/chi-teck/drupal-code-generator/templates/d8/hook/field_ui_preconfigured_options_alter.twig
new file mode 100644 (file)
index 0000000..e86d816
--- /dev/null
@@ -0,0 +1,18 @@
+/**
+ * Implements hook_field_ui_preconfigured_options_alter().
+ */
+function {{ machine_name }}_field_ui_preconfigured_options_alter(array &$options, $field_type) {
+  // If the field is not an "entity_reference"-based field, bail out.
+  /** @var \Drupal\Core\Field\FieldTypePluginManager $field_type_manager */
+  $field_type_manager = \Drupal::service('plugin.manager.field.field_type');
+  $class = $field_type_manager->getPluginClass($field_type);
+  if (!is_a($class, 'Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem', TRUE)) {
+    return;
+  }
+
+  // Set the default formatter for media in entity reference fields to be the
+  // "Rendered entity" formatter.
+  if (!empty($options['media'])) {
+    $options['media']['entity_view_display']['type'] = 'entity_reference_entity_view';
+  }
+}