views_autocomplete_filters.views.inc in Views Autocomplete Filters 7
Integration with Views.
File
views/views_autocomplete_filters.views.incView source
<?php
/**
* @file
* Integration with Views.
*/
/**
* Implements hook_views_data_alter().
*/
function views_autocomplete_filters_views_data_alter(&$data) {
foreach ($data as $data_type => $data_fields) {
foreach ($data_fields as $fieldname => $data_field) {
if (isset($data_field['filter']['handler'])) {
// Extend the basic textfield filter handler with autocomplete.
if ($data_field['filter']['handler'] == 'views_handler_filter_string') {
$data[$data_type][$fieldname]['filter']['handler'] = 'views_autocomplete_filters_handler_filter_string';
}
elseif ($data_field['filter']['handler'] == 'views_handler_filter_combine') {
$data[$data_type][$fieldname]['filter']['handler'] = 'views_autocomplete_filters_handler_filter_combine';
}
elseif ($data_field['filter']['handler'] == 'SearchApiViewsHandlerFilterText') {
$data[$data_type][$fieldname]['filter']['handler'] = 'views_autocomplete_filters_handler_filter_search_api_text';
}
elseif ($data_field['filter']['handler'] == 'SearchApiViewsHandlerFilterFulltext') {
$data[$data_type][$fieldname]['filter']['handler'] = 'views_autocomplete_filters_handler_filter_search_api_fulltext';
}
}
}
}
}
Functions
Name | Description |
---|---|
views_autocomplete_filters_views_data_alter | Implements hook_views_data_alter(). |