search_api_autocomplete-8.x-1.x-dev/tests/search_api_autocomplete_test_hooks/search_api_autocomplete_test_hooks.search_api_autocomplete.inc

tests/search_api_autocomplete_test_hooks/search_api_autocomplete_test_hooks.search_api_autocomplete.inc
<?php

/**
 * @file
 * Implements all Search API Autocomplete hooks, for testing purposes.
 */

use Drupal\search_api_autocomplete\SearchInterface;
use Drupal\search_api_autocomplete\Suggestion\Suggestion;
use Drupal\views\ViewExecutable;

/**
 * Implements hook_search_api_autocomplete_suggestions_alter().
 */
function search_api_autocomplete_test_hooks_search_api_autocomplete_suggestions_alter(array &$suggestions, array $alter_params) {
  $suggestions[] = new Suggestion('dark chest of wonders');
}

/**
 * Implements hook_search_api_autocomplete_suggester_info_alter().
 */
function search_api_autocomplete_test_hooks_search_api_autocomplete_suggester_info_alter(array &$suggesters) {
  $suggesters['search_api_autocomplete_test']['label'] = 'Wish I Had an Angel';
}

/**
 * Implements hook_search_api_autocomplete_search_info_alter().
 */
function search_api_autocomplete_test_hooks_search_api_autocomplete_search_info_alter(array &$searches) {
  foreach (array_keys($searches) as $search_id) {
    $searches[$search_id]['group_label'] = 'The Siren';
    $searches[$search_id]['group_description'] = 'Planet Hell';
  }
}

/**
 * Implements hook_search_api_autocomplete_views_fulltext_fields_alter().
 */
function search_api_autocomplete_test_hooks_search_api_autocomplete_views_fulltext_fields_alter(array &$fields, SearchInterface $search, ViewExecutable $view) {
  \Drupal::messenger()->addStatus("Creek Mary's Blood");
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc