You are here

function search_api_attachments_views_data_alter in Search API attachments 8

Same name and namespace in other branches
  1. 7 search_api_attachments.views.inc \search_api_attachments_views_data_alter()
  2. 9.0.x search_api_attachments.views.inc \search_api_attachments_views_data_alter()

Implements hook_views_data_alter().

File

./search_api_attachments.views.inc, line 13
Adds views hooks.

Code

function search_api_attachments_views_data_alter(&$data) {

  // Add the filter for each Search API's index.
  foreach (Index::loadMultiple() as $index) {
    if (!$index
      ->hasValidTracker() || !$index
      ->status()) {
      continue;
    }
    $key = 'search_api_index_' . $index
      ->id();
    $data[$key]['saa_exclude_attachments'] = [
      'title' => t('Search api attachments filter'),
      'filter' => [
        'title' => t('Exclude search in attachments'),
        'help' => 'Excludes searching in attachments',
        'id' => 'search_api_attachments_include_search_in_attachments',
      ],
    ];
  }
}