Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / chi-teck / drupal-code-generator / templates / d8 / hook / field_views_data.twig
diff --git a/vendor/chi-teck/drupal-code-generator/templates/d8/hook/field_views_data.twig b/vendor/chi-teck/drupal-code-generator/templates/d8/hook/field_views_data.twig
new file mode 100644 (file)
index 0000000..101eb7a
--- /dev/null
@@ -0,0 +1,17 @@
+/**
+ * Implements hook_field_views_data().
+ */
+function {{ machine_name }}_field_views_data(\Drupal\field\FieldStorageConfigInterface $field_storage) {
+  $data = views_field_default_views_data($field_storage);
+  foreach ($data as $table_name => $table_data) {
+    // Add the relationship only on the target_id field.
+    $data[$table_name][$field_storage->getName() . '_target_id']['relationship'] = [
+      'id' => 'standard',
+      'base' => 'file_managed',
+      'base field' => 'target_id',
+      'label' => t('image from @field_name', ['@field_name' => $field_storage->getName()]),
+    ];
+  }
+
+  return $data;
+}