You are here

name.views.inc in Name Field 8

Same filename and directory in other branches
  1. 7 name.views.inc

Views integration for name fields.

File

name.views.inc
View source
<?php

/**
 * @file
 * Views integration for name fields.
 */
use Drupal\field\FieldStorageConfigInterface;

/**
 * Implements hook_field_views_data().
 *
 * Adds new fulltext name filter handler for every name field.
 */
function name_field_views_data(FieldStorageConfigInterface $field_storage) {
  $data = views_field_default_views_data($field_storage);
  $field_name = $field_storage
    ->getName();
  foreach ($data as $table_name => $table_data) {
    $data[$table_name][$field_name]['filter'] = [
      'field' => $field_name,
      'table' => $table_name,
      'field_name' => $field_name,
      'id' => 'name_fulltext',
      'allow_empty' => TRUE,
    ];
  }
  return $data;
}

Functions